Durante los últimos años, los proveedores top de nube pública vienen librando una guerra encarnizada. En ella, los gigantes de la industria digital compiten por el mercado de la computación cloud.

Todos están poniendo a nuestra disposición una amplia y variada gama de productos y servicios de muy alta calidad, con una disponibilidad excelente y con la máxima seguridad y rendimiento. Amazon Web Services (AWS), Microsoft Azure y Google Cloud Platform (GCP) participan en una competencia feroz para convertirse en la Plataforma Cloud dominante.

Hace unos años hicimos una primera versión de esta comparativa de servicios de las 3 nubes. Ahora hemos vuelto a realizar esa comparativa para profundizar en las complejidades de los proveedores de servicios en la nube, conocer las últimas incorporaciones a su armamento de servicios, sus estrategias competitivas, sus tácticas híbridas y multicloud, la importancia de los precios, la innovación y la seguridad y las tendencias más recientes.

En definitiva, vamos a tratar de desentrañar el complejo entramado de esta guerra destacando las diferencias y ventajas de cada ejército Cloud.

Computación

Los servicios de procesamiento son básicos en cualquier nube. En todas ellas, estos servicios son fundamentales y, por lo tanto, están desde el principio. Así que esta es una categoría que prácticamente no ha sufrido alteraciones desde la última revisión.

Las categorías de servicios que ofrecen son muy similares: IaaS con diferentes configuraciones y CPUs en las máquinas virtuales, servicios gestionados de contenedores basados en Kubernetes (AWS cuenta adicionalmente con su propio servicio, ECS), PaaS propios y basados en Openshift, funciones serverless y computación por lotes.

Desde hace años, también se ofertan servicios para ejecutar infraestructura de la cloud en local y para gestionar nube híbrida y multicloud. En la primera categoría fueron pioneros AWS Outposts y Azure Stack, posteriormente se les unió Google Distributed Cloud. La segunda categoría la lideró Google con Anthos y después igualaron el offering AWS y Azure lanzando EKS Anywhere, ECS Anywhere y Azure Arc.

Los 3 han lanzado recientemente servicios de Quantum computing. Amazon Braket y Azure Quantum son servicios de quantum computing completamente gestionados, e IonQ es un servicio ofrecido a través del marketplace de Google Cloud.

El año pasado, AWS y Google comenzaron a ofrecer zonas locales dedicadas en versión GA. Son zonas de disponibilidad desplegadas para organizaciones del sector público o empresas reguladas en una ubicación determinada, que permiten cumplir con normativas de residencia de los datos y requisitos estrictos de seguridad. Pueden ser gestionadas por personal del proveedor cloud y ofrecen las mismas ventajas que las zonas locales como elasticidad, escalabilidad y precios de pago por uso.

IaaS - Despliegue, gestión y mantenimiento de servidores virtuales

AWS AZURE GCP
Elastic Compute Cloud (EC2) Azure Virtual Machines Compute Engine

Platform-as-a-Service

AWS AZURE GCP
Elastic Beanstalk App Service
Cloud Services
Spring Apps
App Engine Standard Environment
App Engine Flexible Environment

Servicio gestionado de contenedores

AWS AZURE GCP
Elastic Container Service (ECS)

Servicio gestionado de Kubernetes

AWS AZURE GCP
Elastic Container Service para Kubernetes (EKS) Azure Kubernetes Service (AKS) Kubernetes Engine

Registro de contenedores Docker

AWS AZURE GCP
Elastic Container Registry (ECR) Azure Container Registry Artifact Registry

Contenedores serverless, sin tener que gestionar clústeres ni servidores

AWS AZURE GCP
Fargate Container Instances Knative

Serverless

AWS AZURE GCP
Lambda Functions Cloud Functions

Computación por lotes

AWS AZURE GCP
AWS Batch Batch Batch
Cloud Scheduler

Escalado automático de instancias y otros recursos

AWS AZURE GCP
EC2 Auto Scaling

AWS Auto Scaling
Virtual Machine Scale Sets
App Service Scale Capability (PAAS)
AutoScaling
Instance Groups

Infraestructura de la cloud en local

AWS AZURE GCP
AWS Outposts Stack Google Distributed Cloud

Gestión de cloud híbrida y multicloud

AWS AZURE GCP
EKS Anywhere
ECS Anywhere
Arc Anthos

Motor serverless para aplicaciones contenerizadas

AWS AZURE GCP
AWS App Runner Azure Container Apps Cloud Run

Recomendador para optimizar recursos AWS

AWS AZURE GCP
AWS Compute Optimizer Azure Advisor Recommender

Edge computing para aplicaciones móviles 5G de latencia ultrabaja

AWS AZURE GCP
AWS Wavelength Private multi-access edge compute (MEC)

Registro de artefactos

AWS AZURE GCP
AWS CodeArtifact Azure Artifacts Artifact Registry

Edge computing

AWS AZURE GCP
Stack Edge Google Distributed Cloud Edge

Servicio Openshift totalmente administrado operado junto con Red Hat

AWS AZURE GCP
Red Hat Openshift Service en AWS (ROSA) Azure Red Hat Openshift Openshift Dedicated

Quantum computing

AWS AZURE GCP
Amazon Braket Azure Quantum IonQ Quantum

Zonas locales dedicadas

AWS AZURE GCP
AWS Dedicated Local Zones Google Distributed Cloud Hosted

Simulaciones espaciales dinámicas a gran escala

AWS AZURE GCP
AWS SimSpace Weaver

Almacenamiento

Si el procesamiento es imprescindible en Cloud, la capacidad de almacenamiento no lo es menos. Todos los proveedores ofrecen un amplio abanico de servicios muy fiables, cubriendo todos los tipos de almacenamiento: basado en objetos, de ficheros, discos para instancias, backup, etc. Para facilitar la carga de datos y las migraciones a la nube, los tres tienen servicios para transferir grandes volúmenes de datos, tanto online como mediante dispositivos que se envían a la sede del cliente para copiar la información y luego llevarlos a su centro de datos y hacer la transferencia con mayor rapidez y seguridad.

