Este artículo le ayudará a comprender cómo se comparan los servicios de Microsoft Azure con Amazon Web Services (AWS). Si tiene intención de implementar una solución de nube múltiple con Azure y AWS, o migrar a Azure, puede comparar las funcionalidades de TI de los servicios de Azure y AWS en todas las categorías.
En este artículo se comparan servicios que son aproximadamente comparables. No todos los servicios de AWS ni de Azure aparecen en la lista y no todos los servicios coincidentes tienen una paridad de características exactas.
Azure y AWS para soluciones de nube múltiple
Como principales plataformas de nube pública, Azure y AWS ofrecen un amplio conjunto de funcionalidades con cobertura global. Sin embargo, muchas organizaciones eligen usar ambas plataformas juntas para obtener más opciones y mayor flexibilidad, además de diversificar los riesgos y las dependencias con un enfoque de nube múltiple. Es posible que las empresas de consultoría y los proveedores de software implementen y usen tanto Azure como AWS, ya que estas plataformas representan la mayor parte de la demanda del mercado de la nube.
Cree y conecte bots inteligentes que interactúan con los usuarios mediante mensajes de texto o SMS, Skype, Teams, Slack, correo de Microsoft 365, Twitter y otros servicios populares.
La plantilla de Virtual Assistant reúne una serie de procedimientos recomendados que hemos identificado mediante la creación de experiencias de conversación y automatiza la integración de los componentes que creemos muy ventajosos para los desarrolladores de Bot Framework.
Arquitecturas de inteligencia artificial y aprendizaje automático
Obtenga información sobre cómo compilar el procesamiento de imágenes en las aplicaciones mediante servicios de Azure como Computer Vision API y Azure Functions.
En esta arquitectura se describe cómo utilizar un servicio de búsqueda dedicada para aumentar considerablemente el nivel de pertinencia en los resultados de búsqueda para los clientes de comercio electrónico.
Almacenamiento de datos empresarial (EDW) basado en la nube que emplea el procesamiento paralelo masivo (MPP) para ejecutar rápidamente consultas complejas en petabytes de datos.
Explore un almacenamiento de datos en la nube que usa macrodatos. Un almacenamiento de datos empresarial reúne todos los datos y se escala fácilmente a medida que crecen los datos.
Plataforma de análisis de macrodatos distribuida, de baja latencia y totalmente administrada, que ejecuta consultas complejas en petabytes de datos. Altamente optimizada para los datos de registro y de series temporales.
Servicio de análisis de IoT abierto y escalable de un extremo a otro. Recopile, procese, almacene, consulte y visualice los datos a escala de Internet de las cosas (IoT), muy contextualizados y optimizados para las series temporales.
El análisis de la telemetría de IoT con Azure Data Explorer muestra un análisis casi en tiempo real de un gran volumen y una gran variedad de datos de streaming de dispositivos IoT que fluyen a gran velocidad.
Esta solución crea sistemas de marketing inteligentes que proporcionan contenido personalizado por el cliente mediante el uso de modelos de Machine Learning que analizan los datos de varios orígenes.
Los macrodatos y análisis con Azure Data Explorer muestran cómo Azure Data Explorer abastece de volumen, velocidad y diversidad de datos, las tres V de los macrodatos.
Procesa y traslada datos entre diferentes servicios de proceso y almacenamiento, así como orígenes de datos locales a intervalos especificados. Crear, programar, organizar y administrar canalizaciones de datos.
Herramientas de inteligencia empresarial que permiten crear visualizaciones, hacer análisis ad-hoc y producir conocimiento empresarial a partir de los datos.
Proporciona un servicio de consultas interactivo sin servidor que usa lenguaje SQL estándar para analizar las bases de datos.
Azure Synapse Analytics es un servicio de análisis ilimitado que combina el la integración de datos, el almacenamiento de datos empresariales y el análisis de macrodatos. Este servicio ofrece la libertad de consultar los datos como prefiera, ya sea sin servidor o con recursos dedicados, a gran escala.
Obtenga análisis de datos casi en tiempo real sobre los servicios de streaming. Esta arquitectura de macrodatos permite combinar cualquier dato en cualquier escala con el aprendizaje automático personalizado.
Cree una canalización para la ingesta y análisis del texto, las imágenes y otros datos de los suministros de noticias de RSS solo mediante servicios de Azure como Azure Cosmos DB y Servicios de Azure AI.
Los servidores y las máquinas virtuales permiten a los usuarios implementar, administrar y mantener el sistema operativo y otro software. Los usuarios pagan por lo que usan con la flexibilidad de cambiar los tamaños.
Las máquinas virtuales a petición de Azure y AWS se facturan por segundos de uso. Aunque los tipos de instancia de AWS y los tamaños de máquina virtual de Azure tienen categorías similares, las funcionalidades exactas de RAM, CPU y almacenamiento difieren. Para más información sobre los tamaños de máquina virtual de Azure, consulte Tamaños de las máquinas virtuales en Azure.
Las soluciones de AWS y Azure le permiten trasladar a la nube los entornos y las cargas de trabajo basados en VMware vSphere. Azure VMware Solution es un servicio de Microsoft verificado por VMware que se ejecuta en la infraestructura de Azure. Puede administrar los entornos existentes con las herramientas de soluciones de VMware, al tiempo que moderniza las aplicaciones con servicios nativos de la nube.
El escalado automático permite cambiar automáticamente el número de instancias de máquina virtual. Establezca métricas y umbrales definidos que determinen cuándo agregar o quitar instancias.
En Azure, los conjuntos de escalado de máquinas virtuales permiten implementar y administrar conjuntos idénticos de máquinas virtuales. El número de conjuntos se puede escalar automáticamente. La escalabilidad automática de App Service le permite escalar automáticamente las aplicaciones de Azure App Service.
Los discos de datos de Blob Storage proporcionan almacenamiento de datos duradero para las máquinas virtuales de Azure. Este almacenamiento es similar a los volúmenes de disco de instancias de AWS EC2 en EBS.
El almacenamiento temporal de Azure proporciona máquinas virtuales con un almacenamiento de lectura y escritura temporal de baja latencia similar al almacenamiento de instancias de EC2 (también llamado almacenamiento efímero).
Azure admite E/S de disco de mayor rendimiento con Premium Storage. Este almacenamiento es similar a las opciones de almacenamiento de IOPS aprovisionadas de AWS.
EKS y AKS le permiten orquestar implementaciones de aplicaciones contenedorizadas de Docker con Kubernetes. AKS simplifica la supervisión y administración de clústeres mediante actualizaciones automáticas y una consola de operaciones integrada. Consulte Configuración del entorno de ejecución del contenedor para obtener información específica sobre el entorno de hospedaje.
Cree una canalización de DevOps para una aplicación web de Node.js con Jenkins, Azure Container Registry, Azure Kubernetes Service, Azure Cosmos DB y Grafana.
Azure Functions es el principal equivalente de AWS Lambda al proporcionar código a petición sin servidor. La funcionalidad de AWS Lambda también se superpone con Azure WebJobs, lo que permite programar o ejecutar continuamente tareas en segundo plano.
Esta arquitectura puede reducir los desafíos de las operaciones de extracción, transformación y carga (ETL). Puede usar esta arquitectura para generar información empresarial y, a continuación, resolver el modelado y las tareas ETL.
Obtenga información sobre cómo mejorar la escalabilidad entre nubes con arquitectura de solución que incluya Azure Stack. Un diagrama de flujo paso a paso proporciona instrucciones detalladas para la implementación.
Servicio de base de datos relacional administrada en la que la plataforma de Azure controla principalmente la resistencia, la escala y el mantenimiento.
Oferta de base de datos que escala automáticamente el proceso en función de la demanda de la carga de trabajo. Se le factura por segundo por el proceso real usado (Azure SQL) o los datos procesados por las consultas (Azure Synapse Analytics sin servidor).
Azure Cosmos DB es una base de datos distribuida globalmente y de varios modelos que admite varios modelos de datos de forma nativa, incluidos pares clave-valor, documentos, gráficos y columnas.
Servicio de almacenamiento en caché distribuido basado en memoria que proporciona un almacén de alto rendimiento que suele usarse para descargar trabajo no transaccional de una base de datos.
Un servicio que ejecuta la migración del esquema y los datos de bases de datos de un formato de base de datos a una tecnología de base de datos específica en la nube.
Escale de forma elástica la base de datos para dar cabida a ráfagas impredecibles de tráfico y ofrecer experiencias para varios jugadores de baja latencia a escala mundial.
Basados en la API de REST nativa en todos los servicios en la nube, varios contenedores específicos del lenguaje de programación proporcionan formas sencillas de crear soluciones.
Azure Cloud Shell es un shell interactivo, autenticado y al que se puede acceder desde un explorador para administrar recursos de Azure. Ofrece la flexibilidad de poder elegir la experiencia de shell que mejor se adapte a la forma de trabajar de cada uno, Bash o PowerShell.
Comandos imperativos de fácil uso para el desarrollador que permiten un trabajo coherente y repetible, y módulos estandarizados de infraestructura como código.
Esta arquitectura es aplicable a las empresas que quieran modernizar el desarrollo de aplicaciones de un extremo a otro mediante contenedores, integración continua (CI) para la compilación y GitOps para la implementación continua (CD).
Servicios que facilitan la ingesta masiva de eventos (mensajes), normalmente desde dispositivos y sensores. A continuación, los datos se pueden procesar en microlotes en tiempo real o escribirse en el almacenamiento para su posterior análisis.
Servicios que sirven para crear representaciones digitales de cosas reales, lugares, procesos empresariales y personas. Use estos servicios para obtener información, impulsar la creación de mejores productos y nuevas experiencias de cliente, y optimizar las operaciones y los costos.
En este ejemplo se crea una canalización de ingesta y procesamiento de datos en tiempo real para ingerir y procesar mensajes desde dispositivos de IoT en una plataforma de análisis de macrodatos en Azure.
Proporciona análisis de la configuración y la seguridad de los recursos en la nube, de forma que los suscriptores pueden asegurarse de que siguen los procedimientos recomendados y usan configuraciones óptimas.
Microsoft Cost Management le ayuda a entender su factura de Azure (factura), a administrar su cuenta de facturación y sus suscripciones, a supervisar y controlar el gasto de Azure, y a optimizar el uso de recursos.
Servicios que ayudan a generar, supervisar, pronosticar y compartir datos de facturación por el uso de recursos en función del tiempo, la organización o los recursos de un producto.
Evalúa las cargas de trabajo locales para la migración a Azure, realiza el ajuste de tamaño basado en el rendimiento y proporciona estimaciones de costos.
El registro de actividad es un registro de la plataforma de Azure que ofrece datos sobre los eventos a nivel de las suscripciones, por ejemplo, cuándo se modifica un recurso o se inicia una máquina virtual, entre otros.
Característica de Azure Monitor, servicio extensible de administración del rendimiento de las aplicaciones (APM) para desarrolladores y profesionales de DevOps que proporciona datos de telemetría e información para que se entienda mejor el rendimiento de las aplicaciones e identificar áreas de optimización.
Un grupo de recursos es un contenedor que almacena los recursos relacionados con una solución de Azure. Las etiquetas se aplican a los recursos de Azure para organizarlos de forma lógica por categorías.
Azure App Configuration es un servicio administrado que ayuda a los desarrolladores a centralizar la configuración de sus aplicaciones y características de forma sencilla y segura.
Administre e interactúe con los servicios de Azure de la manera que prefiera, mediante programación desde el lenguaje que prefiera, con los SDK de Azure, nuestra colección de herramientas o ambos.
Admite un conjunto de tecnologías de middleware orientadas a mensajes y basadas en la nube, entre las que se incluyen una cola de mensajes de confianza y una mensajería de publicación/suscripción duradera.
Servicio de enrutamiento de eventos completamente administrado que permite el consumo de eventos uniforme mediante un modelo de publicación-suscripción.
Un servicio de ingesta de datos en tiempo real y totalmente administrado. Transmita millones de eventos por segundo desde cualquier origen para crear canalizaciones de datos dinámicos y responder inmediatamente a los desafíos empresariales.
Service Bus Premium es totalmente compatible con la API Java Message Service (JMS) 2.0 de Java/Jakarta EE. Service Bus Standard admite el subconjunto JMS 1.1 centrado en las colas.
Use los procedimientos probados de esta arquitectura de referencia para mejorar la escalabilidad y el rendimiento en una aplicación web de Azure App Service.
Arquitectura recomendada para la implementación de un patrón de integración empresarial con Azure Logic Apps, Azure API Management, Azure Service Bus y Azure Event Grid.
Ofrece un entorno privado aislado en la nube. Los usuarios pueden controlar su entorno de red virtual, incluso la selección de su propio intervalo de direcciones IP, la creación de subredes y la configuración de tablas de enrutamiento y puertas de enlace de red.
Un servicio que simplifica la conectividad de Internet solo de salida de las redes virtuales. Cuando se configura en una subred, todas las conexiones salientes usan las direcciones IP públicas estáticas que se hayan especificado. La conectividad saliente es posible sin que el equilibrador de carga ni las direcciones IP públicas estén conectados directamente a máquinas virtuales.
Conecta redes virtuales de Azure a otras del mismo tipo, o bien a redes locales del cliente (de sitio a sitio). Permite que los usuarios finales se conecten a los servicios de Azure a través de una tunelación VPN (de punto a sitio).
Administre sus registros de DNS usando las mismas credenciales, el mismo plan de facturación y el mismo contrato de soporte técnico que utiliza para los demás servicios de Azure.
Servicio que hospeda nombres de dominio, dirige a los usuarios a aplicaciones de Internet, conecta solicitudes de los usuarios a centros de datos, administra el tráfico a las aplicaciones y mejora la disponibilidad de las aplicaciones con conmutación por error automática.
Azure Load Balancer equilibra la carga de tráfico en la capa 4 (TCP o UDP). Standard Load Balancer también admite el equilibrio de carga entre regiones o global.
Application Gateway es un equilibrador de carga de nivel 7. Admite la terminación SSL, la afinidad de sesión basada en cookies y la distribución round robin para el tráfico de equilibrio de carga.
Rutas personalizadas o definidas por el usuario (estáticas) para reemplazar las rutas del sistema predeterminadas o agregar más rutas a una tabla de rutas de una subred.
El punto de conexión privado proporciona conectividad privada y segura a varios recursos de plataforma como servicio (PaaS) de Azure mediante una red privada de Microsoft troncal.
El emparejamiento de VNET es un mecanismo que conecta dos redes virtuales de la misma región mediante la red troncal de Azure. Una vez emparejadas, las dos redes virtuales aparecen como una sola a efectos de conectividad.
Azure Front Door es un servicio moderno de red de entrega de contenido en la nube (CDN) que ofrece un alto rendimiento, escalabilidad y experiencias de usuario seguras para el contenido web y las aplicaciones.
Aprenda a implementar aplicaciones virtuales de red de alta disponibilidad en Azure. Este artículo incluye arquitecturas de ejemplo de entrada, salida y de entrada y salida.
Obtenga información sobre cómo implementar una topología en estrella tipo hub-and-spoke en Azure, donde el centro es una red virtual y los radios son redes virtuales que se emparejan con el centro.
Permite que los usuarios controlen el acceso a los servicios y recursos con seguridad, al tiempo que ofrece seguridad y protección para los datos. Cree y administre usuarios y grupos, y utilice permisos para permitir o denegar el acceso a los recursos.
El control de acceso basado en rol de Azure (RBAC) ayuda a administrar quién tiene acceso a los recursos de Azure, qué puede hacer con esos recursos y a qué áreas puede acceder.
Proporciona servicios de dominios administrados como, por ejemplo, unión a un dominio, directiva de grupo, LDAP o autenticación Kerberos/NTLM, que son totalmente compatibles con Windows Server Active Directory.
Servicio de administración de identidades global y de alta disponibilidad para aplicaciones orientadas al consumidor que se puede utilizar con cientos de millones de identidades.
Azure Policy es un servicio de Azure que se usa para crear, asignar y administrar directivas. Dichas directivas aplican distintas reglas y efectos a los recursos, con el fin de que estos sigan siendo compatibles con los estándares corporativos y los contratos de nivel de servicio.
Los grupos de administración de Azure proporcionan un nivel de ámbito por encima de las suscripciones. Las suscripciones se organizan en contenedores denominados grupos de administración y aplican sus condiciones de gobernanza a los grupos de administración. Todas las suscripciones dentro de un grupo de administración heredan automáticamente las condiciones que se aplican al grupo de administración. Los grupos de administración proporcionan capacidad de administración de nivel empresarial a gran escala con independencia del tipo de suscripciones que tenga.
Proporciona una solución de seguridad y funciona con otros servicios. Para ello, ofrece la opción de administrar, crear y controlar las claves de cifrado almacenadas en módulos de seguridad de hardware (HSMs).
Proporciona protección de entrada para protocolos no HTTP/S, protección de salida en el nivel de red para todos los puertos y protocolos y protección en el nivel de aplicación para las salidas HTTP/S.
Servicio automatizado de evaluación de la seguridad que mejora la seguridad y el cumplimiento normativo de las aplicaciones. Evalúa las aplicaciones automáticamente para detectar posibles vulnerabilidades o desviaciones de los procedimientos recomendados.
Obtenga información sobre la implementación de aplicaciones seguras con Azure App Service Environment, el servicio Azure Application Gateway y el firewall de aplicaciones web.
Importe indicadores de amenazas, vea registros, cree reglas para generar alertas de seguridad e incidentes, y visualice datos de inteligencia sobre amenazas con Microsoft Sentinel.
Servicio de almacenamiento de objetos para casos de uso como aplicaciones en la nube, distribución de contenido, copias de seguridad, archivado, recuperación ante desastres y análisis de macrodatos.
Almacenamiento en SSD optimizado para operaciones de lectura/escritura y E/S intensivas. Para su uso como almacenamiento de máquina virtual de Azure de alto rendimiento.
Proporciona una interfaz sencilla para crear y configurar sistemas de archivos con rapidez y compartir archivos comunes. Se puede usar con los protocolos tradicionales que acceden a los archivos a través de una red.
El almacenamiento de acceso esporádico es un nivel de menor costo para almacenar datos a los que se accede con poca frecuencia y tienen larga duración.
El almacenamiento de archivo tiene el menor costo de almacenamiento y los costos de recuperación de datos más altos en comparación con el almacenamiento frecuente y esporádico.
Azure Files se puede implementar de dos formas: montando directamente los recursos compartidos de archivos de Azure sin servidor o almacenando en caché recursos compartidos de archivos de Azure localmente mediante Azure File Sync.
Solución de transporte de datos que utiliza discos y dispositivos seguros para transferir grandes cantidades de datos. También ofrece protección de datos durante el tránsito.
Solución de transporte de datos a escala de petabyte a exabyte que usa dispositivos de almacenamiento de datos seguros para transferir grandes cantidades de datos hacia y desde Azure.
Optimice el proceso de representación de elementos multimedia con una arquitectura de solución de HPC paso a paso de Azure que combina Azure CycleCloud y HPC Cache.
Almacene datos del sector sanitario de forma eficaz y asequible con soluciones basadas en la nube de Azure. Administre los registros médicos con el nivel más alto de seguridad integrada.
Azure Front Door es un servicio moderno de red de entrega de contenido en la nube (CDN) que ofrece un alto rendimiento, escalabilidad y experiencias de usuario seguras para el contenido web y las aplicaciones.
Une fácilmente las arquitecturas de microservicios distribuidas en una sola aplicación global mediante el equilibrio de carga HTTP y las reglas de enrutamiento basadas en rutas de acceso. Automatiza la configuración de nuevas regiones y el escalado horizontal con acciones globales controladas por API y la tolerancia a errores independiente para los microservicios de back-end en Azure o en cualquier lugar.
Distribuya y equilibre la carga del tráfico entre varias regiones de Azure a través de una única dirección IP pública de difusión por proximidad global estática.
Aumente la productividad con una experiencia de desarrollador personalizada, flujos de trabajo de CI/CD para crear e implementar el hospedaje de contenido estático y el escalado dinámico para las API sin servidor integradas.
El sitio web de comercio electrónico incluye sencillos flujos de trabajo de procesamiento de pedidos con la ayuda de los servicios de Azure. Gracias a Azure Functions y Web Apps, los desarrolladores pueden centrarse en la creación de experiencias personalizadas y dejar que Azure se encargue de la infraestructura.
Esta arquitectura de referencia muestra una aplicación web sin servidor que proporciona contenido estático desde Azure Blob Storage e implementa una API con Azure Functions.
Administre las aplicaciones y los escritorios virtuales para permitir el acceso a la red corporativa y a los datos a los usuarios, en cualquier momento y en cualquier lugar, desde dispositivos compatibles. Amazon WorkSpaces admite escritorios virtuales Windows y Linux. Azure Virtual Desktop admite los escritorios virtuales de Windows 10 de varias sesiones.
Tecnología en la nube para compilar aplicaciones distribuidas mediante conectores listos para usar para reducir los problemas de integración. Conecte aplicaciones, datos y dispositivos localmente o en la nube.
Servicio en la nube completamente integrado que proporciona comunicaciones, correo electrónico y administración de documentos en la nube, y que está disponible en una amplia variedad de dispositivos.
Tecnología sin servidor para conectar aplicaciones, datos y dispositivos en cualquier lugar, tanto en local como en la nube para grandes ecosistemas de conectores basados en la nube y SaaS.
Azure Stack es una plataforma en la nube híbrida que permite ejecutar servicios de Azure desde el centro de datos de la empresa o de un proveedor de servicios. Como desarrollador, puede compilar aplicaciones en Azure Stack. Luego, puede implementarlas en Azure Stack o en Azure o bien puede crear aplicaciones realmente híbridas que aprovechen la conectividad entre una nube de Azure Stack y Azure.
Servicio de computación cuántica administrado que los desarrolladores, los investigadores y las empresas pueden usar para ejecutar programas de computación cuántica.