Microsoft Azure, a veces estilizado como Azure, y anteriormente Windows Azure, es la plataforma de computación en la nube desarrollada por Microsoft. Ofrece gestión, acceso y desarrollo de aplicaciones y servicios a individuos, empresas y gobiernos a través de su infraestructura global. Azure admite múltiples lenguajes de programación, herramientas y marcos de trabajo, incluyendo tanto software y sistemas específicos de Microsoft como de terceros.
Azure se presentó por primera vez en la Conferencia de Desarrolladores Profesionales (PDC) en octubre de 2008 bajo el nombre en clave "Project Red Dog". Se lanzó oficialmente como Windows Azure en febrero de 2010 y posteriormente se renombró a Microsoft Azure el 25 de marzo de 2014. Desde entonces, ha crecido hasta abarcar más de 600 servicios, que van desde máquinas virtuales hasta herramientas avanzadas de inteligencia artificial.
Infraestructura y Alcance Global
Azure opera desde centros de datos distribuidos por todo el mundo, organizados en regiones y zonas de disponibilidad. Esta huella global permite a los clientes implementar aplicaciones cerca de sus usuarios, garantizando baja latencia y redundancia. La plataforma utiliza virtualización a gran escala en estos centros de datos para proporcionar recursos escalables y flexibles. Microsoft garantiza un acuerdo de nivel de servicio (SLA) de disponibilidad del 99,9% para aplicaciones y datos alojados en Azure, sujeto a términos y condiciones específicos descritos en la documentación del SLA.
Servicios de Cómputo
Azure ofrece una gama de opciones de cómputo, incluyendo máquinas virtuales (VM) que proporcionan infraestructura como servicio (IaaS). Los usuarios pueden lanzar máquinas virtuales de propósito general con Windows y Linux, así como imágenes de máquina preconfiguradas para paquetes de software populares. A partir de 2022, estas VM están impulsadas por procesadores nativos en la nube Ampere, ofreciendo un mejor rendimiento y eficiencia energética. La mayoría de los usuarios ejecutan Linux en Azure, con muchas distribuciones disponibles, incluyendo el propio Azure Sphere basado en Linux de Microsoft.
Para plataforma como servicio (PaaS), Azure App Services proporciona un entorno para publicar y gestionar sitios web. Azure Web Apps, anteriormente Azure Web Sites, permite a los desarrolladores crear e implementar sitios web utilizando varios lenguajes de programación y herramientas de implementación; esta característica de PaaS se anunció en junio de 2012 y se renombró en abril de 2015. Web Jobs son aplicaciones que se pueden implementar en un entorno de App Service para realizar procesamiento en segundo plano, invocadas según un horario, bajo demanda o de forma continua. Los servicios Blob, Table y Queue se pueden utilizar para comunicarse entre Web Apps y Web Jobs y para proporcionar estado.
Azure Kubernetes Service (AKS) permite la implementación de clústeres de Kubernetes listos para producción, simplificando la orquestación de contenedores. En julio de 2023, se anunció el soporte de marcas de agua en Azure Virtual Desktop como una característica opcional de Screen Capture para proporcionar seguridad adicional contra la fuga de datos.
Identidad y Seguridad
Azure proporciona soluciones integrales de gestión de identidad y acceso bajo la marca Microsoft Entra. Entra ID Connect sincroniza directorios locales y permite el inicio de sesión único (SSO). Entra ID B2C permite la gestión de identidad y acceso del consumidor en la nube. Entra Domain Services une máquinas virtuales de Azure a un dominio sin requerir controladores de dominio. Azure Information Protection ayuda a proteger información sensible. Entra ID External Identities permite a las organizaciones colaborar con usuarios externos, incluidos clientes y socios. El 11 de julio de 2023, Microsoft anunció el cambio de nombre de Azure AD a Microsoft Entra ID; el cambio de nombre entró en vigor cuatro días después.
Servicios Móviles y de Comunicación
Azure Mobile Engagement recopila análisis en tiempo real que destacan el comportamiento del usuario y proporciona notificaciones push a dispositivos móviles. HockeyApp se utiliza para desarrollar, distribuir y probar en versión beta aplicaciones móviles. Azure Communication Services ofrece un SDK para crear aplicaciones de comunicación web y móvil que incluyen SMS, videollamadas, llamadas VOIP y PSTN, y chat basado en web.
Almacenamiento y Gestión de Datos
Azure Storage Services proporciona API REST y SDK para almacenar y acceder a datos en la nube. El servicio Table permite a los programas almacenar texto estructurado en colecciones particionadas de entidades accedidas por clave de partición y clave principal; es una base de datos no relacional NoSQL. El servicio Blob permite a los programas almacenar texto no estructurado y datos binarios como blobs de almacenamiento de objetos accedidos mediante rutas HTTP(S), con mecanismos de seguridad para controlar el acceso. El servicio Queue permite la comunicación asíncrona entre programas mediante mensajes. El servicio File permite almacenar y acceder a datos en la nube mediante la API REST o el protocolo SMB.
Para la gestión de datos, Azure Data Explorer proporciona capacidades de análisis de big data y exploración de datos. Azure Search ofrece búsqueda de texto y un subconjunto de los filtros estructurados de OData mediante API REST o SDK. Cosmos DB es un servicio de base de datos NoSQL que implementa un subconjunto de la declaración SELECT de SQL en documentos JSON. Azure Cache for Redis es una implementación gestionada de Redis. StorSimple gestiona tareas de almacenamiento entre dispositivos locales y almacenamiento en la nube. Azure SQL Database trabaja para crear, escalar y extender aplicaciones en la nube utilizando tecnología de Microsoft SQL Server, integrándose con Active Directory, Microsoft System Center y Hadoop. Azure Synapse Analytics es un almacén de datos en la nube totalmente gestionado. Azure Data Factory es un servicio de integración de datos que permite la creación de flujos de trabajo basados en datos para orquestar y automatizar el movimiento y la transformación de datos. Azure Data Lake es un servicio escalable de almacenamiento y análisis de datos para cargas de trabajo de big data que requieren consultas masivamente paralelas. Azure HDInsight implementa Hortonworks Hadoop en Azure y admite clústeres de Hadoop usando Linux con Ubuntu. Azure Stream Analytics es un motor de procesamiento de eventos escalable sin servidor para análisis en tiempo real de múltiples flujos de datos de dispositivos, sensores, sitios web, redes sociales y otras aplicaciones.
Mensajería e Integración
El Service Bus de Microsoft Azure permite que las aplicaciones que se ejecutan en las instalaciones de Azure o en dispositivos fuera de estas se comuniquen con Azure, ayudando a construir aplicaciones escalables y confiables en una arquitectura orientada a servicios (SOA). Admite cuatro mecanismos de comunicación: Event Hubs, que proporciona entrada de eventos y telemetría a gran escala con baja latencia y alta confiabilidad (por ejemplo, rastrear datos de teléfonos móviles con GPS en tiempo real); Queues, que permite comunicación unidireccional donde un remitente envía un mensaje y un receptor lo lee (solo un receptor procesa un solo mensaje); Topics, que proporciona comunicación unidireccional usando un patrón de suscriptor donde cada suscriptor recibe una copia del mensaje, opcionalmente filtrando según criterios; y Relays, que proporciona comunicación bidireccional sin almacenar mensajes en tránsito, pasándolos directamente a la aplicación de destino.
IA y Enfoque Empresarial
Azure se ha convertido en una plataforma principal para cargas de trabajo de inteligencia artficial y aprendizaje automático, ofreciendo servicios como Azure Machine Learning e integración con modelos de OpenAI. Proporciona a las empresas herramientas para construir, entrenar e implementar modelos a escala, aprovechando silicio personalizado como la serie Maia para la aceleración de IA. Este enfoque en la IA distingue a Azure de otros proveedores de nube, posicionándolo como un actor clave en el panorama de la IA generativa. Los servicios de IA de Azure se utilizan en diversas industrias, desde la salud hasta las finanzas, y son una parte crítica de la estrategia de Microsoft para competir con Amazon Web Services y Google Cloud.