Comparación de precios en la nube: AWS frente a Microsoft Azure frente a Google Cloud frente a IBM Cloud

Kim Weins es vicepresidente de estrategia de costos en la nube en RightScale.

A medida que los principales proveedores de la nube (AWS, Azure, Google e IBM) continúan bajando los precios de las instancias en la nube, han agregado opciones de descuento, instancias agregadas y reducido los incrementos de facturación, en algunos casos, a la facturación por segundo. Los costos bajan, pero la complejidad aumenta. Comprender cómo navegar esta complejidad es de vital importancia. Estimamos que las empresas desperdiciarán más de $ 10 mil millones en los próximos 12 meses en su gasto en la nube.

Entonces, ¿cómo comienza a comprender los costos de la nube? ¿Qué proveedores tienen las opciones de menor costo?

Este manual proporciona la información que necesita para comprender las opciones de precios de la nube pública y optimizar su gasto en la nube.

Qué ha cambiado en los precios de las instancias en la nube

Cuando sigue de cerca los precios de la nube, ve con qué frecuencia cambian las cosas. Ha habido una gran cantidad de cambios en los precios de las instancias en la nube solo en 2017. Aquí hay un resumen rápido.

  • Muchos precios bajan : el 70 por ciento de los 104 puntos de precio que incluimos en nuestra comparación han caído desde nuestra última comparación en abril de 2017. Si bien esto es una fracción del precio total, representan algunas de las instancias más utilizadas. De los 26 puntos de precio que analizamos para cada proveedor de nube, AWS bajó 19 de 26 precios, Azure bajó 24 de 26 precios, Google bajó 4 de 26 precios e IBM bajó 26 de 26 precios.
  • Nuevas instancias para nuestra comparación: los proveedores de la nube continúan agregando nuevas instancias y, en algunos casos, nuevas familias de instancias. Por ejemplo, AWS agregó la familia de instancias C5 (la próxima generación para instancias C4) e IBM pasó de opciones totalmente personalizadas a familias de instancias.
  • Aumentan las opciones de descuento: existen crecientes oportunidades (y desafíos) para obtener descuentos. Azure introdujo instancias reservadas con un ahorro de hasta el 72 por ciento, AWS agregó instancias reservadas convertibles durante un año y Google introdujo descuentos por uso comprometido de un año y tres años.
  • Facturación por segundo : AWS pasó de la facturación por hora a la facturación por segundo para EC2 y varios otros servicios. Google siempre ha proporcionado facturación por segundo, pero redujo el tiempo mínimo facturado para una instancia de 10 minutos a 1 minuto. Azure ofrece facturación por segundo solo en instancias de contenedor.
  • El precio de los discos locales evoluciona : los proveedores de la nube parecen alejar a los usuarios de la dependencia de los discos locales para las instancias y, en cambio, presionar hacia el almacenamiento adjunto. Por ejemplo, AWS ofrece familias de instancias con y sin almacenamiento local, Azure ha reducido la cantidad de almacenamiento local en las generaciones más recientes (aunque continúa ofreciendo almacenamiento local en todas las familias de instancias) y Google continúa ofreciendo almacenamiento local fuera de la caja, lo que lo convierte en un "complemento opcional" para cualquier tipo de VM.

Comprender las opciones de descuento en la nube

Con la reciente disponibilidad de las instancias reservadas de Azure, los tres grandes proveedores de la nube, AWS, Azure y Google, ofrecen descuentos disponibles públicamente (que llegan hasta el 75 por ciento) a cambio de comprometerse a usar el proveedor de la nube durante un año período de tres años. En todos los casos, puede decidir cuánto uso comprometer y cuánto dejar como bajo demanda. IBM solo ofrece descuentos públicos por uso mensual, lo que ahorra alrededor del 10 por ciento sobre el uso bajo demanda.

Google también ofrece un descuento por uso continuo que no requiere compromiso, pero ofrece un descuento automático en cada tipo de instancia que se ejecuta en una región durante más del 25 por ciento de un mes. Para las instancias que funcionan las 24 horas, los 7 días de la semana durante todo un mes, el descuento alcanza un máximo del 30%.

 
  AWS Microsoft Azure Google Cloud IBM Cloud
Tipo de descuento Instancias reservadas (RI) Instancias reservadas (RI) Descuento por uso sostenido (SUD)

Descuento por uso comprometido (CUD)

Precios mensuales
Duración del compromiso 1 o 3 años 1 o 3 años SUD: Sin compromiso

CUD: 1 o 3 años

Comprometerse por mes
Rango de niveles de descuento Hasta 75% Hasta 72% SUD: hasta 30%

CUD: 37% (1 año) o 55% (3 años)

Como 10%
Otros programas documentados Descuentos por volumen de RI

Instancias puntuales

Descuento por uso híbrido

Convenio de empresa

VM prioritarias Negociado

Además de los descuentos documentados públicamente enumerados anteriormente, existen oportunidades para descuentos negociados en forma privada caso por caso. Cuanto más gaste con un proveedor de nube en particular, es más probable que pueda negociar más descuentos.

