Microsoft Azure - Microsoft Azure

Microsoft Azure
Microsoft Azure.svg
Desarrollador (es) Microsoft
Versión inicial 27 de octubre de 2008 ; Hace 12 años ( 2008-10-27 )
Sistema operativo Linux , Microsoft Windows , iOS , Android
Licencia Código cerrado para plataforma, código abierto para SDK de cliente
Sitio web azul .microsoft .com

Microsoft Azure , a menudo referido como Azure ( / æ ʒ ər , ʒ ər / AZH -ər, AY -zhər , Reino Unido también / æ z jʊər , z jʊər / AZ -ewr, AY -zewr ), es un servicio de computación en la nube creado por Microsoft para construir, probar, implementar y administrar aplicaciones y servicios a través de centros de datos administrados por Microsoft . Proporciona software como servicio (SaaS) , plataforma como servicio (PaaS) e infraestructura como servicio (IaaS) y admite muchos lenguajes de programación , herramientas y marcos diferentes, incluidos software y sistemas específicos de Microsoft y de terceros.

Azure, anunciado en la Conferencia de Desarrolladores Profesionales (PDC) de Microsoft en octubre de 2008, pasó por el nombre en clave del proyecto interno "Proyecto Red Dog" y se lanzó formalmente en febrero de 2010, como Windows Azure antes de ser renombrado a Microsoft Azure el 25 de marzo de 2014.

Servicios

Azure utiliza la virtualización a gran escala en los centros de datos de Microsoft en todo el mundo y ofrece más de 600 servicios.

Servicios informáticos

  • Máquinas virtuales , infraestructura como servicio (IaaS) que permite a los usuarios lanzar máquinas virtuales de Microsoft Windows y Linux de uso general , así como imágenes de máquinas preconfiguradas para paquetes de software populares.
  • Servicios de aplicaciones, entorno de plataforma como servicio (PaaS) que permite a los desarrolladores publicar y administrar sitios web fácilmente.
  • Sitios web , sitios web de Azure permiten a los desarrolladores crear sitios usando ASP.NET , PHP , Node.js o Python y pueden implementarse usando FTP , Git , Mercurial , Team Foundation Server o cargarse a través del portal de usuarios. Esta función se anunció en forma de vista previa en junio de 2012 en el evento Meet Microsoft Azure. Los clientes pueden crear sitios web en PHP, ASP.NET, Node.js o Python, o seleccionar entre varias aplicaciones de código abierto de una galería para implementar. Esto comprende un aspecto de las ofertas de plataforma como servicio (PaaS) para la plataforma Microsoft Azure. Se cambió el nombre a Web Apps en abril de 2015.
  • WebJobs, aplicaciones que se pueden implementar en un entorno de App Service para implementar el procesamiento en segundo plano que se puede invocar de forma programada, bajo demanda o ejecutarse de forma continua. Los servicios Blob, Table y Queue se pueden usar para comunicarse entre WebApps y WebJobs y para proporcionar el estado.

Identidad

  • Azure Active Directory se usa para sincronizar directorios locales y habilitar SSO (inicio de sesión único). [1]
  • Azure Active Directory B2C permite el uso de la identidad del consumidor y la administración de acceso en la nube.
  • Los servicios de dominio de Azure Active Directory se utilizan para unir máquinas virtuales de Azure a un dominio sin controladores de dominio.
  • La protección de la información de Azure se puede usar para proteger la información confidencial.

Servicios móviles

  • Mobile Engagement recopila análisis en tiempo real que destacan el comportamiento de los usuarios. También proporciona notificaciones push a dispositivos móviles.
  • HockeyApp se puede utilizar para desarrollar, distribuir y realizar pruebas beta de aplicaciones móviles.

