Esta semana hace diez años, en su Conferencia de Desarrolladores Profesionales (PDC) 2008 en Los Ángeles, Microsoft lanzó oficialmente su plataforma en la nube Azure. Desde entonces, algunos de los nombres de productos asociados se han transformado y algunos, pero no todos, los planes de Microsoft se han materializado. Pero es innegable que Azure se ha convertido con el tiempo en un servicio central de Microsoft.

Crédito:

Cuando Microsoft describió originalmente lo que entonces se conocía como “Windows Azure”, muchos de nosotros pensamos en él como una adaptación de Windows Server que Microsoft ejecutaría en sus propios centros de datos. (En mi opinión, no es un mal primer intento de descripción).

El sistema operativo Azure, cuyo nombre en código es “Red Dog”, y que lleva el nombre de un club de mala muerte en Silicon Valley, fue diseñado por un equipo de expertos en sistemas operativos de Microsoft, incluido Dave Cutler, el padre de VMS y Windows NT. (Dato curioso: el El equipo de Azure en PDC usó zapatos rojos como tributo al nombre de Red Dog.)

Expliqué la parte del sistema operativo de esta manera en 2008:

“Red Dog es lo que conecta y administra el conjunto de máquinas Windows Server 2008 que componen la nube alojada por Microsoft. En el nivel más alto, Red Dog consta de cuatro 'pilares': almacenamiento (como un sistema de archivos); el 'controlador de tejido'. ' que es un sistema de gestión para modelado/implementación y aprovisionamiento; computación virtualizada/VM; y un entorno de desarrollo, que permite a los desarrolladores emular Red Dog en su escritorio y conectar Visual Studio, Eclipse u otras herramientas para escribir aplicaciones en la nube. La forma en que está diseñado Red Dog es que Microsoft solo tiene que implementar Red Dog en una sola máquina y luego se pueden duplicar múltiples instancias en el resto de los servidores en la nube usando tecnología de virtualización”.

De estos cuatro pilares, el controlador de la tela era/es la salsa secreta, según Cutler, quien habló conmigo a través de un intercambio de correo electrónico. Cutler dijo:

“El único componente que creemos que proporciona a RD (Red Dog) una ventaja significativa es el controlador de tejido. El controlador de tejido posee todos los recursos en toda la nube y se ejecuta en un subconjunto de nodos en un clúster duradero. Gestiona la ubicación, aprovisionamiento, actualización, parches, capacidad, equilibrio de carga y escalamiento horizontal de nodos en la nube, todo sin ninguna intervención operativa”.

Con el tiempo, Microsoft acabó desvinculando “Windows” del nombre “Azure”. Todavía no ha trasladado algunos de sus servicios clave en la nube, incluido Office 365, para que se ejecuten en Azure, como estaba previsto. (Algunos servicios más nuevos de Office 365 se ejecutan en Azure, pero no los servicios principales como Exchange, SharePoint, etc.) Y después de negar inicialmente los planes para permitir a los clientes alojar Azure en sus propios centros de datos, Microsoft terminó lanzando Azure Stack, un dispositivo de Azure. plataforma, que hace precisamente eso.

Es fácil de olvidar, pero Microsoft lanzó originalmente Azure solo como un juego de plataforma como servicio. Más tarde, los funcionarios vieron que el dinero -y potencialmente el fruto más fácil para el cliente- estaba en el espacio de Infraestructura como Servicio. Fue entonces cuando Microsoft comenzó a ofrecer Linux en Azure. Actualmente, la mitad de las máquinas virtuales de Azure ejecutan Linux, no Windows Server.

Según la mayoría de las cuentas de la industria, Microsoft es actualmente el segundo proveedor de nube, después de Amazon. Actualmente hay cientos de servicios disponibles en Azure. Microsoft opera 54 regiones de Azure en todo el mundo. Azure es un componente clave del flujo de ingresos de la “Nube Comercial” de Microsoft (aunque Microsoft continúa sin decir cuánto de esa tasa de ejecución anual de la Nube Comercial, que ahora supera los 30 mil millones de dólares, es atribuible a Azure).

No está nada mal durante diez años (más tres o más de tiempo de desarrollo por adelantado).