AWS, Azure, GCP : le match des VM Arm
Entre AWS, Azure et GCP, qui a les VM Arm les plus performantes et les plus économiques ? Un benchmark fondé sur APISIX donne des indicateurs.
Est-il pertinent d'évaluer le rapport coût/performance d'une VM du seul point de vue du nombre de coeurs CPU ? C'est en tout cas l'approche qu'ont choisie deux contributeurs du projet Apache APISIX. Ils ont mis à contribution cette passerelle API pour comparer des instances Arm sur AWS, Azure et GCP. En l'occurrence, les suivantes :
- Chez AWS, une VM équipée en Graviton3 : c7g.large (2 vCPU, 4 Go de RAM, jusqu'à 12,5 Gbps)
- Côté Azure, la D2ps_v5 (2 vCPU, 8 Go, 12,5 Gbps), fondée sur des puces Ampere Altra
- Pour GCP, la t2a-standard-2 (2 vCPU, 8 Go, 10 Gbps), également sur base Altra
Le benchmark s'est fait en monocoeur, avec le script officiel de test d'APISIX. Sur deux indicateurs : nombre de requêtes par seconde et délai de réponse. Et sur deux scénarios. D'une part, en upstream pur, sans plug-in. De l'autre, avec les plug-in limit-count et prometheus.
Lire aussi : Le FinOps, en filigrane de l'AWS re:Invent 2024
AWS : meilleures performances... et meilleur prix ?
Sur la partie « nombre de requêtes par seconde », les résultats sont les suivants :
- Sans plug-in : 23 000 pour AWS ; 13 400 pour Azure ; 11 300 pour GCP
- Avec plug-in : 18 000 pour AWS (-22 %) ; 11 000 pour Azure (-18 %) ; 9900 pour GCP (-13 %)
Sur la partie « délai de réponse » :
- Sans plug-in : 0,68 ms pour AWS ; 1,21 pour Azure ; 1,39 pour GCP
- Avec plug-in : 0,88 pour AWS (+29 %) ; 1,43 pour Azure (+18 %) ; 1,6 pour GCP (+15 %)
Conclusion des intéressés : par rapport à la VM GCP, la VM Azure est environ 15 % plus performante ; la VM AWS, deux fois plus performante. Mais à quel prix ? C'est là qu'il a été décidé de limiter la comparaison au nombre de coeurs CPU, excluant donc, entre autres, la RAM.
Sur ce critère, les rapports coût/performance (nombre de requêtes par seconde sans plug-in/coût annuel) s'établissent ainsi :
- 36,3 pour c7g.large (AWS) en zone US East (Ohio)
- 33,6 pour D2ps_v5 (Azure) en zone East US... en tenant compte d'un rabais de 40 %
- 16,8 pour t2a-standard-2 (GCP) en zone US Central 1
En excluant le « rabais Azure », les écarts entre VM sont comparables à ceux constatés en matière de performance.
Photo d'illustration © Visual Generation - Adobe Stock
Sur le même thème
Voir tous les articles Cloud