Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
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:
Serverless 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
Batch Computing
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
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:
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:
Backup
Almacenamiento Hibrido
Con esta opción se puede evaluar a futuro si se puede manejar un modelo mixto de
almacenamiento.
Servicio de Disaster 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.
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:
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:
Almacenamiento en caché
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
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:
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
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
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:
Red dedicada
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
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.
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:
Autenticación y Autorización
Cifrado
Facturación
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:
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:
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/).