Hace años, solamente Azure ofrecía un servicio gestionado de Disaster Recovery, ahora ya AWS ha incorporado Elastic Disaster Recovery y Google, su Backup and DR Service. Por tanto, en cualquiera de estas nubes estaríamos cubiertos para minimizar el tiempo fuera de servicio y las pérdidas de datos, facilitando un proceso unificado para los procesos de ejecución de simulacros, de restauración y de conmutación tras la recuperación para todas las aplicaciones.

Una novedad importante que han incorporado los tres proveedores en esta categoría es el servicio gestionado para manejar sistemas de almacenamiento de alto rendimiento, tales como NetApp ONTAP, OpenZFS, Windows File Server y Lustre.

Almacenamiento de Objetos

AWS AZURE GCP
Simple Storage Services (S3) Blob Storage Google Cloud Storage

Almacenamiento para archivado

AWS AZURE GCP
S3 Infrequent Access
Glacier
Storage (Cool)
Archive Storage
Nearline
Archive

Disco para instancias

AWS AZURE GCP
Elastic Block Store (EBS) Disk Storage Persistent Disk

Almacenamiento de ficheros

AWS AZURE GCP
Amazon EFS Files Cloud Filestore

Soluciones para transferir ficheros y grandes cantidades de datos hacia la nube

AWS AZURE GCP


AWS DataSync

Snow Family
AWS Transfer


Import/Export


Azure Data Box
Storage Transfer Service
BigQuery Data Transfer Service
Transfer Appliance

Backup

AWS AZURE GCP
AWS Backup Azure Backup Coldline

Almacenamiento híbrido

AWS AZURE GCP
Storage Gateway StorSimple

Servicio de Disaster Recovery

AWS AZURE GCP
Elastic Disaster Recovery Site Recovery Backup and DR Service

Servicio de ficheros de alto rendimiento

AWS AZURE GCP
Amazon FSx NetAppFiles
Managed Lustre
Avere vFXT
Google Cloud NetApp Volumes

Bases de Datos

El catálogo de bases de datos disponibles en la nube es lo suficientemente amplio para cubrir cualquier necesidad de los usuarios: existen bases de datos relacionales, NoSQL, basadas en grafos, cachés, data warehouses, etc. Las bases de datos relacionales soportan multitud de motores de bases de datos: MySQL, PostgreSQL y SQL Server están disponibles en las tres nubes; Azure ofrece MariaDB además de los anteriores y Amazon añade Oracle a todos los anteriores. Y todos se han igualado ofreciendo servicios para migrar y replicar bases de datos.

En este apartado, las novedades respecto a nuestra última revisión son:

Bases de datos relacionales

AWS AZURE GCP
RDS


Amazon Aurora
Azure SQL Database
Azure Database: MariaDB PostgreSQL MySQL
Azure SQL Edge
Cloud SQL


Cloud Spanner


AlloyDB para PostgreSQL

NoSQL: almacenamiento de documentos

AWS AZURE GCP
DynamoDB


DocumentDB



Azure Cosmos DB
Cloud Datastore
Cloud Bigtable
Firestore
Firebase Realtime Database

NoSQL: almacenamiento de clave-valor

AWS AZURE GCP
DynamoDB
SimpleDB
Keyspaces (for Apache Cassandra)

Table Storage

Managed Instance for Apache Cassandra

Cloud Datastore

Almacenamiento en caché

AWS AZURE GCP
ElastiCache
MemoryDB for Redis
HPC Cache
Azure Cache for Redis

Cloud Memorystore

Caché para datasets almacenados en cualquier parte

AWS AZURE GCP
File Cache

Migración de bases de datos

AWS AZURE GCP
AWS Application Migration Service Azure Database Migration Service Database Migration Service

Data warehouse gestionado

AWS AZURE GCP
Redshift Synapse Analytics BigQuery

Bases de datos basada en grafos

AWS AZURE GCP
Neptune Azure Cosmos DB

Base de datos de series temporales

AWS AZURE GCP
Amazon Timestream Azure Time Series Insights
Azure Data Explorer

Redes y conectividad

Tradicionalmente, esta siempre ha sido una de las categorías más homogéneas, donde menor diferenciación existía entre proveedores. Y, además, ellos se han ido encargando de ir rellenando los huecos que existían entre unos y otros para igualarse aún más, ofertando prácticamente los mismos servicios. Puede existir disparidad en las tecnologías concretas que utiliza cada proveedor o en la forma en que resuelven cada necesidad, pero todos permiten la gestión de redes y subredes, utilizar balanceadores de carga, realizar NAT, configurar un firewall, crear VPNs, disponer de conexiones dedicadas con nuestro datacenter corporativo o desplegar un CDN.

Entre las novedades que han sacado recientemente las 3 nubes, podemos destacar los servicios para proporcionar acceso seguro a las aplicaciones corporativas sin VPN. Verified Access en AWS, Entra Application Proxy en Azure e Identity-Aware Proxy (IAP) en GCP facilitan llegar en remoto a aplicaciones en la nube a través de una URL externa o un portal. Los usuarios podrán logarse mediante Single Sign-On sin necesidad de configurar una VPN.

Traffic Director de GCP permite gestionar el tráfico en una malla Service Mesh. Proporciona un plano de control del tráfico totalmente gestionado. Mediante este servicio, se puede desplegar fácilmente el balanceo de carga global en clústeres e instancias de máquina virtual de distintas regiones, liberar a los proxies de servicio de la comprobación del estado y configurar las políticas de control del tráfico necesarias.

Tanto AWS con Private 5G como Azure con Private 5G Core ofrecen servicios administrados, con todo el hardware y el software necesarios incluidos para facilitar la implementación, el funcionamiento y el escalado de una red móvil propia y privada.

Entornos virtuales de red aislados

AWS AZURE GCP
Virtual Private Cloud Virtual Network Virtual Private Cloud

Conexión con entornos on-prem

AWS AZURE GCP
AWS VPN VPN Gateway Cloud VPN

DNS administrado para gestionar nombres y registros

AWS AZURE GCP
Route 53 Azure DNS Cloud DNS

Redirección del tráfico entrante para mejorar el rendimiento y la fiabilidad

AWS AZURE GCP
Route 53 Traffic Manager Traffic Director

Red de entrega de contenido global