Comparación de descuentos basados ​​en compromisos

Los tres programas de descuentos basados ​​en compromisos varían en flexibilidad como se describe a continuación.

Facilidad de compra : Google ofrece el enfoque de compra más simple, donde su CUD puede aplicarse a cualquier familia y tamaño de instancia en una región y no hay necesidad de solicitar ningún cambio. 

Facilidad de cambios: las CUD de Google se aplican automáticamente a cualquier tipo de instancia en la región. Las instancias reservadas de AWS convertibles y las instancias reservadas de Azure le permiten cambiar su compra (incluido el tipo de instancia y la región), pero requieren que realice un proceso manual para hacerlo.

Posibilidad de cancelar: Azure es único al permitirle cancelar sus instancias reservadas, pero es importante tener en cuenta que hay una tarifa del 12 por ciento por hacerlo.

Opciones de pago más flexibles : AWS le ofrece la mayor cantidad de opciones de pago y le permite ahorrar más cuanto más paga por adelantado.

 
  Instancias reservadas de AWS Instancias reservadas de Microsoft Azure CUD de Google Cloud
Comprar basado en Término

Región

Familia de instancias

SO

Tipo de red

Término

Región

Tipo de instancia

Región

# de CPU virtuales

# de GB de RAM

¿Capaz de cambiar? Convertible: se puede intercambiar por un combo de instancias reservadas de igual o mayor valor

Estándar: puede cambiar la zona de disponibilidad, el tamaño (solo para Linux básico), el tipo de red

Puede intercambiar y responder la cantidad restante al nuevo precio de compra SUD: se aplica automáticamente a todas las instancias de la región
¿Puede cancelar? Puede vender en Marketplace (a menudo es difícil encontrar compradores) Sí, por una tarifa de cancelación del 12% No
Opciones de pago 3 opciones: sin por adelantado, parcial por adelantado, todo por adelantado dando niveles crecientes de descuento Todo por adelantado (puede utilizar el compromiso de pago de EA) No por adelantado
¿Combinar con otras opciones? Combinar con descuentos por volumen de RI No es compatible con los precios de las instancias de EA Continuar obteniendo SUD solo en instancias no cubiertas por CUD

No discutiremos aquí cómo funciona cada tipo de descuento basado en compromiso, pero es importante saber que estos descuentos no requieren que cambie nada sobre sus instancias físicas o VM. Más bien, puede pensar en ellos como "cupones de descuento" que se pueden aplicar a cualquier instancia que coincida con los parámetros de esa "reserva" o "compromiso".

Decidir cuántas instancias reservadas comprar

Puede resultar complejo decidir su nivel de cobertura comprometido: qué parte de su presencia en un proveedor de nube en particular debería cubrirse con descuentos basados ​​en compromisos. En general, la respuesta nunca es un nivel de cobertura del 100 por ciento (a pesar de lo que pueda decirle el representante de ventas de su proveedor de nube).

Debe considerar una variedad de factores al comprar, que incluyen:

  • Uso histórico (por región, familia de instancias, etc.)
  • Uso en estado estable frente a uso a tiempo parcial
  • Planes futuros para:
    • Crecimiento o disminución en el uso
    • Cambio de proveedores de nube
    • Cambiar familias de instancias
    • Regiones móviles
    • Cambiar a otros modelos informáticos (contenedores, sin servidor, etc.)
  • Equilibrio entre ahorros a lo largo del tiempo y pagos en efectivo por adelantado
  • Nivel de flexibilidad requerido

El producto de administración de costos en la nube de RightScale, RightScale Optima, combina informes analíticos sobre el uso histórico con inteligencia humana sobre planes futuros para crear un plan personalizado para descuentos basados ​​en compromisos. Lo ayudamos a decidir el nivel de cobertura adecuado y luego lo convertimos en un Plan de descuento Optima completo para comprar RI o CUD, como se muestra a continuación. Luego, este plan se puede utilizar para brindar opciones a sus gerentes de TI y equipos financieros.

RightScale

Comparación de precios de instancias

Ahora que comprende las diferentes opciones de descuento, comparemos los precios a pedido y con descuento.

Nota importante: tenga en cuenta que los precios anuales bajo demanda utilizados en este análisis incluyen el SUD de Google porque se aplicará automáticamente. Nuestros precios con descuento incluirán AWS y Azure RI, así como Google CUD. Para IBM, utilizamos precios mensuales y asumimos un descuento negociado del 30 por ciento. Como resultado, los precios de IBM podrían variar según la tarifa negociada.