Servicios de almacenaje

  • Storage Services proporciona API REST y SDK para almacenar y acceder a datos en la nube.
  • Table Service permite a los programas almacenar texto estructurado en colecciones particionadas de entidades a las que se accede mediante clave de partición y clave principal. Azure Table Service es una base de datos no relacional NoSQL.
  • Blob Service permite a los programas almacenar texto no estructurado y datos binarios como blobs a los que se puede acceder mediante una ruta HTTP (S). El servicio Blob también proporciona mecanismos de seguridad para controlar el acceso a los datos.
  • El servicio de cola permite que los programas se comuniquen de forma asincrónica mediante mensajes mediante colas.
  • El servicio de archivos permite almacenar y acceder a datos en la nube utilizando las API REST o el protocolo SMB .

Servicios de comunicación

  • Azure Communication Services ofrece un SDK para crear aplicaciones de comunicaciones móviles y web que incluyen SMS , videollamadas, llamadas VOIP y PSTN y chat basado en web.

Gestión de datos

  • Azure Data Explorer proporciona capacidades de exploración de datos y análisis de big data
  • Azure Search proporciona búsqueda de texto y un subconjunto de 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 instrucción SQL SELECT en documentos JSON .
  • Azure Cache para Redis es una implementación administrada de Redis .
  • StorSimple administra las tareas de almacenamiento entre los dispositivos locales y el almacenamiento en la nube.
  • Azure SQL Database trabaja para crear, escalar y extender aplicaciones a la nube utilizando la tecnología Microsoft SQL Server . También se integra con Active Directory y Microsoft System Center y Hadoop .
  • Azure Synapse Analytics es un almacén de datos en la nube totalmente administrado.
  • Azure Data Factory es un servicio de integración de datos que permite la creación de flujos de trabajo basados ​​en datos en la nube para orquestar y automatizar el movimiento y la transformación de datos.
  • Azure Data Lake es un servicio de análisis y almacenamiento de datos escalable para cargas de trabajo de análisis de big data que requieren que los desarrolladores ejecuten consultas masivamente paralelas.
  • Azure HDInsight es un servicio relevante para big data, que implementa Hortonworks Hadoop en Microsoft Azure y admite la creación de clústeres de Hadoop utilizando Linux con Ubuntu.
  • Azure Stream Analytics es un motor de procesamiento de eventos escalable sin servidor que permite a los usuarios desarrollar y ejecutar análisis en tiempo real en múltiples flujos de datos de fuentes como dispositivos, sensores, sitios web, redes sociales y otras aplicaciones.

Mensajería

Microsoft Azure Service Bus permite que las aplicaciones que se ejecutan en las instalaciones de Azure o en dispositivos externos se comuniquen con Azure. Esto ayuda a construir aplicaciones escalables y confiables en una arquitectura orientada a servicios (SOA). El bus de servicio de Azure admite cuatro tipos diferentes de mecanismos de comunicación:

  • Event Hubs , que proporcionan acceso de telemetría y eventos a la nube a gran escala, con baja latencia y alta confiabilidad. Por ejemplo, un centro de eventos se puede usar para rastrear datos de teléfonos celulares como una coordenada de ubicación GPS en tiempo real .
  • Colas , que permiten la comunicación unidireccional. Una aplicación de remitente enviaría el mensaje a la cola del bus de servicio y un receptor leería de la cola. Aunque puede haber varios lectores para la cola, solo uno procesará un solo mensaje.
  • Temas , que proporcionan comunicación unidireccional mediante un patrón de suscriptor. Es similar a una cola, sin embargo, cada suscriptor recibirá una copia del mensaje enviado a un tema. Opcionalmente, el suscriptor puede filtrar mensajes basándose en criterios específicos definidos por el suscriptor.
  • Relés , que proporcionan comunicación bidireccional. A diferencia de las colas y los temas, un relé no almacena mensajes en vuelo en su propia memoria. En cambio, simplemente los pasa a la aplicación de destino.

Servicios de medios

Una oferta de PaaS que se puede utilizar para codificación, protección de contenido , transmisión o análisis .

CDN