AWS AZURE GCP


CloudFront
Content Delivery Network
Front Door
Cloud CDN
Media CDN

Red dedicada, privada para conectar la nube y los entornos locales

AWS AZURE GCP
Direct Connect ExpressRoute Dedicated Interconnect

Balanceo de carga: Distribuye automáticamente el tráfico entrante

AWS AZURE GCP

Elastic Load Balancing
Load Balancer Application Gateway
Cloud Load Balancing

Crear, administrar y monitorizar WANs

AWS AZURE GCP
Cloud WAN Virtual WAN Network Connectivity Center

Acelerador de red

AWS AZURE GCP
Global Accelerator Accelerated Networking Network Tiers, Premium

Control plane de tráfico

AWS AZURE GCP
App Mesh Front Door Traffic Director

Conectividad privada entre VPCs y servicios hosteados en cloud u on-premise

AWS AZURE GCP
PrivateLink Private Link Private Service Connect

Conectar VPCs y redes on-premise

AWS AZURE GCP
Transit Gateway VPN Gateway VPC Service Controls

Crear y administrar una red móvil privada

AWS AZURE GCP
Private 5G Private 5G Core

Proporcionar acceso seguro a las aplicaciones corporativas sin una VPN

AWS AZURE GCP
Verified Access Entra Application Proxy Identity-Aware Proxy (IAP)

Herramientas para gestionar la Cloud

Aquí agrupamos servicios que nos facilitan el control de la cloud o nos ofrecen utilidades para gestionar mejor nuestras aplicaciones y nuestra infraestructura. Van desde la monitorización a la aplicación de buenas prácticas, pasando por servicios de trazabilidad, de IaC, etc. Es una categoría que ha crecido mucho y todos los proveedores se han igualado bastante, cada uno con su sabor propio pero todos tratando de completar y de dotar de más cohesión a sus respectivas plataformas.

Uno de los servicios lanzados recientemente que está en auge es AWS Cloud Development Kit (AWS CDK). Utilizando diferentes lenguajes de programación (TypeScript, Python, Java, .NET y Go), permite definir y aprovisionar los recursos de una aplicación cloud. Aumenta notablemente el grado de reutilización, seguridad y cumplimiento al poder diseñar y compartir componentes reusables.

Azure con Deployment Environments y GCP con Workstations, han comenzado a proporcionar servicios que permiten a los desarrolladores desplegar entornos preconfigurados listos para trabajar sobre ellos.

Como curiosidad, todos han sacado su propia aplicación móvil. Console Mobile Application, Azure Mobile App y Google Cloud app permiten consultar desde el móvil la consola, saber el estado en el que están todos tus recursos en la nube e, incluso, realizar algunas gestiones simples.
Las 3 nubes ofrecen ya servicios gestionados de Grafana y Prometheus.

GCP tenía desde sus inicios una característica realmente novedosa y tremendamente útil que era su Cloud Shell. Desde la propia consola de administración de la nube, se podía abrir una ventana que te daba acceso a una shell en una pequeña instancia levantada ex profeso desde la que administrar los recursos en la nube. Esta funcionalidad ha sido “fusilada” sin piedad (y nosotros nos alegramos) por AWS y Azure, y ahora ya podemos contar con servicio Cloud Shell también en estas dos nubes.

Capacidades de asesoramiento Cloud

AWS AZURE GCP
Trusted Advisor Azure Advisor Recommender

Aprovisionamiento de recursos y orquestación

AWS AZURE GCP
OpsWorks
CloudFormation
AWS Application Composer
Cloud Control API
Cloud Development Kit (CDK)

Azure Automation
Resource Manager



VM extensions


Deployment Environments
Cloud Deployment Manager
Infrastructure Manager







Workstations

Monitorización y administración de recursos Cloud

AWS AZURE GCP
CloudWatch
X-Ray
Management Console

Console Mobile Application
Amazon Managed Grafana
Amazon Managed Service for Prometheus
AWS CloudShell
AWS Distro for OpenTelemetry
Azure Portal
Azure Monitor
Azure Application Insights
Azure Mobile App

Azure Managed Grafana

Azure Monitor for Prometheus
Cloud Shell
Cloud Monitoring
Firebase Crashlytics
Cloud Profiler

Google Cloud app

Trace

Managed Service for Prometheus
Cloud Shell
Error Reporting

Automatización de infra Windows local y cloud

AWS AZURE GCP
Automanage

Configuración y gobierno de entorno cloud multicuenta

AWS AZURE GCP
Control Tower Lighthouse

Portfolio de aplicaciones y gobierno de datos

AWS AZURE GCP
AWS Service Catalog Managed Applications Service Catalog

Servicio de configuración

AWS AZURE GCP
AWS Config App Configuration Cloud Asset Inventory

Facturación

AWS AZURE GCP
Usage and Billing Microsoft Cost Management Cloud Billing

Administración

AWS AZURE GCP
Application Discovery Service
Systems Manager
AWS Health
Log Analytics

App Configuration
Service Health

Storage Explorer


Cloud Console


Personalized Service Health

Seguimiento de la actividad de los usuarios y el uso de las APIs

AWS AZURE GCP
CloudTrail Audit logging dentro de Azure Monitor Cloud Audit Logging

Evalúa el estado de las cargas de trabajo en comparación con las prácticas recomendadas sobre arquitectura

AWS AZURE GCP
Well-Architected Tool Well-Architected

Gestión de la conectividad a nivel global

AWS AZURE GCP
Virtual Network Manager Network Connectivity Center

Observabilidad, la monitorización y la solución de problemas de redes

AWS AZURE GCP
AWS Network Manager Network Watcher Network Intelligence Center

Servicios de bots

AWS AZURE GCP
AWS Chatbot Bot de Azure AI

Panel de control sobre la resiliencia de las aplicaciones

AWS AZURE GCP
AWS Resilience Hub

Integración ITSM

AWS AZURE GCP
AWS Service Management Connector Azure Boards

Seguridad

