Comparaison des prix du cloud: AWS vs Microsoft Azure vs Google Cloud vs IBM Cloud

Kim Weins est vice-président de la stratégie de coût du cloud chez RightScale.

Alors que les principaux fournisseurs de cloud (AWS, Azure, Google et IBM) continuent de baisser les prix des instances de cloud, ils ont ajouté des options de remise, ajouté des instances et abandonné les incréments de facturation, dans certains cas, à la facturation à la seconde. Les coûts diminuent, mais la complexité augmente. Comprendre comment naviguer dans cette complexité est d'une importance cruciale. Nous estimons que les entreprises gaspilleront plus de 10 milliards de dollars au cours des 12 prochains mois sur leurs dépenses dans le cloud.

Alors, comment commencez-vous à comprendre les coûts du cloud? Quels fournisseurs proposent les options les moins chères?

Ce guide fournit les informations dont vous avez besoin pour comprendre les options de tarification du cloud public et optimiser vos dépenses cloud.

Ce qui a changé dans les prix des instances cloud

Lorsque vous suivez de près la tarification du cloud, vous voyez à quelle fréquence les choses changent. Il y a eu un grand nombre de changements dans la tarification des instances cloud rien qu'en 2017. Voici un bref résumé.

  • De nombreux prix baissent : 70% des 104 prix que nous incluons dans notre comparaison ont chuté depuis notre dernière comparaison en avril 2017. Bien qu'il ne s'agisse que d'une fraction du prix total, ils représentent certaines des instances les plus couramment utilisées. Sur les 26 prix que nous avons analysés pour chaque fournisseur de cloud, AWS a baissé de 19 prix sur 26, Azure a baissé de 24 prix sur 26, Google a baissé 4 prix sur 26 et IBM a baissé 26 prix sur 26.
  • Nouvelles instances pour notre comparaison: les fournisseurs de cloud continuent d'ajouter de nouvelles instances et, dans certains cas, de nouvelles familles d'instances. Par exemple, AWS a ajouté la famille d'instances C5 (la prochaine génération pour les instances C4) et IBM est passé d'options entièrement personnalisées à des familles d'instances.
  • Les options de remise augmentent: il existe de plus en plus d'opportunités (et de défis) pour obtenir des remises. Azure a introduit des instances réservées avec jusqu'à 72% d'économies, AWS a ajouté des instances réservées convertibles d'un an et Google a introduit des remises sur engagement d'utilisation d'un an et de trois ans.
  • Facturation à la seconde : AWS est passé de la facturation à l'heure à la facturation à la seconde pour EC2 et plusieurs autres services. Google a toujours fourni une facturation à la seconde, mais a réduit le temps minimum facturé pour une instance de 10 minutes à 1 minute. Azure propose une facturation à la seconde uniquement sur les instances de conteneur.
  • La tarification des disques locaux évolue : les fournisseurs de cloud semblent éloigner les utilisateurs de la dépendance aux disques locaux pour les instances, et plutôt pousser vers le stockage attaché. Par exemple, AWS propose des familles d'instances avec et sans stockage local, Azure a réduit la quantité de stockage local sur les générations les plus récentes (bien qu'il continue d'offrir un stockage local sur toutes les familles d'instances), et Google continue de n'offrir aucun stockage local en dehors de la boîte, ce qui en fait un «module complémentaire facultatif» pour tout type de VM.

Comprendre les options de remise sur le cloud

Avec la récente disponibilité des instances réservées Azure, les trois grands fournisseurs de cloud - AWS, Azure et Google - offrent tous des remises accessibles au public (pouvant atteindre 75%) en échange d'un engagement d'utilisation sur le fournisseur de cloud pendant un an ou période de trois ans. Dans tous les cas, vous pouvez décider de la quantité d'utilisation à valider et de la quantité à laisser à la demande. IBM propose uniquement des remises publiques pour une utilisation mensuelle, ce qui permet d'économiser environ 10% par rapport à l'utilisation à la demande.