Una red de entrega de contenido global (CDN) para audio, video, aplicaciones, imágenes y otros archivos estáticos. Se puede utilizar para almacenar en caché activos estáticos de sitios web geográficamente más cercanos a los usuarios para aumentar el rendimiento. La red se puede administrar mediante una API HTTP basada en REST.

Azure tiene 94 ubicaciones de puntos de presencia en todo el mundo (también conocidas como ubicaciones de borde) a partir de abril de 2020.

Desarrollador

Gestión

  • Azure Automation proporciona a los usuarios una forma de automatizar las tareas manuales, de larga ejecución, propensas a errores y que se repiten con frecuencia que se realizan habitualmente en un entorno empresarial y de nube. Ahorra tiempo y aumenta la confiabilidad de las tareas administrativas regulares e incluso las programa para que se realicen automáticamente a intervalos regulares. Puede automatizar procesos mediante runbooks o automatizar la gestión de la configuración mediante la configuración de estado deseada.
  • Microsoft SMA

IA de Azure

  • Microsoft Azure Machine Learning (Azure ML) proporciona herramientas y marcos de ML para que los desarrolladores creen sus propios servicios de aprendizaje automático e inteligencia artificial (AI).
  • Los servicios cognitivos de Microsoft Azure son un conjunto de API, SDK y servicios personalizables prediseñados para desarrolladores, incluida la inteligencia perceptiva y cognitiva que cubre el reconocimiento de voz, el reconocimiento del hablante, la síntesis neuronal del habla, el reconocimiento facial, la visión por computadora, el OCR / comprensión de formas, el procesamiento del lenguaje natural, la máquina. servicios de traducción y toma de decisiones comerciales. La mayoría de las funciones de IA que aparecieron en los propios productos y servicios de Microsoft (Bing, Office, Teams, Xbox y Windows) funcionan con Azure Cognitive Services.

Área de trabajo de Azure Blockchain

A través de Azure Blockchain Workbench, Microsoft proporciona la infraestructura necesaria para configurar una red de consorcio en múltiples topologías utilizando una variedad de mecanismos de consenso. Microsoft proporciona integración desde estas plataformas blockchain a otros servicios de Microsoft para agilizar el desarrollo de aplicaciones distribuidas. Microsoft admite muchas cadenas de bloques de uso general, incluidas Ethereum e Hyperledger Fabric, y cadenas de bloques especialmente diseñadas como Corda.

Funciones

Las funciones de Azure se utilizan en arquitecturas informáticas sin servidor en las que los suscriptores pueden ejecutar código como una función como servicio ( FaaS ) impulsada por eventos sin administrar los recursos del servidor subyacente.

Internet de las cosas ( IoT )

  • Azure IoT Hub le permite conectarse, supervisar y administrar miles de millones de activos de IoT. El 4 de febrero de 2016, Microsoft anunció la disponibilidad general del servicio Azure IoT Hub.
  • Azure IoT Edge es un servicio completamente administrado creado en IoT Hub que permite la implementación de inteligencia en la nube localmente en dispositivos de borde de IoT.
  • Azure IoT Central es una aplicación SaaS totalmente administrada que facilita la conexión, el monitoreo y la administración de activos de IoT a escala. El 5 de diciembre de 2017, Microsoft anunció la versión preliminar pública de Azure IoT Central; su servicio Azure IoT SaaS .
  • El 4 de octubre de 2017, Microsoft comenzó a enviar versiones GA de la placa oficial Microsoft Azure IoT Developer Kit (DevKit); fabricado por MXChip.
  • El 16 de abril de 2018, Microsoft anunció el lanzamiento de Azure Sphere , un producto de IoT de extremo a extremo que se centra en dispositivos basados ​​en microcontroladores y utiliza Linux.
  • El 27 de junio de 2018, Microsoft lanzó Azure IoT Edge, que se utiliza para ejecutar servicios e inteligencia artificial de Azure en dispositivos IoT.
  • El 20 de noviembre de 2018, Microsoft lanzó Open Enclave SDK para sistemas multiplataforma como ARM TrustZone e Intel SGX .