En el apartado de la seguridad, las grandes nubes invierten mucho dinero y esfuerzo en proteger sus infraestructuras con las últimas medidas físicas y lógicas. Y también ponen toda su capacidad de innovación al servicio de sus clientes proporcionándoles los mejores productos y tecnologías para que configuren la seguridad de sus aplicaciones y sus datos. Independientemente de las necesidades que tengan o el nivel de seguridad que deseen alcanzar, van a encontrar servicios que ofrecerán la protección necesaria y que permitirán detectar, investigar y responder a las amenazas con rapidez.

Entre los servicios de seguridad que podemos usar en la nube, están los IAM para la gestión de identidades, donde todos ofrecen soluciones de integración multiplataforma y autenticación multifactor, servicios para protección frente a ataques DDoS, sistemas para gestionar claves y secretos, distintos tipos de firewalls y portales para la evaluación y gestión de la seguridad.

Algunos de los servicios más llamativos que se han incorporado recientemente son: AWS Code Guru, que permite detectar, trazar y corregir vulnerabilidades de seguridad en el código durante el ciclo de desarrollo utilizando ML y razonamiento automático; AWS Fault Injection Simulator y Azure Chaos Studio son servicios gestionados para ejecutar experimentos de inyección de fallos para aplicar buenas prácticas de Chaos Engineering.

Autenticación y autorización

AWS AZURE GCP
Identity and Access Management (IAM)
Organizations
Active Directory

Microsoft Entra ID
Identity and Access Management (IAM)
Identity-Aware Proxy

Single Sign On

AWS AZURE GCP
AWS IAM Identity Center SSO Microsoft Entra Single Sign On Cloud Identity

Protección de la información

AWS AZURE GCP
AWS Macie Azure Information Protection Data Loss Prevention

Cifrado

AWS AZURE GCP
AWS Key Management Service (KMS)
CloudHSM
Key Vault

Dedicated HSM
Cloud Key Management

Gestión de secretos

AWS AZURE GCP
AWS Secrets Manager Key Vault Secret Manager

Firewall

AWS AZURE GCP
Web Application Firewall (WAF) Web Application Firewall Cloud Armor

Panel de gestión de firewalls

AWS AZURE GCP
AWS Firewall Manager Azure Firewall Manager Cloud Armor

Firewall de red

AWS AZURE GCP
AWS Network Firewall Azure Firewall Cloud Firewall

Evaluación y gestión de la seguridad

AWS AZURE GCP
Inspector
AWS Security Hub
Detective



Defender for Cloud



Cloud Security Command Center (Cloud Security Scanner, Cloud Data Loss Prevention API)

Administración de certificados

AWS AZURE GCP
Certificate Manager App Service Certificates Certificate Authority Service

Servicios de directorio

AWS AZURE GCP
AWS Directory Service Microsoft Entra Domain Services Directorio de servicios

Administración de identidades

AWS AZURE GCP
Cognito Azure Active Directory External Identities Firebase Authentication

Autenticación multifactor

AWS AZURE GCP
Multi-Factor Authentication Multi-Factor Authentication Multi-Factor Authentication

Detección de amenazas y actividades anómalas

AWS AZURE GCP




GuardDuty




AWS Macie


Microsoft Sentinel


Attestation

Azure Advanced Threat Protection
Cloud Security Command Center (Cloud Security Scanner, Cloud Data Loss Prevention API)
Sensitive Data Protection
Cloud IDS

Cumplimiento normativo

AWS AZURE GCP
Artifact Trust Center Assured Workloads

Protección frente a ataques por denegación de servicio distribuido (DDoS)

AWS AZURE GCP
AWS Shield DDoS Protection Cloud Armor

Detección de vulnerabilidades en el código

AWS AZURE GCP
CodeGuru

Protección acceso remoto a máquinas virtuales

AWS AZURE GCP
Azure Bastion

Servicio gestionado para ejecutar experimentos de inyección de fallos

AWS AZURE GCP
AWS Fault Injection Simulator Azure Chaos Studio

Datalake de seguridad

AWS AZURE GCP
Security Lake

Desarrollo e integración de aplicaciones

Desde hace años, los proveedores quieren que la oferta disponible en sus plataformas sea cada vez más amplia y variada. Y, por supuesto, no podían olvidarse de los desarrolladores. Ofrecer un entorno de desarrollo lo más completo posible es imprescindible para que crezcan la adopción y la fidelización a la nube. Desde la propia cloud podemos codificar, guardar nuestro código, desplegarlo, testearlo, realizar diagnósticos y debuggearlo.

Disponemos de servicios de mensajería de todo tipo (SMS, notificaciones, email), sistemas de colas, API-management, buscadores, workflows, Service Mesh, servicios de localización. En definitiva, en estas tres nubes podemos encontrar prácticamente cualquier servicio que necesitemos para el desarrollo o que debamos integrar en nuestras aplicaciones.
Una innovación reciente es la posibilidad de gestionar desde una CLI aplicaciones contenerizadas. Para ello AWS incorpora Copilot, que simplifica la ejecución de aplicaciones en ECS, Fargate y App Runner. Y, por su parte, Google dispone de Skaffold para otorgar mayor productividad a los desarrolladores permitiéndoles orquestar la integración, el delivery y el deployment continuos.

Con la reciente explosión de la IA generativa, bastantes servicios de este apartado utilizan la inteligencia artificial para ofrecer mayores funcionalidades al desarrollador. Como novedades notables encontramos los dos asistentes para codificar con IA, CodeWhisperer y Microsoft Copilot. El primero, de AWS, genera sugerencias de código en tiempo real de una sóla línea o de función completa para facilitar crear software más rápidamente. Y el segundo, en Azure, con el complemento de la inteligencia artificial simplifica las operaciones y la administración de la nube.

Streaming de vídeo y tecnologías de transcodificación

AWS AZURE GCP
Elastic Transcoder Media Services

Creación y optimización de flujos de trabajo entre aplicaciones, datos y dispositivos en cualquier lugar

AWS AZURE GCP
Simple Workflow Service (SWF) Logic Apps Cloud Tasks

API Management

AWS AZURE GCP
API Gateway
AppSync

API Management
Cloud Endpoints
Apigee Api Management

Pruebas de aplicaciones en dispositivos

AWS AZURE GCP
Device Farm AppCenter Firebase Test Lab

Entornos de desarrollo y pruebas

