Una comparación de Servicios en la nube de los Tres Principales Proveedores de IaaS
Compilar una comparación de servicios en la nube es una tarea desalentadora en el entorno de computación en la nube en rápida evolución. No solo hay miles de servicios en la nube y docenas de proveedores de servicios en la nube, sino que cada proveedor cambia o actualiza con frecuencia su cartera de servicios.
Por lo tanto, hemos optado por limitar nuestra comparación de servicios en la nube a los tres principales proveedores de IaaS que brindan un servicio en el hemisferio occidental: Amazon AWS, Microsoft Azure y Google Cloud Platform, porque no solo son los proveedores de IaaS con los que la mayoría de las empresas están familiarizadas, sino que también son los proveedores cuyos servicios la mayoría de las empresas desean comparar.
- El propósito de nuestra comparación de servicios en la nube
- Comparación de los tres principales proveedores de servicios de computación en la nube
- Máquinas virtuales de uso general
- Máquinas Virtuales optimizadas para memoria
- Máquinas virtuales optimizadas para procesamiento
- Máquinas Virtuales Optimizadas para almacenamiento
- ¿Cuándo debe comparar los proveedores de servicios en la nube para los servicios de contenedores?
- Computación sin servidor/Función como Servicio
- Comparación de servicios de almacenamiento en la nube
- Una explicación de las clases de almacenamiento en la nube
- Comparación de regiones en la nube y zonas de disponibilidad
- Otros factores a tener en cuenta al comparar servicios en la nube
El propósito de nuestra comparación de servicios en la nube
El propósito de nuestra comparación de servicios en la nube es proporcionar una ilustración de la amplia gama de servicios disponibles y los nombres que se les dan. A medida que comparamos proveedores de servicios en la nube y servicios en la nube, se hará evidente que hay muy poca distinción entre un proveedor de servicios en la nube y otro, excepto por los nombres que se dan a los servicios. Cuando existen diferencias significativas, se destacan.
Con respecto a la comparación de precios de proveedores en la nube, los precios a menudo cambian más rápido que los propios servicios. Recomendamos revisar las páginas de precios del sitio web de cada proveedor para compilar una comparación de precios actualizada para los servicios requeridos, a pesar de que los precios anunciados generalmente están sujetos a variaciones regionales y descuentos para uso fuera de horario pico, sostenido y comprometido.
Página de precios de Amazon AWS
Página de Precios de Microsoft Azure
Página de precios de Google Cloud Platform
Comparación de los tres principales proveedores de servicios de computación en la nube
Para ilustrar lo amplia que es la gama de servicios, comenzamos nuestra comparación de servicios en la nube con los servicios de computación en la nube ofrecidos por los tres principales proveedores de servicios en la nube. Dentro de esta categoría encontramos Máquinas Virtuales (Instancias/Máquinas virtuales) configuradas para Fines Generales, Optimización de Memoria, Optimización de Procesamiento (incluida la Computación Acelerada) y Optimización de Almacenamiento. Además de las máquinas virtuales, nuestra comparación también abarca Contenedores y Computación sin servidor.
Máquinas virtuales de uso general
Las máquinas virtuales de uso general proporcionan relaciones de CPU a memoria equilibradas y son ideales para pruebas y desarrollo, bases de datos pequeñas a medianas y servidores web de tráfico bajo a medio. Esta categoría de máquinas virtuales incluye “máquinas virtuales móviles” que ejecutan cargas de trabajo utilizando una fracción de la capacidad máxima de CPU disponible y un exceso de capacidad de banco para hacer frente a aumentos temporales de la demanda.
Con algunas excepciones (es decir, VM grabables), todas las VM de propósito general AWS y Azure tienen 4 GB de memoria por vCPU. Las VM de Google Cloud también proporcionan 4 GB de memoria por vCPU (aunque los tamaños de memoria se indican en GB) y, con Google Cloud, existe la opción de crear VM personalizables si los tamaños predefinidos no son adecuados para cargas de trabajo específicas.
Máquinas Virtuales optimizadas para memoria
Las máquinas virtuales optimizadas para memoria ofrecen altas relaciones de memoria a CPU adecuadas para servidores de bases de datos relacionales, cachés medianos a grandes y análisis en memoria. Además de las máquinas virtuales optimizadas con memoria” normal ” que proporcionan hasta 8 Gb de almacenamiento por vCPU, los tres proveedores de nuestra comparación de servicios en la nube ofrecen máquinas virtuales optimizadas con super memoria para grandes empresas, que proporcionan hasta 30 Gb de almacenamiento por vCPU.
Microsoft Azure también ofrece máquinas virtuales optimizadas para memoria con “VCPU restringidas”.”Esto le permite limitar el recuento de vCPU a la mitad o un cuarto del tamaño original de la máquina virtual para reducir el costo de las licencias de software, al tiempo que mantiene la misma memoria, almacenamiento y ancho de banda de E/S para cargas de trabajo de bases de datos como SQL Server u Oracle. Puede replicar esta función en Google con tipos de VM personalizados.
Máquinas virtuales optimizadas para procesamiento
Las máquinas virtuales optimizadas para procesamiento tienen una alta relación CPU-memoria y son buenas para servidores web de tráfico medio, dispositivos de red, procesos por lotes y servidores de aplicaciones. Los casos de uso típicos incluyen:
- Modelado científico
- Análisis distribuido
- Inferencia de aprendizaje profundo/Máquina
- Servicio de anuncios
- Juegos multijugador altamente escalables
- Codificación de vídeo
Además de “Máquinas virtuales optimizadas para computación estándar, los tres proveedores de nuestra oferta de comparación de servicios en la nube Máquinas virtuales configuradas para Computación Acelerada. Azure también ofrece lo que denomina máquinas virtuales de Computación de Alto rendimiento, pero replican las capacidades de las Máquinas virtuales Optimizadas para Computación de mayor estándar que ofrecen AWS y Google Cloud.
Máquinas Virtuales Optimizadas para almacenamiento
Las máquinas virtuales optimizadas para almacenamiento proporcionan un alto rendimiento de disco y E / S, y son ideales para bases de datos Big Data, SQL y NoSQL. AWS y Azure son bastante similares en sus rangos de máquinas virtuales optimizadas para almacenamiento, ofreciendo respectivamente 7,625 GiB y 8 Gib de memoria por vCPU. Google no ofrece una opción de VM optimizada para almacenamiento designada, sino que le permite agregar una de las siguientes opciones a una VM existente:
- Discos persistentes Estándar Zonal (HDD), que son los más lentos pero más baratos, y más adecuados para cargas de trabajo de procesamiento de datos que utilizan principalmente E/S secuenciales
- Los discos persistentes Estándar Regionales son los mismos que los anteriores, pero con replicación sincrónica en dos zonas de una región
- Los discos persistentes equilibrados zonales son adecuados para la mayoría de las aplicaciones de uso general a un precio entre el de los discos persistentes estándar y SSD.
- Los discos persistentes equilibrados regionales son los mismos que los anteriores, pero con replicación síncrona en dos zonas de una región
- Los discos persistentes SSD zonales son más rápidos y adecuados para aplicaciones empresariales y cargas de trabajo de bases de datos de alto rendimiento
- Los discos persistentes SSD Regionales son adecuados para cargas de trabajo que pueden no tener replicación a nivel de aplicación
- Los discos SSD locales (disponibles con protocolos SCSI o NVMe) tienen un rendimiento mucho mayor y una latencia menor
El enfoque de Google ofrece más opciones sobre cómo se configuran las máquinas virtuales para el almacenamiento, pero hay compensaciones. Por ejemplo, el almacenamiento SSD local no se replica automáticamente y es posible que todos los datos del SSD local se pierdan si la Máquina virtual se termina por cualquier motivo. Puede agregar hasta 24 unidades SSD locales con 375 GB de almacenamiento a cada VM para un total de 9 Tb de almacenamiento por VM.
¿Cuándo debe comparar los proveedores de servicios en la nube para los servicios de contenedores?
Los contenedores son una de las áreas de más rápida evolución del panorama de la computación en la nube. A principios de 2019, nos anónimos y analizados de nuestros clientes pasan en AWS y se identificó un aumento de seis veces en gastar en los contenedores!
Mientras que hace unos años, se podían comparar servicios de contenedores y encontrar diferencias entre lo que ofrecían AWS, Azure y Google Cloud, esas diferencias prácticamente han desaparecido. Los tres son compatibles con contenedores basados en VM y basados en Kubernetes. Los tres ofrecen orquestadores de contenedores, registros de contenedores y herramientas para almacenar en contenedores y migrar aplicaciones existentes como microservicios.
En consecuencia, la mayoría de las comparaciones de proveedores de servicios de contenedores en la nube concluyen sugiriendo a los clientes que utilicen los servicios de contenedores que ofrece el proveedor con el que ya están implementando máquinas virtuales. Sin embargo, si su organización está implementando contenedores a escala, puede ser beneficioso comparar los proveedores de nube por precio después de tener en cuenta los descuentos por uso comprometido o gasto comprometido.
Para obtener un desglose de los servicios de contenedores ofrecidos por AWS, Azure y GCP, consulte nuestro artículo detallado aquí: La comparación de Servicios de contenedores en la nube en AWS, Azure y GCP
Computación sin servidor/Función como Servicio
Computación sin servidor/Función como Servicio (FaaS) elimina la necesidad de aprovisionar, administrar o escalar recursos al permitir a los desarrolladores cargar código que realiza una función de corta duración cuando se activa por un evento. Dado que los clientes solo pagan los milisegundos cuando se ejecuta la función, la computación sin servidor puede reducir significativamente los costos.
El servicio Lambda de AWS lidera el camino en computación sin servidor debido a que admite todos los lenguajes de programación con su API de tiempo de ejecución, se integra con docenas de servicios de AWS de forma nativa o con otras herramientas de supervisión, visibilidad y seguridad a través de las extensiones de AWS Lambda. En la actualidad, AWS es el único proveedor en nuestra comparación de servicios en la nube que ofrece Simultaneidad aprovisionada para mantener las funciones inicializadas y listas para responder a un evento.
Comparación de los Servicios de Cloud computing | AWS | Azure | |
---|---|---|---|
Burstable VM Tipos | t4g | B | f1/g1 |
Propósito General de la VM tipos (de última generación) | m6g | Dv4/Dsv4 | n2d-estándar |
Regular de la Memoria Optimizado VM tipos | r6g | Ev4/Esv4 | n2d-highmem |
Super Optimizado de Memoria de la VM tipos | x1/z1d | Mv2 | m1-ultramem |
Calcular Optimizado VM tipos | c6g | Fsv2 | c2-estándar |
informática de Alto Rendimiento VM tipos | p3/g4/f1 | HBv2/HC | clusters |
Almacenamiento Optimizado VM tipos | h1/i3/d2 | Lsv2 | n/a |
los servicios de Contenedor | EC | ACI | Compute Engine |
Kubernetes servicios | EKS | AKS | Kubernetes Motor |
Contenedores sin servidor | Fargate | ACI | Ejecución en la nube |
Computación sin servidor | Lambda | Funciones | Funciones en la nube |
En este artículo, puede ver instrucciones paso a paso sobre cómo optimizar y administrar las funciones de AWS Lambda en las tres áreas de excelencia para la administración en la nube: operaciones en la nube, administración financiera en la nube y seguridad y cumplimiento en la nube.
Comparación de servicios de almacenamiento en la nube
Cuando se trata de una comparación de servicios de almacenamiento en la nube, los clientes de la nube han elegido históricamente utilizar la instalación de almacenamiento ofrecida por el proveedor de servicios a través del cual aprovisionan Máquinas virtuales. Las empresas ahora tienen más opciones disponibles, especialmente con datos a los que se accede con poca frecuencia.
Sin duda, el Servicio de almacenamiento simple (S3) de AWS es el más conocido de todos los servicios de almacenamiento en la nube. Sin embargo, comprender las diferentes clases de almacenamiento, los diferentes precios y los diferentes niveles de tolerancia a fallos puede ser complicado. Microsoft y Google tienen servicios igualmente fiables y robustos.
Puede ver una comparación detallada de las opciones y descuentos de almacenamiento de AWS, Azure y GCP en este artículo: AWS vs Azure vs GCP: Descuentos, Compromisos y reservas
Una explicación de las clases de almacenamiento en la nube
Para realizar una comparación similar de los servicios de almacenamiento en la nube, es necesario comprender cuáles son las diferentes clases de almacenamiento en la nube. También es importante estar al tanto de otros servicios de almacenamiento en la nube proporcionados por AWS, Azure y Google para evitar confusiones al analizar las opciones. Este es un desglose rápido, con los nombres de cada servicio que se muestran en la tabla a continuación.
- Los volúmenes de almacenamiento en bloque son las unidades de almacenamiento conectadas a una máquina virtual. Pueden estar conectados localmente o en red y se tratan como una unidad de disco independiente.
- Los volúmenes de almacenamiento de objetos almacenan la mayoría de los tipos de datos, que se pueden replicar en diferentes regiones y zonas para mayor durabilidad y se puede acceder a ellos a través de sencillas interfaces de servicios web.
- Los sistemas de almacenamiento de archivos facilitan el uso compartido de archivos en la nube, lo que permite que los servidores y las aplicaciones accedan a los datos almacenados a través de sistemas de archivos compartidos.
- El almacenamiento de acceso poco frecuente se utiliza para almacenar datos de copia de seguridad y datos de recuperación ante desastres que puede necesitar con prisa, pero es poco probable que acceda con frecuencia.
- El almacenamiento de archivos se utiliza con mayor frecuencia para almacenar datos con fines de cumplimiento. Esta clase de almacenamiento en la nube está diseñada para datos a largo plazo que pueden tolerar la latencia de recuperación.
- Las soluciones de almacenamiento híbrido son sistemas para mover datos inactivos a la nube mientras se mantienen los datos confidenciales y críticos para el negocio en las instalaciones para reducir los requisitos de almacenamiento físico.
- Las soluciones de transporte masivo de datos físicos son para mover físicamente grandes volúmenes de datos de centros de datos locales a los centros de datos de proveedores de servicios en la nube.
Al calcular el costo de cualquier servicio de almacenamiento en la nube, recuerde incluir los costos de las solicitudes PUT, POST, COPY y GET, y tener en cuenta los cargos por capacidad mínima o duración mínima. Por ejemplo, AWS tiene un cargo de capacidad mínimo de 128 KB para sus dos clases de acceso poco frecuentes y un cargo mínimo de noventa días para su clase de almacenamiento Glacier Archive.
Comparación de los Servicios de Almacenamiento en Nube | AWS | Azure | |
---|---|---|---|
de almacenamiento de Bloque | EBS | Azure Discos | HDD/SSD |
Almacenamiento de objetos | S3 | Azure Blob | Estándar |
Archivo de almacenamiento | EFS | Azure Archivos | Filestore |
poco Frecuentes de almacenamiento de acceso 1 | Estándar-IA | Cool Blob | Nearline |
Poco frecuentes de almacenamiento de acceso 2 | Una Zona de IA | n/a | Coldline |
almacenamiento de archivos | Glaciar | Azure Archivo | Archivo |
De almacenamiento híbrido | Puerta de enlace | StorSimple | ClearSky |
Física masiva de datos de transporte solución | Familia de nieve | Importación / Exportación | Aplicación de transferencia |
Comparación de regiones en la nube y zonas de disponibilidad
El número y la ubicación de regiones en la nube y zonas de disponibilidad es una consideración importante al seleccionar un proveedor de servicios en la nube, no solo porque cuanto más extensa sea la red de centros de datos, menor será la probabilidad de latencia, sino también porque las redes extensas de centros de datos aumentan las opciones de replicación y redundancia, y mejoran la tolerancia a desastres en caso de interrupciones.
Se mencionó anteriormente en nuestra comparación de servicios en la nube que los precios de los servicios en la nube a menudo están sujetos a variaciones regionales, y esto es ciertamente cierto para los servicios tolerantes a latencia, como el almacenamiento de archivos, con precios que difieren hasta en un 50% dependiendo del lugar donde se almacenen los datos de archivo. Sin embargo, posiblemente la razón más importante para comparar el tamaño de la red es que cuanto mayor sea el número de regiones y zonas, más probable es que una zona local de su negocio admita una gama completa de servicios.
Empresas que operan en EE. es probable que las zonas ignoren lo limitados que son algunos servicios fuera de las zonas “primarias”, y no estamos hablando de las zonas más remotas del Sudeste asiático. Por ejemplo, los centros de datos de AWS en Ohio y el norte de California no ofrecen la misma gama de servicios que los centros de datos en el norte de Virginia u Oregón, y esto puede tener implicaciones para el lugar donde una organización implementa recursos o qué servicios utiliza.
Cada uno de los proveedores de nuestra comparación de servicios en la nube publica una página web de servicios disponibles por región, y vale la pena revisarlos. Puede acceder a la página web de AWS aquí, a la página web de Azure aquí y a la página web de Google aquí. Cada página web se puede clasificar por continente (América, Europa o Asia Pacífico).
Comparación de Regiones en la nube por proveedor | AWS | Azure | |
---|---|---|---|
U. S. A | 4 | 8 | 7 |
Gobierno de los Estados Unidos | 2 | 7 | – |
América, excepto EE. UU. | 2 | 3 | 2 |
Europa | 6 | 12 | 6 |
Asia y el Pacífico | 9 | 15 | 8 |
Otros | 1 | 2 | – |
Otros factores a tener en cuenta al comparar servicios en la nube
Dado que los servicios informáticos y los servicios de almacenamiento, y su disponibilidad local, serán las consideraciones principales para la mayoría de las empresas al comparar servicios en la nube y proveedores de servicios en la nube, algunas empresas pueden tenga otros motivos para realizar una comparación de servicios en la nube con el fin de tener en cuenta factores como análisis, redes, bases de datos y herramientas de DevOps.
Aunque la comparación de proveedores en la nube es sin duda una tarea desalentadora, el esfuerzo que se pone en ella puede ser gratificante en términos de reducción de costos y mejor rendimiento. Sin duda, es un ejercicio que vale la pena para las empresas que operan en un entorno multicloud, que tienen la opción de seleccionar algunos servicios de un proveedor y diferentes servicios de otros proveedores, sujeto a contar con los mecanismos necesarios para administrar el entorno multicloud de manera efectiva.
Para una comparación aún más detallada de los servicios de AWS, Azure y GCP, le recomendamos que descargue nuestro libro electrónico: Comparando servicios para los Tres Grandes proveedores de nube