Google propose également une remise pour utilisation soutenue qui ne nécessite aucun engagement, mais propose une remise automatique sur chaque type d'instance qui s'exécute dans une région pendant plus de 25% par mois. Pour les instances fonctionnant 24h / 24 et 7j / 7 pendant un mois entier, la remise atteint un maximum de 30%.

 
  AWS Microsoft Azure Google Cloud IBM Cloud
Type de remise Instances réservées (RI) Instances réservées (RI) Remise pour usage soutenu (SUD)

Remise sur engagement d'utilisation (CUD)

Tarification mensuelle
Durée de l'engagement 1 ou 3 ans 1 ou 3 ans SUD: Aucun engagement

CUD: 1 ou 3 ans

S'engager par mois
Gamme de niveaux de remise Jusqu'à 75% Jusqu'à 72% SUD: jusqu'à 30%

CUD: 37% (1Y) ou 55% (3Y)

Environ 10%
Autres programmes documentés Remises sur volume RI

Instances ponctuelles

Remise pour utilisation hybride

Accord d'entreprise

VM préemptives Négocié

En plus des remises publiquement documentées énumérées ci-dessus, il existe des possibilités de remises négociées en privé au cas par cas. Plus vous dépensez avec un fournisseur de cloud en particulier, plus vous êtes susceptible de négocier des remises supplémentaires.

Comparaison des remises basées sur les engagements

Les trois programmes de remises sur engagement varient en termes de flexibilité, comme indiqué ci-dessous.

Facilité d'achat : Google propose l'approche d'achat la plus simple, où votre CUD peut s'appliquer à n'importe quelle famille et taille d'instance dans une région et il n'est pas nécessaire de demander des modifications. 