AWS AZURE GCP
DevTest Labs

Planes de pruebas automáticas

AWS AZURE GCP
Test Plans

Pruebas de carga

AWS AZURE GCP
Load Testing

Git Repositories

AWS AZURE GCP
AWS Source Repositories Azure Source Repositories Cloud Source Repositories

Construcción de aplicaciones y artefactos

AWS AZURE GCP
CodeBuild Azure DevOps Cloud Build

Interfaz de línea de comandos

AWS AZURE GCP


Command Line Interface
Command Line Interface (CLI)
PowerShell
Cloud Tools for Powershell
Cloud SDK

Plantillas predefinidas

AWS AZURE GCP
Quick Starts Quickstart Templates Cloud Foundation Toolkit

Repositorios de código

AWS AZURE GCP
CodeCommit
AWS Serverless Application Repository


Azure Repos

Cloud Source Repositories

Despliegue de aplicaciones

AWS AZURE GCP
CodeDeploy
CodePipeline
Azure DevOps
Azure Pipelines
Cloud Deploy
Tekton

Asistente para codificar con IA

AWS AZURE GCP
CodeWhisperer Microsoft Copilot

Aprovisionamiento, despliegue y monitorización de microservicios

AWS AZURE GCP
AWS Proton

CLI para gestionar aplicaciones contenerizadas

AWS AZURE GCP
AWS Copilot Skaffold

Servicio de desarrollo unificado

AWS AZURE GCP
CodeCatalyst

Desarrollo de aplicaciones serverless

AWS AZURE GCP
AWS Serverless Application Model

Desarrollo de aplicaciones móviles

AWS AZURE GCP

Amplify
Mobile Apps
Xamarin Apps

Google Firebase

Análisis de aplicaciones móviles y envío de comunicaciones multicanal

AWS AZURE GCP
Pinpoint App Center Google Analytics for Firebase

Servicios de email

AWS AZURE GCP
Simple Email Service (SES) Communications Services Firebase Cloud Messaging

Servicios de colas

AWS AZURE GCP

Simple Queue Service (SQS)
Azure Queue Storage
Web PubSub

Cloud Pub/Sub

Servicio gestionado de Apache MQ

AWS AZURE GCP
Amazon MQ Service Bus

Servicio gestionado de Apache Kafka

AWS AZURE GCP
MSK Event Hubs for Apache Kafka

Bus de eventos

AWS AZURE GCP
EventBridge Event Grid Eventarc

Servicios de notificaciones

AWS AZURE GCP
Simple Notification Service (SNS) Notification Hubs Firebase Cloud Messaging

Servicio de cifrado de las comunicaciones

AWS AZURE GCP
AWS Wicker

Servicios de pago

AWS AZURE GCP
Amazon Dev Pay Payment Gateway

Servicios de pago con criptografía

AWS AZURE GCP
AWS Payment Cryptography

Workflows

AWS AZURE GCP
AWS Step Functions
Managed Workflows for Apache Airflow (MWAA)
B2B Data Interchange



Logic Apps

Cloud Composer



Workflows

Service mesh

AWS AZURE GCP

App Mesh
Open Service Mesh
Service Fabric

Service Mesh

Servicio de búsqueda administrado

AWS AZURE GCP
CloudSearch AI Search Vertex AI Search and Conversation

Servicio de búsqueda escalable basado en Apache Lucene

AWS AZURE GCP
OpenSearch Service BigQuery

Integración No-Code

AWS AZURE GCP
AppFlow

Observabilidad mejorada para aplicaciones SaaS

AWS AZURE GCP
AWS AppFabric

Servicio para contact center con AI

AWS AZURE GCP
Amazon Connect Communications Services Contact Center AI

Servicios de ubicación y mapas

AWS AZURE GCP

Location Service

Azure Maps
Google Maps
Earth Engine

Servicio para gestionar permisos y autorizaciones en aplicaciones

AWS AZURE GCP
Verified Permissions

Big Data & Analytics

Prácticamente desde sus inicios, estas tres grandes plataformas se preocuparon de disponibilizar para sus clientes servicios que pudieran procesar y analizar grandes volúmenes de datos. El hecho de contar con servicios, que podemos usarlos al momento bajo demanda, siempre ha sido un factor diferencial frente a tener que aprovisionarlos desde cero en nuestra propia infraestructura.

Clústers de Hadoop y Spark, streaming de datos, workflows de datos y múltiples servicios de analítica y transformación de datos suponen el grueso de servicios en este apartado.

En los últimos años, las tres nubes han sacado su servicio para construir Datalakes y compartir datos. AWS Lake Formation permite ingestar, limpiar, catalogar, transformar y securizar los datos para hacerlos disponibles tanto para la analítica como para casos de uso de machine learning. Azure Data Share es un servicio para compartir Big Data de forma simple y segura. BigLake de GCP es un servicio de almacenamiento que provee una interfaz unificada para que los motores de analítica y de inteligencia artificial consulten datos multiformato, multinube y multimodal de una manera segura, gobernada y eficaz.

Plataforma de análisis de grandes cantidades de datos basada en Hadoop y/o Apache Spark

AWS AZURE GCP

Amazon EMR
Azure Databricks
HDInsight

Cloud Dataproc

Plataformas para la ingesta y el procesado de streams de datos

AWS AZURE GCP

Amazon Kinesis
Stream Analytics
Data Lake Storage
Dataflow
Pub/Sub

Streaming de datos

AWS AZURE GCP
Kinesis Data Firehose
Kinesis Data Streams

Event Hubs

Datastream

Servicio gestionado para almacenar datos empresariales y consultarlos mediante SQL estándar

AWS AZURE GCP
Amazon Athena Data Lake Analytics BigQuery

Orquestación de workflows de datos

AWS AZURE GCP


AWS Glue
Data Factory
Microsoft Purview
Data Catalog
Cloud Composer
Data Fusion
Dataplex

Motor de análisis de datos empresariales y visualización

AWS AZURE GCP



QuickSight
PowerBI
Analysis Services
Microsoft Fabric


Looker

Looker Studio

Encontrar y suscribirse a datos de terceros

AWS AZURE GCP

Data Exchange

Data Share
Dataprep
Analytics Hub

