Вы находитесь на странице: 1из 13

COMPARACIÓN PRINCIPALES PROVEEDORES DE SERVICIOS CLOUD

INTRODUCCIÓN
Este documento contiene una comparación general a nivel de servicios ofrecidos por 3
distintos proveedores en la nube. El enfoque principalmente es mostrar los recursos o
servicios que son necesarios en todos los proyectos que adelanta actualmente el
Departamento de Gobierno de Datos de la UC.

AWS, AZURE Y GCP


A continuación, se abordarán cada uno de los servicios que actualmente el Departamento
de Gobierno de Datos esta usando o tiene en consideración usar. Se han escogido para las
comparaciones a los 3 principales proveedores globales de servicios en la nube (Amazon Web
Services AWS, Google Cloud Platform GCP y Microsoft Azure). Estos 3 proveedores cuentan
con un amplio número de funcionalidades pertinentes para distintos escenarios.

Computación
A nivel de computo las tres alternativas ofrecen distintos tipos de instancias Windows / Linux
que pueden escalar en tamaño y rendimiento inclusive a nivel de GPUs. Todas ofrecen
Kubernetes (Orquestación de máquinas en clústeres) y opciones Serverless para el
despliegue de soluciones.

IAAS (Infraestructura como servicio)

AWS AZURE GCP


Elastic Compute Cloud (EC2) Azure Virtual Machines Compute Engine

El despliegue de máquinas virtuales en los 3 proveedores es bastante fácil y estándar.