Facilité de modification: les CUD Google s'appliquent automatiquement à tout type d'instance de la région. Les RI AWS Convertible et Azure RI vous permettent de modifier votre achat (y compris le type d'instance et la région), mais vous obligent à suivre un processus manuel pour ce faire.

Possibilité d'annuler: Azure est unique en vous permettant d'annuler vos instances réservées, mais il est important de noter qu'il y a des frais de 12% pour le faire.

Options de paiement les plus flexibles : AWS vous offre le plus d'options de paiement et vous permet d'économiser davantage, plus vous payez d'avance.

 
  AWS RI RI Microsoft Azure CUD de Google Cloud
Acheter basé sur Terme

Région

Famille d'instances

OS

Type de réseau

Terme

Région

Type d'instance

Région

# de processeurs virtuels

de Go de RAM

Capable de changer? Convertible: peut échanger contre un combo de RI de valeur égale ou supérieure

Standard: peut changer la zone de disponibilité, la taille (pour Linux vanilla uniquement), le type de réseau

Peut échanger et répondre le montant restant au nouveau prix d'achat SUD: s'applique automatiquement à toutes les instances de la région
Capable d'annuler? Peut vendre sur Marketplace (souvent difficile à trouver des acheteurs) Oui pour 12% de frais d'annulation Non
Options de paiement 3 options: pas d'avance, partielles d'avance, toutes d'avance donnant des niveaux de remise croissants Tout à l'avance (peut utiliser l'engagement de paiement d'EA) Pas d'avance
Combinez avec d'autres options? Combinez avec des remises sur volume RI Non compatible avec la tarification des instances EA Continuer à obtenir SUD uniquement sur les instances non couvertes par CUD

Nous ne discuterons pas ici du fonctionnement de chaque type de remise basée sur des engagements, mais il est important de savoir que ces remises ne vous obligent pas à modifier quoi que ce soit concernant vos instances physiques ou vos VM. Vous pouvez plutôt les considérer comme des «bons de réduction» qui peuvent être appliqués à toutes les instances qui correspondent aux paramètres de cette «réservation» ou de cet «engagement».

Décider du nombre d'IR à acheter

Il peut être complexe de décider de votre niveau de couverture engagé - dans quelle mesure votre empreinte dans un fournisseur de cloud particulier doit être couverte par des remises basées sur les engagements. En général, la réponse n'est jamais un niveau de couverture de 100% (malgré ce que le représentant commercial de votre fournisseur de cloud pourrait vous dire).

Vous devez tenir compte de divers facteurs lors de l'achat, notamment:

  • Utilisation historique (par région, famille d'instances, etc.)
  • Utilisation en régime permanent vs utilisation à temps partiel
  • Plans futurs pour:
    • Croissance ou déclin de l'utilisation
    • Changer de fournisseur de cloud
    • Changer les familles d'instances
    • Déplacement de régions
    • Passage à d'autres modèles de calcul (conteneurs, sans serveur, etc.)
  • Équilibre entre l'épargne au fil du temps et les paiements en espèces d'avance
  • Niveau de flexibilité requis

Le produit de gestion des coûts cloud de RightScale, RightScale Optima, combine des rapports analytiques sur l'utilisation historique avec des informations humaines sur les projets futurs pour créer un plan personnalisé de remises basées sur les engagements. Nous vous aidons à décider du niveau de couverture approprié, puis à le transformer en un plan de réduction Optima complet pour l'achat de RI ou CUD, comme indiqué ci-dessous. Ce plan peut ensuite être utilisé pour offrir des options à vos responsables informatiques et à vos équipes financières.

RightScale

Comparaison des prix des instances

Maintenant que vous comprenez les différentes options de réduction, comparons les prix à la demande et les prix réduits.

Remarque importante: gardez à l'esprit que les prix à la demande annuels utilisés dans cette analyse incluent le SUD de Google, car il s'appliquera automatiquement. Nos prix réduits comprendront les RI AWS et Azure ainsi que les CUD Google. Pour IBM, nous utilisons une tarification mensuelle et supposons une remise négociée de 30%. Par conséquent, vos prix IBM peuvent varier en fonction de votre tarif négocié.

En comparant les prix de calcul, il est important de noter où les instances comparées sont similaires et où elles ne le sont pas. Dans notre analyse, nous avons choisi six scénarios à comparer, présentés dans la première colonne du tableau ci-dessous. Nous avons examiné les types d'instances standard, à mémoire élevée et à processeur élevé avec deux processeurs virtuels. Pour chacun de ces trois types d'instances, nous avons examiné des scénarios où un SSD local est requis et où un SSD local n'est pas requis, ce qui donne un total de six scénarios. Tous les scénarios sont basés sur la région de prix la plus basse pour chaque fournisseur et, à l'exception de la comparaison Linux vs Windows, supposent l'utilisation de l'une des distributions Linux standard et gratuites disponibles sans frais supplémentaires (pas RHEL ou SLES).

Pour chaque fournisseur de cloud, nous avons ensuite mappé le type d'instance approprié pour chaque scénario. Vous pouvez rapidement voir que tout ne peut pas être comparé exactement «des pommes aux pommes».

  • Notez que la quantité de mémoire varie pour les instances similaires entre les fournisseurs de cloud. Dans la plupart des cas, la différence de mémoire est relativement faible (10% ou moins), mais pour les scénarios à processeur élevé, AWS et Azure offrent plus du double de la mémoire de Google et d'IBM.
  • AWS propose des familles d'instances avec et sans le SSD local pour les types d'instances standard (M3 et M4) et à CPU élevé (C3 et C5). Pour les types de mémoire élevée, il n'y a que la famille R3, qui comprend un lecteur SSD.
  • Azure inclut toujours un disque SSD local avec tous ses types d'instances. Par conséquent, vous le «payez» dans le cadre du prix de l'instance, que vous en ayez besoin ou non.
  • Google n'inclut jamais le SSD local avec le type d'instance, vous devez donc le payer en tant que coût supplémentaire. La taille minimale d'un SSD local supplémentaire est de 375 Go, ce qui est assez grand. Vous pouvez utiliser Google Persistent Disk comme alternative, mais il n'offre pas les mêmes temps d'accès que le SSD local.
  • IBM inclut généralement un lecteur SAN , mais il existe une option pour un lecteur local sur le type d'instance standard.
RightScale

Tarification des instances cloud à la demande: AWS vs Azure vs Google vs IBM

Pour chacun des six scénarios ci-dessous, vous pouvez voir le prix horaire à la demande (OD) pour chaque cloud, puis le prix horaire par Go de RAM pour chacun. Nous calculons les deux afin que vous puissiez normaliser les prix si la quantité de mémoire est importante pour vous.

Dans le graphique ci-dessous, le rouge indique le prix le plus élevé des fournisseurs de cloud dans un scénario et le vert le prix le plus bas. S'il y a des liens, les deux fournisseurs de cloud sont surlignés en vert ou en rouge.

RightScale

À des prix purs à la demande pendant une heure

  • Azure est le prix le plus bas pour huit scénarios; prix le plus élevé pour un scénario.
    • Azure est le prix le plus bas pour tous les scénarios qui incluent un SSD local et toutes les comparaisons basées sur par Go de RAM.
    • Azure correspond ou est inférieur à AWS pour tous les scénarios.
  • Google Cloud est le prix le plus bas pour quatre scénarios; prix le plus élevé pour cinq scénarios.
    • Google Cloud a tendance à être le prix le plus bas lorsqu'aucun SSD n'est nécessaire.
    • Google Cloud est plus cher sur le coût «par Go de RAM» pour un processeur élevé en raison du fait qu'il comprend moins de la moitié de la mémoire d'AWS et d'Azure.
  • AWS est le prix le plus bas pour deux scénarios; prix le plus élevé pour deux scénarios.
  • AWS est le plus souvent une option à prix moyen.
  • IBM est le prix le plus bas pour un scénario; prix le plus élevé pour cinq scénarios.

Prix ​​réduit des instances cloud: AWS vs Azure vs Google vs IBM

En comparant les prix réduits, nous avons examiné les coûts annuels (plutôt que les coûts horaires) pour donner une meilleure comparaison. En effet, la remise basée sur l'engagement est valable au moins un an.

Ci-dessous, pour chacun des six scénarios, vous pouvez voir le prix annuel réduit pour chaque cloud, puis le prix annuel réduit par Go de RAM pour chacun. Nous calculons les deux afin que vous puissiez normaliser les prix si la quantité de mémoire est importante pour vous.

Dans le graphique ci-dessous, le rouge indique le prix le plus élevé des fournisseurs de cloud dans un scénario, tandis que le vert représente le prix le plus bas. S'il y a des liens, les deux fournisseurs de cloud sont surlignés en vert ou en rouge.

RightScale

En prix annuels pour un engagement d'un an:

  • Azure est le prix le plus bas pour neuf scénarios; prix le plus élevé pour un scénario.
    • Azure est le prix le plus bas pour tous les scénarios en fonction du Go de RAM.
    • Azure correspond ou est inférieur à AWS pour tous les scénarios.
  • Google Cloud est le prix le plus bas pour deux scénarios; prix le plus élevé pour sept scénarios.
    • Google Cloud a tendance à être le prix le plus bas lorsqu'aucun SSD n'est nécessaire.
    • Google Cloud est plus cher sur le coût «par Go de RAM» pour un processeur élevé en raison du fait qu'il comprend moins de la moitié de la mémoire d'AWS et d'Azure.
  • AWS est le prix le plus bas pour aucun scénario; prix le plus élevé pour deux scénarios.
  • AWS est le plus souvent une option à prix moyen.
  • IBM est le prix le plus bas pour un scénario; prix le plus élevé pour quatre scénarios.
    • La tarification IBM dépendra du prix négocié.