Servicio para compartir y gobernar datos

AWS AZURE GCP
DataZone

Servicio de análisis de datos financieros

AWS AZURE GCP
FinSpace

Servicio para colaborar sin compartir datos

AWS AZURE GCP
Clean Rooms

Servicio para Datalakes y compartir datos

AWS AZURE GCP
AWS Lake Formation Data Share BigLake

Análisis y gestión de datos del sector energético

AWS AZURE GCP
Data Manager for Energy

Transformación de datos mediante SQL

AWS AZURE GCP
Dataform

Machine Learning & AI

Si en la última revisión que hicimos ya decíamos que posiblemente era la categoría que más servicios había incorporado, ahora ese ritmo de innovación tampoco se queda atrás. Y se han incorporado más y más servicios, sobre todo impulsados por las novedades en IA generativa.
Además de los servicios gestionados de Machine Learning, otros servicios habituales en esta categoría son los servicios cognitivos, aquellos que permiten a nuestras aplicaciones ver, oír, hablar e incluso empezar a comprender. Así, tenemos servicios para hacer conversiones de texto a voz, de voz a texto, crear interfaces de conversación, para extraer texto mediante OCR, de visión para reconocimiento de imágenes y vídeos, de procesamiento de lenguaje natural y análisis de sentimiento, de traducción o servicios de asistente personal.

Los servicios de búsqueda inteligente son un nuevo tipo que han incorporado las tres nubes. Con Kendra AI Search, AWS proporciona una manera más intuitiva de buscar, usando lenguaje natural, entre todo el contenido de una organización para que los usuarios puedan obtener respuestas más precisas de la forma más simple. Azure AI Search ayuda a los desarrolladores a crear experiencias de búsqueda enriquecidas y aplicaciones de IA generativa que combinan grandes modelos lingüísticos con datos empresariales. Vertex AI Search and Conversation y Vertex AI Search for retail son dos servicios con los que se puede conseguir una experiencia de búsqueda apoyada con IA para ofrecer resultados y recomendaciones con la calidad de Google.

Una tendencia muy reciente es el desarrollo de nuevos servicios cloud potenciados con ML o con IA generativa y que son específicos para ciertos sectores. Acabamos de mencionar el servicio de búsqueda de Google para retail. Para el sector sanitario se han lanzado un buen número de servicios: AWS Comprehend Medical para procesamiento de lenguaje natural en textos médicos, AWS HealthOmics y Microsoft Genomics para el análisis de datos genómicos, AWS HealthImaging para el almacenamiento y análisis de imágenes médicas, AWS HealthScribe para generar notas desde conversaciones clínicas utilizando IA generativa, AWS HealthLake, Azure Health Data Services y Healthcare API, que son servicios para crear específicamente datalakes de datos médicos. También han surgido herramientas para el sector industrial y la monitorización de trabajos como Lookout for Equipment, Lookout for Metrics, Lookout for Vision, Monitron, Vision AI, Visual Inspection AI y algunas funcionalidades concretas de Azure IoT.

En los últimos meses, todos los proveedores han volcado sus mayores esfuerzos en ofrecer los mejores servicios gestionados para construir aplicaciones con IA Generativa. Amazon Bedrock incluye una selección de modelos fundacionales (FM) de alto rendimiento de las principales empresas de IA como AI21 Labs, Anthropic, Cohere, Meta, Stability AI y Amazon. Azure Open AI Service permite desarrollar rápidamente experiencias de inteligencia artificial generativas con un conjunto diverso de modelos precompilados y mantenidos de OpenAI, Meta y otros. Actualmente ofrecen GPT-4. Google ofrece en Vertex AI todo lo necesario para crear y usar IA generativa: soluciones de IA, más de 130 modelos (incluidos los modelos multimodales de Gemini) o una plataforma de IA unificada.

En estas tres nubes también disponemos tanto de imágenes de máquinas virtuales como contenedores listos para ejecutar sobre ellos nuestras aplicaciones de Deep Learning.
Y, por último, también podemos encontrar algunas curiosidades como DeepComposer, un compositor de música mediante IA, un servicio de visión por ordenador en el Edge como AWS Panorama o el servicio Anti Money Laundering AI para detectar, mediante IA, actividades de blanqueamiento de dinero.

Servicio gestionado para Machine Learning

AWS AZURE GCP
SageMaker Azure Machine Learning Vertex AI

Reconocimiento de voz e interfaz de conversación

AWS AZURE GCP

Lex
AI Speech
Speaker Recognition

Dialogflow

Texto a voz

AWS AZURE GCP
Polly Text To Speech Text-to-Speech AI

Voz a texto

AWS AZURE GCP
Transcribe Speech to Text Speech to Text

Extracción de texto OCR e IA

AWS AZURE GCP


Textract
AI Vision
AI Document Intelligence


Document AI

Visión

AWS AZURE GCP


Rekognition
Custom Vision
AI Vision
AI Services


Vision AI

Procesamiento de lenguaje natural y análisis de sentimiento

AWS AZURE GCP


Comprehend
Language Understanding Intelligent Service (LUIS)
AI Immersive Reader


Natural Language AI

Procesamiento de lenguaje natural en textos médicos

AWS AZURE GCP
Comprehend Medical

Traducción

AWS AZURE GCP

Translate

AI Translator
Cloud Translation
Media Translation

Video

AWS AZURE GCP
Rekognition Video AI Video Indexer Video AI

Servicios de asistente personal

AWS AZURE GCP


Alexa Skills Kits
Azure AI
Bot Framework
Health Bot


Google Assistant

Servicio ML automatizado

AWS AZURE GCP
Sagemaker AutoML Automated ML Cloud AutoML

Hacer match y enlazar datos relacionados

AWS AZURE GCP
AWS Entity Resolution

Optimización de la cadena de suministro con ML

AWS AZURE GCP
Supply Chain

Servicio gestionado para construir aplicaciones con IA generativa

AWS AZURE GCP
Bedrock OpenAI Service [Vertex AI]

Servicio para incorporar revisiones humanas a ML

AWS AZURE GCP
Augmented AI AI Content Safety

Servicio para mejorar la operación cloud con ML

AWS AZURE GCP
Devops Guru