Destaca la facilidad que ofrece Azure para automatizar el inicio y parada de estas. A nivel de
precios, Azure obtiene una ligera ventaja frente a sus competidores (principalmente en
instancias tipo Windows), no obstante, el escenario de precios puede variar constantemente,
hay que prestar especial atención a los porcentajes de descuentos que se pueden obtener al
firmar contratos con instancias reservadas a largo plazo
(https://www.cloudhealthtech.com/blog/azure-vs-aws-pricing
https://stackshare.io/stackups/amazon-ec2-vs-google-compute-engine-vs-microsoft-azure)
Recursos del Gobierno de Datos:

 Maquina virtual con Tableau Server


 Maquina virtual con ETL de pruebas

PAAS (Plataforma como servicio)

AWS AZURE GCP


Elastic Beanstalk App Service App Engine Standard
Cloud Service Environment
App Engine Flexible
Environment

Los tres proveedores cuentan con servicios maduros para el despliegue de aplicaciones web
sin necesidad de extensas configuraciones a nivel de infraestructura. En este escenario
Amazon AWS lleva la delantera al contar con un amplio numero del mercado usando sus
servicios para desplegar aplicaciones, seguido por Azure que ofrece un conjunto completo y
bastante practico de herramientas para facilitar el trabajo a la hora de desplegar proyectos
bajo tecnologías .Net (Net. Framework y Net. Core). En el caso de GCP, ellos cuentan con una
importante presencia en el mundo de los proyectos open sources.
Recursos del Gobierno de Datos:

 App Service con sitio web de decisiones UC.

Serverless Functions

AWS AZURE GCP


Lambda Functions Cloud Functions

Esta es una de las ofertas mas recientes a nivel de servicios en la nube. Con Serverless
Functions podemos desplegar scripts de código que realicen funciones concretas ya sea a
nivel de procesamiento en batch, como servicios API Rest o para integraciones con otras
plataformas y solo pagando por tiempos de ejecución. Destaca el numero de lenguajes
soportados por Amazon para desplegar este tipo de funciones, por otro lado, Azure tiene
bien implementado lenguajes .Net como C#.
Recursos del Gobierno de Datos:

 Azure Function que comunicaba o integraba KissFlow con Azure SQL Data Base.
Serverless Containers

AWS AZURE GCP


Fargate Container Instances

Si bien este no es un servicio usado o probado actualmente en alguno de los componentes


del Gobierno de Datos podría ser de gran ayuda en un futuro para empaquetar aplicaciones
que posteriormente requieran un despliegue mas automatizado o inclusive integrado a
clústeres que faciliten escalamiento tanto vertical como horizontal.
Tanto AWS como Azure ofrecen servicios sobre esta línea a diferencia de GCP que en
términos generales no cuenta con el mismo número de características que ofrecen sus
competidores.

Batch Computing

AWS AZURE GCP


AWS Batch Azure Batch

Ejecución de cargas de trabajo pesadas de forma automatizada y cuando sea necesario. Este
servicio puede ser relevante cuando se requieran hacer procesos que involucren alto
rendimiento como por ejemplo temas relacionados con predicciones.

Almacenamiento de Objetos

AWS AZURE GCP


Simple Storage Service (S3) Blob Storage Google Cloud Storage

El servicio más popular sobre esta línea es S3 no obstante Blob Storage y Google Cloud
Storage son bastante usados como alternativas inclusive con precios mas competitivos y con
el mismo rendimiento, seguridad y funcionalidad que S3.
Recursos del Gobierno de Datos:

 Almacenamiento de archivos en las aplicaciones web en desarrollo.

Soluciones para transferir grandes cantidades a la nube

AWS AZURE GCP


AWS DataSync Import / Export Storage Transfer Service
Snowball Edge Azure Data Box
Snowmobile

Todas las opciones cuentan con asistentes tipo escritorio para hacer la transferencia de datos
de una forma fácil e intuitiva.
Recursos del Gobierno de Datos:

 Carga inicial de datos para el Data Warehouse (Datos que no requieran


transformaciones)

Backup

AWS AZURE GCP


Glacier Azure Backup Coldline
Storage Gateway

Recursos del Gobierno de Datos:

 Respaldo de las bases de datos del Data Warehouse.

Almacenamiento Hibrido

AWS AZURE GCP


Storage Gateway StorSimple

Recursos del Gobierno de Datos:

 Con esta opción se puede evaluar a futuro si se puede manejar un modelo mixto de
almacenamiento.
Servicio de Disaster Recovery

AWS AZURE GCP


Site Recovery

Sobre esta línea Microsoft ha hecho un importante esfuerzo para posicionarse como
proveedor destacado en el cuadrante mágico de Gartner para la recuperación ante desastres
como servicio cloud.
Recursos del Gobierno de Datos:
 Es pertinente contar con un servicio de este tipo para contar con un respaldo contra
desastre administrable y automatizado.

Bases de datos relacionales

AWS AZURE GCP


RDS SQL Database Cloud SQL
Amazon Aurora Cloud Spanner

Microsoft obtiene ventaja sobre esta línea al llevar bastantes años participando en el
mercado de las bases de datos relacionales. SQL Database es uno de los productos insignia
de esta empresa, este lleva inherente toda la experiencia adquirida por Microsoft para
resolver problemas corporativos en esta materia.
Recursos del Gobierno de Datos:

 Motor de bases de datos principal para el Data Warehouse.

NoSQL: Almacenamiento de documentos

AWS AZURE GCP


Dynamo DB Azure Cosmos DB Cloud SQL
Cloud Spanner

Tanto Dynamo DB como Azure Cosmos DB son bastantes conocidas en el mercado. En esta
línea, las 3 empresas están constantemente avanzando, por ejemplo, Azure Cosmos DB
ofrece distintas interfaces de conexión e integración con otros servicios de Microsoft como
las Azure Functions.
Recursos del Gobierno de Datos:

 No se ha definido, pero puede existir a futuro la necesidad.

Almacenamiento en caché

AWS AZURE GCP


Elastic Cache Azure Redis Cache Cloud Memorystore

Recursos del Gobierno de Datos:


 Para acelerar la carga de los sitios web del gobierno de datos o para predefinir
consultas con datos que se actualicen en ventanas de tiempo de amplias.

Migración de bases de datos

AWS AZURE GCP


Database Migration Service Azure Database Migration
Service

Ambas opciones ofrecen asistentes de escritorio para hacer el proceso de migración bastante
fácil.
Recursos del Gobierno de Datos:

 Este servicio puede utilizarse cuando se requieran crear copias de la base de datos
con fines de pruebas o para actualizar esquemas o procedimientos almacenados.

Datawarehouse Gestionado

AWS AZURE GCP


Redshift SQL Data Warehouse Big Query

Las 3 opciones cumplen con el objetivo de ofrecer sistemas Data Warehouse de gran
envergadura, no obstante, a la fecha SQL Data Warehouse ofrece la mejor relación precio /
desempeño (https://gigaom.com/report/cloud-data-warehouse-performance-testing/) además
de tener un ecosistema interconectado con aplicaciones (Data Factory, Data Lakes, etc.) que
complementan esta opción.
Recursos del Gobierno de Datos:

 Uno de los principales servicios, el Data Warehouse.

Base de datos basadas en grafos

AWS AZURE GCP


Neptune Azure Cosmos DB
Redes y Conectividad
Es una de las categorías donde más equiparación existe. Hay diferencias importantes en las
tecnologías que utiliza cada proveedor o en cómo resuelven cada necesidad, pero con todos
se pueden gestionar redes de infraestructura en la nube, crear subredes, disponer de
balanceadores de carga, hacer NAT, configurar un firewall, crear una VPN, establecer
conexiones dedicadas con un datacenter corporativo o montar un CDN.

Entornos virtuales de redes aislados

AWS AZURE GCP


Virtual Private Cloud Virtual Network Virtual Private Cloud

Los dos entornos virtuales mas desplegados son Virtual Private Cloud y Virtual Network
(https://devblogs.microsoft.com/premier-developer/differentiating-between-azure-virtual-
network-vnet-and-aws-virtual-private-cloud-vpc/). En los 3 proveedores es normal
encontrar una constante evolución del servicio.
Recursos del Gobierno de Datos:

 Este recurso puede ser importante para proveer un mejor aislamiento y seguridad
sobre todos los servicios que se publiquen del gobierno de datos.
Conexión con entornos on-prem

AWS AZURE GCP


AWS Managed VPN VPN Gateway Cloud VPN

Recursos del Gobierno de Datos:

 Una VPN es de utilidad para poder conectar las bases de datos locales de la UC con
toda la infraestructura en la nube a desplegar.
DNS administrado

AWS AZURE GCP


Route 53 Azure DNS Google Cloud DNS

De los 3, Route 53 es el mas usado dado el numero de aplicaciones alojadas actualmente en


Amazon, sin embargo, los servicios ofrecidos por los 3 son bastante estándar. Existe un 4
proveedor sobre esta línea, CloudFlare, que es importante considerar ya que ofrece servicios
mejorados.
Recursos del Gobierno de Datos:

 DNS para sitios o aplicaciones web del Gobierno de Datos.

Redirección del trafico

AWS AZURE GCP


Traffic Manager

Es un servicio para redireccionar el trafico entrante con el fin de mejorar el rendimiento y la


fiabilidad.
Recursos del Gobierno de Datos:

 Aplicaciones o plataformas web.

Red de entrega de contenido global

AWS AZURE GCP


CloudFront Content Delivery Netkwork Cloud CDN

Este servicio permite acceder de manera más rápida al contenido de las aplicaciones a
través de una estrategia de geo localización inteligente. Las 3 opciones ofrecen un buen
servicio en esta línea.
Recursos del Gobierno de Datos:

 Aplicaciones o plataformas web.

Red dedicada

AWS AZURE GCP


Direct Connect ExpressRoute Cloud Interconnect

Permite contar con un canal más rápido de comunicación entre los servicios en la nube y
entornos on-prem.
Recursos del Gobierno de Datos:

 Se puede contratar este servicio para mejorar la velocidad del ancho de banda a la
hora de procesar grandes volúmenes de información.
Balanceo de cargas

AWS AZURE GCP


Elastic Load Balancing Load Balancer Cloud Load Balancing

Recursos del Gobierno de Datos:

 Distribución automática del tráfico entrante en aplicaciones o plataformas web

Servicios Varios
En esta sección se compararán servicios de apoyo para el desarrollo, la administración de
usuarios, la construcción de ETLs, la gestión de datos secretos, la administración de
facturación, entre otros.

Orquestación de workflows de datos

AWS AZURE GCP


Data Pipeline Data Factory Cloud Composer
AWS Glue Data Catalog

Las soluciones que ofrecen tanto Amazon como Google son muy buenas a nivel de
desempeño, pero requieren un alto grado de conocimiento ya que no cuentan con
herramientas graficas (diseñadores) para armar los flujos de trabajos. Por otro lado, Azure
ofrece Data Factory en su versión 2.0, este servicio a diferencia de los dos anteriores si
incluye un diseñador de flujos de trabajo y ETLs que se integra de forma compacta con otros
recursos de Azure.
Recursos del Gobierno de Datos:

 Diseñador de ETLs y Catalogo de Datos.

Autenticación y Autorización

AWS AZURE GCP


Identity and Access Active Directory Cloud IAM
Management (IAM) Active Directory Cloud Identify-Aware Proxy
Organizations Premium
Los tres proveedores ofrecen alternativas bastante flexibles para la administración de
usuarios. Resalta la facilidad que brinda Azure para registrar aplicaciones y gestionar sus
distintos niveles de permisos. Las interfaces que ofrecen AWS y Cloud IAM son bastante
sencillas pero efectivas.
Recursos del Gobierno de Datos:

 Administración de usuarios y permisos para recursos y aplicaciones.

Cifrado

AWS AZURE GCP


AWS Key Management Key Vault Cloud Key Management
Service Service
Cloud HSM

Recursos del Gobierno de Datos:

 Administración centralizada de claves y llaves secretas.

Facturación

AWS AZURE GCP


Usage and Billing Azure Billing API Stackdriver Monitoring
Cloud Billing

AWS, Azure y GCP cuentan con paneles de administración de costos bastante completos.
Los tres proveedores ofrecen reportes detallados e inclusive la facilidad de generar alertas
basadas en reglas de consumo de recursos.
Recursos del Gobierno de Datos:

 Administración clara y transparente de los costos de los recursos en la nube.

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


cualquier lugar

AWS AZURE GCP


Simple Workflow Service Logic Apps
(SWF)
Recursos del Gobierno de Datos:

 Flujos de trabajo en la plataforma web decisiones UC.

Apoyo corporativo o asesoramiento cloud

AWS AZURE GCP


Trusted Advisor Azure Advisor Cloud Platform Security

En este punto hay que reconocer la amplia experiencia que tiene Microsoft en el mundo
corporativo. Esta empresa ha hecho enormes esfuerzos en entender las necesidades de sus
clientes y ofrecer una estrategia clara de acompañamiento para la migración a la nube. Por
otro lado, Amazon y Google no se quedan atrás, pero estas dos opciones centran mas sus
esfuerzos en apoyar emprendimientos tecnológicos (startups o plataformas web robustas).
Recursos del Gobierno de Datos:

 Acompañamiento para implementación de servicios cloud.

Consideraciones Finales
Existe siempre una gran presión cuando se trata de decidir cuál es la mejor opción de nube
que cumpla con las necesidades ya sea para compañías pequeñas, medianas o grandes. Para
el 2020, los gastos a nivel de la nube abarcaran cercanamente una cuarta parte de todo el
presupuesto TI, de acuerdo con Gartner.
Según Jhon Merline, arquitecto para la nube en la compañía SPR, AWS y Azure son dos de las
más grandes y populares opciones a nivel de servicios cloud, lo bueno es que ambas opciones
pueden cumplir con las necesidades de cualquier organización que se encuentre o quiera
moverse a la nube. No obstante, un punto muy importante es que tanto una como la otra
requieren habilidades a nivel de Cloud TI, una compañía debería escoger un proveedor y
enfocarse plenamente en este.
Amazon fue primero en ofrecer servicios cloud desde el 2002, Microsoft Azure llego al
mercado 8 años después en el 2010. Esto nos permite asumir que Amazon AWS es el
producto más maduro en cuanto cloud se refiere, sin embargo, al provenir Azure de una
empresa como Microsoft, considerada como la compañía tecnológica más madura en el
mundo, es indudable que encontremos algunas características con más avances si las
comparamos con su correspondiente característica en Amazon.
Si se es nuevo en el mundo de la computación en la nube, un punto muy importante es
escoger la plataforma cloud que ayude a iniciar con el proceso de aprendizaje de una manera
más fácil. En este sentido los tres proveedores cuentan con un amplio numero de recursos
para poder entender los servicios que ofrecen.
No es solo un tema de las comunidades de aprendizaje sino de varias organizaciones que
desean comparar los dos mas grandes proveedores de servicios cloud AWS y Azure antes de
tomar una decisión. Sin embargo, la realidad es que esta no es solo una decisión a nivel de
tecnología, ambos proveedores son solidos competidores con equivalencia en casi el 99% de
los casos de uso. Escoger entre Azure y AWS es más una decisión de negocio y depende de
los requerimientos de la organización. Por ejemplo, si una organización necesita un fuerte
proveedor de Plataforma como Servicio (PaaS) o necesita integración con Windows, Azure
seria la opción preferida mientras que si una empresa esta buscando un proveedor de
Infraestructura como Servicia (IaaS) o un conjunto diverso de herramientas entonces AWS
podría ser la mejor solución (http://techgenix.com/aws-vs-azure/).

Gartner: Lideres del mercado

Вам также может понравиться