A Microsoft le encanta Linux

Dos mujeres sentadas en la sala de un departamento

Por: equipo de Microsoft Windows Server.

En una conferencia para prensa y analistas, el CEO de Microsoft, Satya Nadella, colocó una diapositiva que proclamaba “Microsoft ♥ Linux”. ¡Qué gran diapositiva y qué cambio para Microsoft! La prensa especializada se hizo eco de esta diapositiva de una manera importante, con una serie de artículos que se hacen eco de este nuevo enfoque de Linux y el código abierto dentro de Microsoft. ¡Y tienen razón!

Cartel con la leyenda Microsoft ama a Linux

Pero puede que se pregunten “¿Por qué Microsoft trabaja con Linux y código abierto?”, o “¿Cuál es el plan de Microsoft para el futuro?”, o “¿Qué significa ‘Microsoft ♥ Linux’ para mí como cliente?”

En esencia, “Microsoft ♥ Linux” está impulsado por lo que hemos escuchado de ustedes como clientes. Las cargas de trabajo se ejecutan en Windows. Las cargas de trabajo se ejecutan en Linux. Estas cargas de trabajo se ejecutan en los centros de datos locales, alojados en proveedores de servicios y en nubes públicas. Solo quieren que todo funcione, y que funcionen juntos sin importar el sistema operativo. Los escuchamos y comprendemos que su mundo es heterogéneo. En resumen, esta es una oportunidad de negocio para que Microsoft ofrezca soporte heterogéneo, tanto para cargas de trabajo de Windows como de Linux, en las instalaciones y en una nube pública. Microsoft puede agregar valor real en una nube heterogénea.

Puede ser una sorpresa, pero Microsoft ha trabajado con Linux durante varios años. System Center Operations Manager ofrece supervisión de Linux y UNIX desde 2009. Los controladores para ejecutar invitados de Linux en Hyper-V se hicieron disponibles de manera amplia para varias distribuciones en 2010, e incluso tenemos controladores para ejecutar invitados de FreeBSD en Hyper-V. Microsoft Azure ofreció máquinas virtuales Linux en el “día 1” de la disponibilidad general de IaaS de Azure en 2013.

Hemos creado una importante base de clientes que usan Linux con productos de Microsoft. Varios cientos de miles de servidores Linux y UNIX en uso de producción hoy en día son administrados por System Center, y los clientes más grandes administran casi 10 mil servidores Linux. Clientes como Ancestry.com, Equifax, el gobierno del Reino Unido FCO Services y Europcar operan nubes de Microsoft en las instalaciones que ejecutan Hyper-V y System Center con muchas máquinas virtuales que ejecutan Linux. Más del 20% de las máquinas virtuales de IaaS de Azure ejecutan Linux. Azure ofrece el servicio HDInsight (Hadoop) que se ejecuta en Linux además de ejecutarse en Windows. Y si se mira en términos más generales, Microsoft ofrece software de productividad clave, como Office365, Skype y clientes RDP, en sistemas operativos cliente basados en Linux y BSD, como iOS, Android y Mac OS X.

¿A qué se suma todo esto? Trabajar con Linux no es nuevo en Microsoft. De hecho, Linux ya es un compromiso considerable para Microsoft, que ahora obtiene un perfil público más alto. Consideramos que la ejecución de ese compromiso es una parte fundamental de lo que ofrecemos a los clientes.

Linux en su centro de datos

Microsoft realiza grandes inversiones en las tecnologías fundamentales de la nube que se describen en otras entradas de esta serie de blogs: Proceso, redes y almacenamiento. Estas inversiones se basan en nuestra experiencia con la nube pública de Azure a hiperescala. También son independientes del sistema operativo invitado, por lo que funcionan tanto para Windows como para Linux. Las excelentes funciones, como la calidad de servicio del almacenamiento, la virtualización de red y la migración en vivo súper rápida mediante RDMA, funcionan para Linux igual que para Windows. En los equipos de desarrollo de productos, cuando visualizamos y diseñamos nuevas capacidades para la base de la nube, nos preguntamos “¿Cómo funciona esto para Windows?” y nos preguntamos “¿Cómo funciona esto para Linux?”  Como resultado, la oferta de Microsoft para centros de datos locales es, en su base, heterogénea, capaz de ejecutar invitados de Windows y Linux de forma unificada.