Servicio de predicción sobre series temporales

AWS AZURE GCP
Forecast

Detección de fraude online con ML

AWS AZURE GCP
Fraud Detector reCAPTCHA Enterprise

Servicio de búsqueda inteligente

AWS AZURE GCP


Kendra


AI Search
Vertex AI Search and Conversation
Vertex AI Search for retail

Construir, ajustar y desplegar modelos IA generativa

AWS AZURE GCP
Vertex AI Studio

Herramientas y frameworks para entender e interpretar modelos ML

AWS AZURE GCP
Explainable AI

Herramientas industriales y de monitorización de trabajos

AWS AZURE GCP
Lookout for Equipment
Lookout for Metrics
Lookout for Vision
Monitron




Azure IoT


Vision AI

Visual Inspection AI

Análisis de datos genómicos

AWS AZURE GCP
HealthOmics Microsoft Genomics

Almacenamiento y análisis de imágenes médicas

AWS AZURE GCP
HealthImaging

Generación de notas desde conversaciones clínicas utilizando IA generativa

AWS AZURE GCP
HealthScribe

Servicio para datalakes de datos médicos

AWS AZURE GCP
HealthLake Health Data Services Healthcare API

Servicio para integrar recomendaciones personalizadas basadas en ML

AWS AZURE GCP
Personalize AI Personalizer Recommendations AI

Asistente IA generativa

AWS AZURE GCP
Amazon Q

Imágenes Deep Learning

AWS AZURE GCP
Deep Learning AMIs Data Science Virtual Machines Deep Learning VM Image

Contenedores Deep Learning

AWS AZURE GCP
Deep Learning Containers Deep Learning Containers

Compositor de música mediante IA

AWS AZURE GCP
DeepComposer

Visión por ordenador en Edge

AWS AZURE GCP
AWS Panorama

Detección mediante IA de actividades de lavado de dinero

AWS AZURE GCP
Anti Money Laundering AI

IoT, migraciones, distribución de contenidos y otros

Anteriormente en esta categoría, las tres nubes contaban con su propia plataforma IoT, pero desde hace un tiempo Google ha retirado su core de IoT y solo ofrece servicios de terceros. AWS y Azure han continuado su batalla particular por tener la mejor plataforma IoT y la han completado cada una con múltiples servicios.

En Blockchain existen tanto servicios de bases de datos (Amazon Quantum Ledger Database y Azure Confidential Ledger) como servicios que te permiten desplegar tu propia red (Amazon Managed Blockchain y Blockchain Node Engine), aislándote de la sobrecarga operacional que conlleva.

Todos se han puesto las pilas en los últimos años para conseguir mayor cuota de mercado en la migración de aplicaciones. Por tanto, han lanzado sus portales de planificación y ejecución de migraciones, servicios para construir Business Cases de migraciones, servicios para modernización de Mainframe y servicios para migrar aplicaciones a máquinas virtuales, a contenedores o a servicios gestionados.

En este apartado también ha sido tendencia reciente el gran número de servicios que han aparecido para la generación y creación de contenidos. AWS ha sido realmente prolífico con servicios con distintos tipos de renderizado y servicios para convertir, almacenar y distribuir vídeos tanto en directo como bajo demanda.

Servicio para conectar y supervisar dispositivos IoT

AWS AZURE GCP
AWS IoT Core Azure IoT Hub

Servicio gestionado para dotar de capacidades de Edge Computing a los dispositivos

AWS AZURE GCP
AWS IoT Greengrass Azure IoT Edge

Administración de dispositivos de forma remota

AWS AZURE GCP
AWS IoT Device Management Azure IoT Hub Device Management

Detección de eventos y respuesta

AWS AZURE GCP
AWS IoT Events

Servicio gestionado de analítica para IoT

AWS AZURE GCP
AWS IoT Analytics Digital Twins

Gestión de la seguridad en dispositivos IoT

AWS AZURE GCP
AWS IoT Device Defender Azure Sphere

Recopilar y procesar datos industriales

AWS AZURE GCP
AWS IoT SiteWise

Infraestructura para optimizar robótica

AWS AZURE GCP
AWS IoT RoboRunner

Servicio de simulación robótica

AWS AZURE GCP
AWS RoboMaker

Servicio gestionado para crear redes blockchain escalables basadas en Hyperledger Fabric y Ethereum

AWS AZURE GCP
Amazon Managed Blockchain Blockchain Node Engine

Base de datos de contabilidad completamente administrada en la que se proporciona un registro de transacciones transparente, inmutable y que se puede verificar mediante criptografía

AWS AZURE GCP
Amazon Quantum Ledger Database Azure Confidential Ledger

Portal de planificación y ejecución de migraciones

AWS AZURE GCP
AWS Migration Hub Azure Migrate Migration Center

Migración de aplicaciones

AWS AZURE GCP
AWS Application Migration Service
AWS App2Container


Azure Resource Mover
Migrate to Virtual Machines
Migrate to Containers

Modernización de Mainframe

AWS AZURE GCP
AWS Mainframe Modernization

Construcción de business case de migraciones

AWS AZURE GCP
Migration Evaluator Azure Migrate

Marketplace para consumir productos/servicios de terceros

AWS AZURE GCP
AWS Marketplace Azure Marketplace GCP Marketplace

Suite empresarial integral de comunicaciones, correo, documentos

AWS AZURE GCP
WorkMail
WorkDocs
Chime



Microsoft 365



Google Workspace

Servicios gestionados para alojar servidores de juegos

AWS AZURE GCP
GameLift PlayFab

Motor de juegos

AWS AZURE GCP
Lumberyard

Desplegar y personalizar backends de juegos

AWS AZURE GCP
GameKit

Servicio de realidad aumentada y realidad virtual

AWS AZURE GCP


Amazon Sumerian
Object Anchors Spatial Anchors Remote Rendering

Immersive Stream for XR

Detección de servicios para recursos en la nube

AWS AZURE GCP
Cloud Map Hashicorp Consul Service on Azure Service Directory

Crear experiencias interactivas y de vídeo en directo

AWS AZURE GCP
Interactive Video Service

Procesado de streams de vídeo

