Vue d'ensemble
Récemment, DoiT International a obtenu l'accès aux versions préliminaires des toutes nouvelles VM Tau (instances de type T2D) de Google Compute Engine. La famille d'instances T2D s'appuie sur les processeurs AMD EPYC de 3e génération et offre des gains de performance significatifs par rapport aux instances équivalentes d'autres fournisseurs cloud. Les Customer Reliability Engineers de DoiT ont mené un comparatif côte à côte des instances de calcul sur les plateformes Google Cloud et AWS.

Benchmark des instances Google Tau
Procédure de test
Les tests sur Google Cloud Platform ayant été réalisés sur une classe d'instances de calcul en pré-version, plusieurs adaptations de PerfKitBenchmarker ont été nécessaires pour le faire fonctionner. La ligne de commande ci-dessous devrait fonctionner dès la mise à disposition publique des machines. Pour le test AWS, PerfKitBenchmarker a été utilisé tel quel. Voici un exemple de commande :
Google Cloud
python3 pkb.py --cloud=GCP --benchmarks=coremark --coremark_parallelism_method=SOCKET --machine_type=t2d-standard-16 --os_type=ubuntu1804 --run_stage_iterations=50 --zone=us-central1-f
AWS
python3 pkb.py --cloud=AWS --benchmarks=coremark --coremark_parallelism_method=SOCKET --machine_type=m6g.4xlarge --os_type=ubuntu1804 --run_stage_iterations=50 --region=us-east-1a
Résultats
GCE Tau t2d-standard-16
CoreMark 1.0 : 469318.315147 / GCC7.5.0 -O2 -g -O2 -DMULTITHREAD=16 -DUSE_SOCKET -DPERFORMANCE_RUN=1 -DPERFORMANCE_RUN=1 -lrt / Heap / 16:Sockets
Instance Amazon EC2 Gravitron m6g.4xlarge
CoreMark 1.0 : 311939.483740 / GCC7.5.0 -O2 -g -O2 -DMULTITHREAD=16 -DUSE_SOCKET -DPERFORMANCE_RUN=1 -DPERFORMANCE_RUN=1 -lrt / Heap / 16:Sockets
À test identique, avec des cœurs équivalents sur un système équivalent, les instances de la famille GCE Tau affichent des performances supérieures de 50 % à celles des instances Amazon EC2 M6G basées sur Gravitron2. Les clients peuvent ainsi optimiser leurs workloads en performance comme en coût sur les instances T2D de Google Compute Engine.
Les tests ont été menés avec l'outil PerfKitBenchmarker, sur une instance GCE T2D dotée de 16 vCPU sur Google Cloud Platform et sur une instance Amazon EC2 Gravitron m6g.4xlarge équivalente. CoreMark a servi de benchmark pour évaluer les cœurs CPU chez les deux fournisseurs cloud. L'instance T2D a obtenu 469318 points, contre 311939 pour l'Amazon Graviton2 m6g.4xlarge : l'instance T2D de Google Compute Engine s'est ainsi révélée 50 % plus performante que l'instance EC2 M6G équivalente basée sur Amazon Gravitron 2. Résultats ci-dessous :