Por supuesto, algunas capacidades requieren la cooperación del sistema operativo invitado. Para estas funcionalidades, los desarrolladores de Microsoft escriben el código del controlador de dispositivo Linux para Hyper-V y participan en la comunidad de Linux para obtener el código en el kernel de Linux ascendente en kernel.org. A continuación, nos ponemos en contacto con proveedores de distribuciones como Red Hat, Canonical, Oracle y SUSE para habilitar la compatibilidad completa en Hyper-V con estas distribuciones que tal vez se encuentren en ejecución. Como resultado, ¡Linux funciona muy bien en Hyper-V!

También invertimos en la capa de gestión. Anunciamos que ya está disponible la primera versión de Powershell Desired State Configuration (DSC) para Linux. Con DSC para Linux, pueden realizar una administración de configuración coherente en Windows y Linux. En Linux puede instalar paquetes, configurar archivos, crear usuarios y grupos, y configurar servicios. DSC para Linux también es un proyecto de código abierto, disponible en GitHub.

Nuestra funcionalidad de administración empresarial en System Center Operations Manager, Configuration Manager, Virtual Machine Manager y Data Protection Manager administra Linux junto con Windows para que puedan tener una única infraestructura de administración de sistemas para su centro de datos heterogéneo. Hemos llevado la administración de System Center más allá del sistema operativo Linux y la hemos llevado al middleware de código abierto, como Tomcat, JBoss, Apache Web Server y MySQL. Además, hemos ampliado nuestros servicios híbridos para incluir Linux, por ejemplo, Azure Site Recovery entre centros de datos locales (o proveedores de servicios) y Azure.

Linux en Microsoft Azure

Al igual que hemos hecho con el centro de datos local, Microsoft realiza grandes inversiones en la nube pública de Azure. Una vez más, nuestro objetivo es que todo en Azure funcione para las máquinas virtuales Linux al igual que funciona para las máquinas virtuales Windows. Funcionalidades como los enormes tamaños de máquina virtual de la serie “G”, Premium Storage y Azure Backup para máquinas virtuales están disponibles tanto para Windows como para Linux, al igual que una gama de extensiones para scripting personalizado, recuperación de acceso y aplicación de parches del sistema operativo. Algunas funcionalidades, como la integración con Docker, Chef y otros proyectos de código abierto, están disponibles en Linux antes de que estén disponibles en Windows.

Azure ofrece una gama de distribuciones de Linux listas para la empresa en Azure: SUSE Linux Enterprise Server, openSUSE, Ubuntu Linux, Oracle Linux y Core OS, así como distribuciones de la comunidad como CentOS. O pueden cargar su propia imagen personalizada de Linux.

Si consumen servicios de Azure, desean tener flexibilidad para acceder a esos servicios desde un equipo Windows o desde un equipo Linux o Mac OS X. Para empezar, es probable que hayan usado Azure Portal, que es una aplicación web HTML5 que funciona en exploradores que se ejecutan en Windows, así como en exploradores en Linux y Mac OS X. Pero a medida que avanza el uso, es posible que deseen integrar Azure en los procesos operativos. En Windows, Powershell es la interfaz principal de scripting y automatización. Para Linux y Mac OS X (y Windows), Azure ofrece un paquete de comandos basado en node.js para la creación de scripts y la automatización del ciclo de vida completo de los servicios de Azure.

En los centros de datos de Azure, el personal de Microsoft ahora opera servicios PaaS basados en Linux, así como servicios basados en Windows. El servicio HDInsight (Hadoop) es el primero en estar disponible en Linux, y tiene sentido desde el punto de vista empresarial que otros servicios que usan proyectos de código abierto “nacidos en Linux” se ejecuten en Linux en lugar de ser portados a Windows. Las herramientas internas para supervisar, diagnosticar, aplicar parches y cumplir con los requisitos de cumplimiento se han ampliado para incluir estos servicios basados en Linux.

Resumen

Microsoft trabaja mucho con Linux, para centros de datos locales y proveedores de servicios, así como en la nube pública Azure. Sabemos que ustedes ejecutan cargas de trabajo tanto en Windows como en Linux. Hemos hecho de la ejecución y gestión de cargas de trabajo de Linux una parte fundamental de nuestra oferta de productos para que el resultado esté bien integrado y funcione. Vayan a www.microsoft.com/open para obtener más información sobre las inversiones que realizamos.  Recuerden, ¡”Microsoft ♥ Linux”!

Tags: , ,

Publicaciones Relacionadas