Más que agrupar… Grupos de Afinidad en Windows Azure

En esta oportunidad vamos a conocer una característica dentro de Windows Azure llamada Grupos de Afinidad, valga la redundancia sirve para agrupar, pero no solo es agrupar por agrupar, va más allá de eso.
Para comenzar, diremos que cuando uno crea un servicio dentro de Windows Azure, ya sea VM, WebSite, Service Bus, etc) lo que hacemos en realidad es “decir” a Microsoft que utilice su centro de datos para almacenar lo que nosotros creamos, recordar que Microsoft tiene centro de datos en todo el mundo, entonces, cuando creamos un servicio especificamos en qué centro de datos lo va almacenar, claro está, que debemos especificarle un centro de datos cercano a nuestro continente.
Para explicar esto debemos conocer un poco más de cómo se crean los centros de datos de Windows Azure, los centros de datos de Windows Azure se construyen utilizando “Contenedores” que dentro están llenos de racks, cada uno de esos contenedores tienen servicios específicos, como por ejemplo, cálculo y almacenamiento, SQL Azure, service bus, servicio de Control de acceso y así sucesivamente. Los contenedores están repartidos en el centro de datos.
Tenemos que tener mucho cuidado en dónde creamos los servicios, porque si ponemos el servicio alojado en North Central y la cuenta de almacenamiento en South Central, pues no sería recomendable, tanto en términos de latencia y costos, ya que te cobran cada vez que sales de los Centros de Datos. Pero incluso si elegimos el mismo Centro de Datos, nada me asegura que los servicios estarán juntos, ya que uno puede ser colocado en un extremo del centro de datos y el otro en el otro extremo, y porque no ir un poco mas allá? porqué no colocarlos en el mismo contenedor, o incluso en el mismo Clúster. La respuesta para esto es GRUPOS DE AFINIDAD.

Básicamente, los grupos de afinidad son una forma de decir al Fabric Controller (FC) que esos dos elementos, cálculo y almacenamiento, deben estar siempre juntos y cerca de uno del otro, y lo que hace el FC es buscar el lugar adecuado para implementar ambos servicios, haciéndolas tan cerca como sea posible, reduciendo la latencia y aumentando el rendimiento.

Es por ello que no debes olvidar crear grupos de afinidad desde el inicio, ya que no es posible después de haber implementado el cálculo o almacenamiento para cambiarlos en un grupo de afinidad.

Para crear un GA (Grupo de Afinidad) tenemos que estar logueados en nuestro portal de Windows Azure, luego de ello damos click en la opción de Configuración (Settings).
8-15-2013 1-09-44 PM

Luego de ello damos click en AFFINITI GROUPS, y luego en ADD.
2

Ingresamos un nombre para nuestro GA, una pequeña descripción, seleccionamos la suscripción con la cual se creará nuestro GA y por último la región dónde se desplegará, mientras más cercana a nuestra región, mejor.

3

Click en OK, y nuestro GA se ha creado satisfactoriamente.
Espero que esta pequeña entrada los haya ayudado….
4

Nos vemos pronto ! ! !!