Al comparar los precios informáticos, es importante tener en cuenta dónde las instancias comparadas son similares y dónde no. En nuestro análisis, elegimos seis escenarios para comparar, que se muestran en la primera columna de la tabla a continuación. Analizamos los tipos de instancias de CPU estándar, de alta memoria y de alta CPU con dos vCPU. Para cada uno de estos tres tipos de instancias, analizamos escenarios en los que se requiere un SSD local y donde no se requiere un SSD local, lo que resultó en un total de seis escenarios. Todos los escenarios se basan en la región de precio más bajo para cada proveedor y, a excepción de la comparación entre Linux y Windows, se asume el uso de una de las distribuciones de Linux estándar y gratuitas que están disponibles sin cargo adicional (no RHEL o SLES).

Para cada proveedor de nube, luego asignamos el tipo de instancia adecuado para cada escenario. Puede ver rápidamente que no todo se puede comparar exactamente "manzanas con manzanas".

  • Tenga en cuenta que la cantidad de memoria varía para instancias similares en todos los proveedores de la nube. En la mayoría de los casos, la diferencia en memoria es relativamente pequeña (10 por ciento o menos), pero para escenarios de CPU alta, AWS y Azure ofrecen más del doble de memoria que Google e IBM.
  • AWS tiene familias de instancias con y sin SSD local para tipos de instancias estándar (M3 y M4) y de CPU alta (C3 y C5). Para los tipos de memoria alta, solo existe la familia R3, que incluye una unidad SSD.
  • Azure siempre incluye SSD local con todos sus tipos de instancias, por lo que usted está "pagando por ello" como parte del precio de la instancia, ya sea que lo necesite o no.
  • Google nunca incluye SSD local con el tipo de instancia, por lo que debe pagarlo como un costo adicional. El tamaño mínimo para un SSD local adicional es de 375 GB, que es bastante grande. Puede usar el disco persistente de Google como alternativa, pero no ofrece los mismos tiempos de acceso que el SSD local.
  • IBM generalmente incluye una unidad SAN , pero hay una opción para una unidad local en el tipo estándar de instancia.
RightScale

Precios de instancias en la nube bajo demanda: AWS frente a Azure frente a Google frente a IBM

Para cada uno de los seis escenarios a continuación, puede ver el precio bajo demanda (OD) por hora para cada nube y luego el precio por hora por GB de RAM para cada una. Calculamos ambos para que puedas normalizar los precios si la cantidad de memoria es importante para ti.

En el siguiente gráfico, el rojo indica el precio más alto de los proveedores de la nube dentro de un escenario y el verde representa el precio más bajo. Si hay vínculos, ambos proveedores de nube se resaltan en verde o rojo.

RightScale

En precios puros bajo demanda durante una hora

  • Azure es el precio más bajo para ocho escenarios; precio más alto para un escenario.
    • Azure tiene el precio más bajo para todos los escenarios que incluyen un SSD local y todas las comparaciones se basan en por GB de RAM.
    • Azure coincide o es inferior a AWS para todos los escenarios.
  • Google Cloud tiene el precio más bajo para cuatro escenarios; precio más alto para cinco escenarios.
    • Google Cloud tiende a ser el precio más bajo cuando no se necesita SSD.
    • Google Cloud tiene un precio más alto en el costo "por GB de RAM" para CPU alta debido al hecho de que incluye menos de la mitad de la memoria de AWS y Azure.
  • AWS tiene el precio más bajo para dos escenarios; precio más alto para dos escenarios.
  • AWS suele ser una opción de precio medio.
  • IBM tiene el precio más bajo para un escenario; precio más alto para cinco escenarios.

Precios de instancias de nube con descuento: AWS frente a Azure frente a Google frente a IBM

Al comparar precios con descuento, analizamos los costos anuales (en lugar de por hora) para ofrecer una mejor comparación. Esto se debe a que los descuentos basados ​​en compromisos son por un mínimo de un año.

A continuación, para cada uno de los seis escenarios, puede ver el precio anual con descuento para cada nube y luego el precio anual con descuento por GB de RAM para cada uno. Calculamos ambos para que puedas normalizar los precios si la cantidad de memoria es importante para ti.

En el gráfico siguiente, el rojo indica el precio más alto de los proveedores de la nube dentro de un escenario, mientras que el verde representa el precio más bajo. Si hay vínculos, ambos proveedores de nube se resaltan en verde o rojo.

RightScale

En precios anuales por un compromiso de un año:

  • Azure es el precio más bajo para nueve escenarios; precio más alto para un escenario.
    • Azure es el precio más bajo para todos los escenarios según el GB de RAM.
    • Azure coincide o es inferior a AWS para todos los escenarios.
  • Google Cloud tiene el precio más bajo para dos escenarios; precio más alto para siete escenarios.
    • Google Cloud tiende a ser el precio más bajo cuando no se necesita SSD.
    • Google Cloud tiene un precio más alto en el costo "por GB de RAM" para CPU alta debido al hecho de que incluye menos de la mitad de la memoria de AWS y Azure.
  • AWS tiene el precio más bajo sin escenarios; precio más alto para dos escenarios.
  • AWS suele ser una opción de precio medio.
  • IBM tiene el precio más bajo para un escenario; precio más alto para cuatro escenarios.
    • Los precios de IBM dependerán del precio negociado.