Orbital azur

Lanzado en septiembre de 2020, Azure Orbital es un servicio de estación terrestre para ayudar a los clientes a mover datos satelitales a la nube y proporcionar conectividad global en la nube. Las industrias privadas y las agencias gubernamentales que utilizan datos recopilados por satélites pueden conectar satélites directamente a las redes de computación en la nube para procesar y analizar los datos. Nube de computación móvil estaciones de tierra para los clientes que operan la infraestructura en tierra donde no hay es existente (como la energía, la agricultura y militar) proporcionará conectividad nube de punto a punto a lugares remotos utilizando terceros satélite sistemas - SpaceX ‘s Starlink constelaciones en baja Órbita terrestre (LEO) y constelación de órbita terrestre media (MEO) O3b de SES .

SES desplegará control satelital y estaciones terrestres de enlace ascendente para sus satélites O3b mPOWER MEO de próxima generación junto con los centros de datos de Microsoft para proporcionar conectividad de un solo salto a la nube desde sitios remotos.

Microsoft sugiere que el enrutamiento satelital a la nube puede ofrecer una ventaja de velocidad. Por ejemplo, una conexión desde el hogar a un centro de datos en la nube para medios en línea, entretenimiento o juegos, actualmente puede usar rutas de fibra complejas que son más largas que un salto hasta un satélite y nuevamente hacia abajo. Los experimentos de Microsoft utilizando la nube de Xbox han descubierto que hay partes del mundo (incluidas partes de los EE. UU.) Donde es más rápido a través de satélite que a través de redes terrestres.

Expansión regional y ejemplos

En 2018, Azure estaba disponible en 54 regiones y se estaban desarrollando 12 nuevas regiones. Microsoft se convirtió en el primer gran proveedor de servicios en la nube que construyó instalaciones en África, con dos regiones en Sudáfrica . Una geografía de Azure contiene varias regiones de Azure, como, por ejemplo, "Europa del Norte" (Dublín, Irlanda), "Europa Occidental" (Ámsterdam, Países Bajos). Donde una ubicación representa la ciudad o el área de la región de Azure. Cada región de Azure está emparejada con otra región dentro de la misma geografía; esto los convierte en una pareja regional. En este ejemplo, Ámsterdam y Dublín son las ubicaciones que forman el par regional.

Microsoft tiene socios que venden sus productos. En agosto de 2018, Toyota Tsusho inició una asociación con Microsoft para crear herramientas de cultivo de peces utilizando el paquete de aplicaciones Microsoft Azure para tecnologías de IoT relacionadas con la gestión del agua. Desarrollado en parte por investigadores de la Universidad de Kindai , los mecanismos de la bomba de agua utilizan inteligencia artificial para contar la cantidad de peces en una cinta transportadora , analizar la cantidad de peces y deducir la efectividad del flujo de agua a partir de los datos que proporcionan los peces. Los programas informáticos específicos utilizados en el proceso pertenecen a las plataformas Azure Machine Learning y Azure IoT Hub.

Diseño

Microsoft Azure utiliza un sistema operativo especializado, llamado Microsoft Azure, para ejecutar su "capa de estructura": un clúster alojado en los centros de datos de Microsoft que administra los recursos informáticos y de almacenamiento de las computadoras y aprovisiona los recursos (o un subconjunto de ellos) para las aplicaciones en ejecución. sobre Microsoft Azure. Microsoft Azure se ha descrito como una "capa de nube" sobre varios sistemas Windows Server, que utilizan Windows Server 2008 y una versión personalizada de Hyper-V , conocida como Microsoft Azure Hypervisor para proporcionar virtualización de servicios.

El escalado y la confiabilidad están controlados por Microsoft Azure Fabric Controller, que garantiza que los servicios y el entorno no fallan si uno o más de los servidores fallan dentro del centro de datos de Microsoft , y que también proporciona la administración de la aplicación web del usuario, como la asignación de memoria. y equilibrio de carga.

