Análisis en profundidad sobre Microsoft Azure (Cloud OS)

Por fin comenzó el PDC, hace unas 5h, y ya ha sido desvelada la primera de las grandes sorpresas reservadas para la ocasión: Microsoft Azure. Veamos detenidamente qué es Azure, qué objetivos persigue, cuál es su arquitectura y analicemos a fondo capa por capa de la mano del propio Director del equipo de desarrollo de Azure.


¿Qué es Microsoft Azure?


Azure es un sistema operativo basado en cloud services, dichos servicios proporcionan soporte para desarrollo, alojamiento de servicios remotos y gestión del propio sistema, todo ello en la nube. El propósito fundamental de Azure es proporcionar a aquellos desarrolladores que deseen construir aplicaciones en la nube una serie de herramientas de desarrollo y un entorno donde alojar sus propios servicios (un datacenter remoto).


Por el momento, no se han revelado detalles acerca del precio que tendrá este producto en el mercado, su fecha de salida o el tipo de licencia bajo el que será distribuido. A lo largo del día de hoy se hará pública la primera CTP de Azure, la cual constará de una SDK y de acceso al DataCenter remoto (gestionado por Microsoft).


Desde un punto de vista arquitectural, este es el aspecto de Azure:


Microsoft’s Azure cloud platform: A guide for the perplexed


Como podemos apreciar, se trata de una arquitectura dividida en capas, son las siguientes:




  1. Capa 0: Global Foundational Services (GFS), los cuales no están reflejados en el diagrama de arquitectura puesto que se trata del nivel de abstracción más básico y no forma parte realmente del entorno de Azure que “veremos” los usuarios de dicho sistema. Por asimilarlo con algo conocido, GFS sería el equivalente a la capa de abstracción hardware de Windows. Esta capa es la encargada de comunicarse directamente con el hardware del servidor.


  2. Capa 1: Capa fundamental del sistema operativo Azure, previamente conocida con el codename “Red Dog“. Esta capa es la encargada de gestionar y coordinar mediante mecanismos de virtualización el funcionamiento de las N máquinas que ejecuten Windows Server 2008 y que forman el ya citado Data Center. Si echamos un vistazo de alto nivel, podremos observar cuatro pilares fundamentales en Red Dog:



    1. Gestión del Almacenamiento (sistema de ficheros virtual distribuido).


    2. Controlador del “repositorio“: Sistema de gestión para el modelado y despliegue de aplicaciones.


    3. Sistema de virtualización para la ejecución de aplicaciones.


    4. Entorno de desarrollo: Este entorno permitirá emular Red Dog desde nuestras máquinas, para de este modo integrarlo con Visual Studio y poder desarrollar desde nuestros propios equipos para la nube. Además de Visual Studio, se soportarán otros IDEs como por ejemplo Eclipse.


  3. Capa 2: Conjunto de servicios para la creación de aplicaciones. El uso de estos servicios será opcional y dependerá de cada proyecto en concreto, podremos no usar ninguno, usar uno, o combinar cuantos queramos. En esta primera versión de Azure, los servicios existentes son:



    1. Live Services (donde destaca especialmente Live Mesh, podéis repasar un análisis previo que hice aquí)


    2. SQL Server Data Services, los cuales ahora pasan a llamarse SQL Services a secas.


    3. .Net Services, antes conocidos como Zurich.


    4. Sharepoint Services


    5. Dynamics CRM Services


  4. Capa 3: Aplicaciones alojadas dentro de Azure. Al margen de todas aquellas que podamos crear nosotros mismos, Microsoft incluye algunas por defecto, a saber: Sharepoint Online, Exchange Online y Dynamics CRM Online. En el futuro, también Live Meeting formará parte de este grupo de aplicaciones incluídas en Azure, e incluso se habla de otras como Forefront Online y System Center Online.

Como punto final para el post, os dejo una más que interesante entrevista en Channel 9 a Manuvir Das, director del equipo de desarrollo de Microsoft Azure, en la cual explica todo esto que os he ido contando de una forma más técnica, gráfica y extensa.




3 comentarios en “Análisis en profundidad sobre Microsoft Azure (Cloud OS)”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *