Mucho se está hablando últimamente de “Cloud Computing” o también conocido como “la nube”. Son muchas las compañías que ofrecen dichos servicios, pero en este caso nos vamos a centrar en los servicios de Microsoft. Estos servicios quedan englobados bajo la plataforma tecnológica que recibe el nombre de AZURE.

¿Qué es Azure y que servicios ofrece?

El termino AZURE viene estrictamente ligado al concepto de “La nube” de Microsoft, y básicamente consiste en un conjunto de datacenters en los cuales residen gran cantidad de máquinas virtuales, dichas máquinas virtuales ofrecen los servicios que posteriormente consumirán los usuarios.

Los servicios que nos ofrece esta plataforma son variados. Entre ellos destacan windows Azure, SQL Azure y Windows Azure AppFabric. A continuación describimos a grandes rasgos cada uno de ellos:

Windows Azure

Con este servicio seremos capaces de desarrollar nuestras aplicaciones web o servicios en un entorno local y subirlas a “la nube” donde se ejecutarán e instantáneamente serán accesibles a través de internet. Existen limitaciones con el código nativo puesto que por definición Azure nos proporciona transparencia en cuanto al Sistema operativo.

SQL Azure

Se trata del modelo relacional en la nube. Las principales funcionalidades de SQL Server ofrecidas como servicio para la plataforma. Esta es una de las características más novedosas dentro de la plataforma. Además, por su alto nivel de compatibilidad con SQL Server podemos migrar la gran mayoría de bases de datos de SQL Server a SQL Azure.

Windows Azure Appfabric

Con este servicio podremos conectar nuestras aplicaciones existentes con la nube de una manera confiable y segura.

¿Por qué Azure?

La mayor ventaja de trabajar con” la Nube” es la abstracción que nos proporciona. Cuando hablamos de abstracción nos referimos a que gracias a esta plataforma nos evitamos ciertas “preocupaciones” que hemos tenido hasta ahora. Estas son algunas de las características que tendremos implícitas al trabajar con AZURE:

  • Escalabilidad
  • Alta disponibilidad
  • Balanceo de carga
  • Actualización software
  • Actualización Hardware

Con todas estas ventajas, la idea es que nuestra única preocupación se centre en la lógica de nuestras aplicaciones web, servicios o base de datos. El resto de características como las mencionadas anteriormente vienen cubiertas por la propia plataforma.

Conclusión

El “Cloud Computing” es una tecnología emergente y por la cual se está apostando muy fuerte. Compañías como Microsoft, Google, Amazon o SalesForce están invirtiendo mucho tiempo, dinero y esfuerzo, por lo que previsiblemente a partir de ahora la tendencia va a ser “mudarse a la nube”, la tendencia va a ser consumir los servicios a medida que los necesitamos. Así que estad atentos porque nos vamos a la nube!

Para más información acerca de la plataforma, de todos los servicios que se ofrecen, SDK para desarrollar…. Podéis visitar los siguientes enlaces:

http://www.microsoft.com/latam/windowsazure/ (castellano)

http://www.microsoft.com/windowsazure/ (ingles)