Azure proporciona una API basada en REST , HTTP y XML que permite a un desarrollador interactuar con los servicios proporcionados por Microsoft Azure. Microsoft también proporciona una biblioteca de clases administradas del lado del cliente que encapsula las funciones de interacción con los servicios. También se integra con Microsoft Visual Studio , Git y Eclipse .

Además de interactuar con los servicios a través de la API, los usuarios pueden administrar los servicios de Azure mediante el Portal de Azure basado en la web, que alcanzó la disponibilidad general en diciembre de 2015. El portal permite a los usuarios explorar recursos activos, modificar configuraciones, lanzar nuevos recursos y ver el monitoreo básico. datos de máquinas virtuales y servicios activos.

Modelos de implementación

Microsoft Azure ofrece dos modelos de implementación para recursos en la nube: el modelo de implementación "clásico" y el Administrador de recursos de Azure. En el modelo clásico, cada recurso de Azure (máquina virtual, base de datos SQL, etc.) se administraba de forma individual. Azure Resource Manager, introducido en 2014, permite a los usuarios crear grupos de servicios relacionados para que los recursos estrechamente acoplados se puedan implementar, administrar y monitorear juntos.

Historia y cronología

Ray Ozzie anuncia Windows Azure en PDC 2008, 27 de octubre

En 2005, Microsoft se hizo cargo de Groove Networks y Bill Gates nombró al fundador de Grooves, Ray Ozzie, uno de sus 5 informes directos como uno de los 3 directores de tecnología. Ozzie se reunió con Amitabh Srivastava, quien permitió que Srivastava cambiara de rumbo. Convencieron a Dave Cutler de posponer su retiro y sus equipos desarrollaron un sistema operativo en la nube.

  • Octubre de 2008 ( PDC LA): se anunció la plataforma Windows Azure
  • Marzo de 2009: se anunció la base de datos relacional SQL Azure
  • Noviembre de 2009: Windows Azure CTP actualizado, plena confianza habilitada, PHP, Java, CDN CTP y más
  • 1 de febrero de 2010: plataforma Windows Azure disponible comercialmente
  • Junio ​​de 2010: Windows Azure Update, .NET Framework 4 , control de versiones del sistema operativo, CDN, SQL Azure Update
  • Octubre de 2010 (PDC): mejoras de la plataforma, Windows Azure Connect, experiencia mejorada para desarrolladores y profesionales de TI.
  • Diciembre de 2011: administrador de tráfico, informes de SQL Azure, programador de HPC
  • Junio ​​de 2012: sitios web, máquinas virtuales para Windows y Linux, Python SDK, nuevo portal, almacenamiento con redundancia local
  • Abril de 2014: Windows Azure cambió de nombre a Microsoft Azure, ARM Portal se presentó en la compilación 2014.
  • Julio de 2014: versión preliminar pública de Azure Machine Learning
  • Noviembre de 2014: interrupción que afecta a los principales sitios web, incluido MSN.com
  • Septiembre de 2015: Azure Cloud Switch se presentó como una distribución de Linux multiplataforma. Actualmente conocido como SONiC
  • Diciembre de 2015: lanzamiento de Azure ARM Portal (nombre en clave "Ibiza").
  • Marzo de 2016: Azure Service Fabric está disponible con carácter general (GA)
  • Septiembre de 2017: Microsoft Azure obtiene un nuevo logotipo y un manifiesto
  • 16 de julio de 2018: versión preliminar pública de Azure Service Fabric Mesh
  • 24 de septiembre de 2018: Microsoft Azure IoT Central está generalmente disponible (GA)
  • 10 de octubre de 2018: Microsoft se une al grupo Open Invention Network orientado a Linux .
  • 17 de abril de 2019: Azure Front Door Service ya está disponible.
  • Marzo de 2020: Microsoft dijo que hubo un aumento del 775% en el uso de Microsoft Teams en Italia debido a la pandemia de COVID-19 . La compañía estima que ahora hay 44 millones de usuarios activos diarios de Teams en todo el mundo.

Intimidad

Microsoft ha declarado que, según la Ley Patriota de EE. UU. , El gobierno de EE. UU. Podría tener acceso a los datos incluso si la empresa alojada no es estadounidense y los datos residen fuera de EE. UU. Para gestionar las preocupaciones relacionadas con la privacidad y la seguridad, Microsoft ha creado un Centro de confianza de Microsoft Azure, y Microsoft Azure tiene varios de sus servicios que cumplen con varios programas de cumplimiento, incluidos ISO 27001: 2005 e HIPAA . Puede encontrar una lista completa y actualizada en la página de cumplimiento del Centro de confianza de Microsoft Azure. Cabe destacar que Microsoft Azure recibió la Autoridad Provisional para Operar (P-ATO) de JAB del gobierno de EE. UU. De acuerdo con las pautas establecidas en el Programa Federal de Gestión de Autorizaciones y Riesgos (FedRAMP), un programa del gobierno de EE. UU. Que proporciona un enfoque estandarizado. a la evaluación de la seguridad, la autorización y el monitoreo continuo de los servicios en la nube utilizados por el gobierno federal.

Cortes importantes

La siguiente es una lista de interrupciones e interrupciones del servicio de Microsoft Azure.

Fecha Porque Notas
2012-02-29 Código incorrecto para calcular las fechas de los días bisiestos
2012-07-26 Dispositivo de red mal configurado
2013-02-22 Caducidad de un certificado SSL Xbox Live, Xbox Music y Video también afectados
2013-10-30 Interrupción de cómputo parcial en todo el mundo
2014-11-18 La actualización de almacenamiento de Azure provocó una reducción de la capacidad en varias regiones Xbox Live, Windows Store, MSN, Search, Visual Studio Online, entre otros, se vieron afectados.
2015-12-03 Problemas de Active Directory
2016-09-15 Interrupción global de DNS
15/03/2017 Problemas de nivel de almacenamiento
2017-10-03 Fallo del sistema de fuego
2018-06-20 Fallo del sistema de enfriamiento La región del norte de Europa experimentó 11 horas de inactividad
2018-09-04 Fallo del sistema de refrigeración debido a una protección contra sobretensiones inadecuada (rayo) Se interrumpieron numerosos servicios en varias regiones durante más de 25 horas, y algunos servicios permanecieron afectados hasta tres días después.
2019-05-02 Problema de migración de DNS
15/03/2021 Eliminación de la clave OpenID Errores de autenticación en varios servicios con Azure Active Directory durante hasta 16 horas
2021-04-01 Problema de DNS que afecta a varios servicios de Microsoft Problemas de DNS en todo el mundo con los servicios de Azure

Certificaciones

Se puede obtener una gran variedad de certificaciones de Azure , cada una de las cuales requiere uno o varios exámenes completados con éxito.

Los niveles de certificación van desde principiante, intermedio hasta experto.

Ejemplos de certificaciones comunes incluyen:

  • Conceptos básicos de Azure
  • Asociado desarrollador de Azure
  • Asociado administrador de Azure
  • Asociado de ingenieros de datos de Azure
  • Asociado ingeniero de seguridad de Azure
  • Experto en Arquitecto de Soluciones Azure
  • Experto en ingeniería de Azure DevOps

Gente clave

  • Dave Cutler , desarrollador principal, Microsoft Azure
  • Mark Russinovich , director de tecnología de Microsoft Azure
  • Scott Guthrie , vicepresidente ejecutivo del grupo de inteligencia artificial y nube en Microsoft
  • Jason Zander, vicepresidente ejecutivo de Microsoft Azure
  • Julia White, vicepresidenta corporativa de Microsoft Azure

Ver también

Referencias

Citas

Fuentes

Otras lecturas

enlaces externos