AWS AZURE GCP
Kinesis Video Streams

Estudio de creación de contenido en el cloud

AWS AZURE GCP
Nimble Studio Encoding

Servicio de transporte confiable, seguro y flexible para videos en directo

AWS AZURE GCP
MediaConnect Live and On-demand Streaming

Preparar contenidos en fichero para difusión

AWS AZURE GCP
MediaConvert Content Protection Transcoder API

Conversión de contenido en directo

AWS AZURE GCP
MediaLive Live Stream API

Empaquetar video en directo y bajo demanda

AWS AZURE GCP
MediaPackage

Almacenar vídeo en directo y bajo demanda

AWS AZURE GCP
MediaStore

Ensamblado de vídeo e inserción de anuncios

AWS AZURE GCP
MediaTailor Video Stitcher API

Gestión del renderizado

AWS AZURE GCP
Thinkbox Deadline OpenCue

Creación de mallas de partículas

AWS AZURE GCP
Thinkbox Frost

Renderizado de gran volumen

AWS AZURE GCP
Thinkbox Krakatoa

Simulaciones de partículas

AWS AZURE GCP
Thinkbox Stoke

Optimizar geometrías animadas

AWS AZURE GCP
Thinkbox Xmesh

Precios

Es muy complicado hacer una comparativa exhaustiva entre los precios de cada proveedor, ya que cada uno ofrece su propia estructura de precios y estos varían según la región, el servicio y el tipo de configuración que elijamos. Y a todo ello, muchas veces hay que restarle los descuentos comerciales especiales que aplica un fabricante a un cliente concreto.

No obstante, a grandes rasgos, si comparamos precios de lista sobre varias regiones similares sí podemos hacer algunas generalizaciones. El almacenamiento de objetos tiene el menor precio en Azure Blob Storage, después en GCP Cloud Storage y es ligeramente más caro en AWS S3 Standard. Si comparamos máquinas virtuales pequeñas basadas en linux, el precio más alto lo encontramos en AWS EC2, en Azure Virtual Machines los precios bajan un 10% y en Google Cloud Compute Engine alrededor del 20%.

Los servicios gestionados de bases de datos relacionales son más económicos en Cloud SQL for MySQL de Google, en Amazon RDS tienen un precio intermedio y en Azure Database for MySQL resultan más caros. Algo similar ocurre con los servicios de cachés gestionadas, donde Azure Caché for Redis es casi el doble de cara que Memorystore for Redis de AWS y casi el triple que Elasticache de Google Cloud.

Los precios unitarios que ofrecen para servicios como los DNS o el CDN son inferiores en GCP y Azure. Si hiciéramos un mix con todos estos servicios, como el que podría requerir un proyecto tipo, en el total global la opción más económica sería GCP, AWS sería la segunda opción (como un 10% más cara) y Azure sería la tercera, con un precio entre un 20 y un 30% superior. Aunque esto ya es generalizar demasiado.

En estos casos cuando se conocen los servicios que necesita una determinada aplicación y están claras sus especificaciones en forma de recursos, localización, etc. lo más recomendable es realizar una calculadora en cada nube para comparar manzanas con manzanas.

Ecosistema de plataforma cloud

Las tres nubes, AWS, Azure y Google Cloud, son líderes por méritos propios ya que llevan muchos años esforzándose mucho en ofrecer un gran conjunto de servicios y funcionalidades, inventando y lanzando nuevas tecnologías que habilitan también la experimentación e innovación de sus clientes, cuentan con una gran comunidad de clientes y partners y tienen una infraestructura global con regiones desplegadas por todo el mundo. No en vano, en 2023 consiguieron, entre las tres, copar las dos terceras partes del mercado total de nube pública.

AWS es el líder y el que mayor penetración de mercado ha tenido durante los últimos años. En 2023 facturó 90.800 millones de $. Mantiene una amplia red de regiones y zonas de disponibilidad por todo el mundo. Ofrece el conjunto de servicios con mayor alcance y variedad, ya que dispone de herramientas para casi cualquier caso de uso. Aunque, en ocasiones, este porfolio tan amplio puede resultar abrumador y difícil de entender para los nuevos consumidores.

En 2023 Azure facturó 111.000 millones de $ (incluyendo Microsoft 365), de los que se estiman que algo más de la mitad provendrían de la nube. Durante el año pasado consiguió sobrepasar a AWS en facturación en grandes clientes. Una de sus principales fortalezas es que se integra muy bien con productos Windows como Office 365 y Teams. Esto hace que resulte la elección más sencilla para que las empresas proporcionen a sus empleados aplicaciones enterprise a la vez que les facilitan el acceso a recursos cloud.

Google Cloud consiguió facturar 33.090 millones de $ en 2023. Llegó a esta guerra más tarde pero su expertise técnico les ha permitido destacar ofreciendo productos de ML, inteligencia artificial y data analytics. Tiene una gran capacidad para lanzar frecuentemente productos Open Source como Kubernetes. Su cultura de innovación encaja muy bien con startups y compañías emergentes.

La guerra de las nubes es continua y seguirá por muchos años. Como hemos visto, los tres proveedores principales luchan por mantener una innovación constante para satisfacer la demanda de los clientes y para competir entre ellos. Esto no parece que vaya a tener fin. En todas las tecnologías que tienen que ver con IA generativa es dónde más esfuerzos siguen haciendo. Otra tendencia creciente es la especialización por sectores para favorecer su aplicación a casos de uso concretos y captar hasta la más mínima necesidad de los usuarios para que estos no necesiten salir del cloud.

Permanecerá la orientación híbrida y multicloud que venimos observando en los últimos años porque, al final, no se trata de convencer a los clientes de que usen su nube en exclusiva, sino de favorecer que la adopten, entren dentro de este ecosistema y que crezcan todos juntos. En definitiva, esta guerra seguirá abierta por muchos años favoreciendo la construcción de un ecosistema de plataforma Cloud.

Cuéntanos qué te parece.

Los comentarios serán moderados. Serán visibles si aportan un argumento constructivo. Si no estás de acuerdo con algún punto, por favor, muestra tus opiniones de manera educada.

Suscríbete

Estamos comprometidos.

Tecnología, personas e impacto positivo.