Resumen
Hace poco, DoiT International obtuvo acceso a versiones preliminares de las nuevas VM Tau (instancias del tipo T2D) de Google Compute Engine. La familia de instancias T2D se basa en procesadores AMD EPYC de 3ra generación y ofrece mejoras significativas de rendimiento frente a instancias similares de otros proveedores de nube. Los Customer Reliability Engineers de DoiT hicieron una comparativa directa entre instancias de cómputo en Google Cloud y AWS.

Benchmarking de instancias Google Tau
Procedimiento de prueba
Como las pruebas en Google Cloud Platform se hicieron con una clase de instancia de cómputo aún en versión preliminar, hubo que aplicarle varias modificaciones a PerfKitBenchmarker para que funcionara. Se espera que la línea de comandos que aparece abajo funcione cuando las máquinas estén disponibles de forma pública. Para la prueba en AWS se usó PerfKitBenchmarker sin cambios. A continuación, un comando de ejemplo:
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
Resultados
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
Instancia 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
En una prueba idéntica, con cores equivalentes sobre sistemas equivalentes, las instancias de la familia GCE Tau rinden un 50% mejor que las EC2 M6G de Amazon basadas en Gravitron2. Esto les permite a los clientes optimizar sus workloads en rendimiento y costo sobre las instancias T2D de Google Compute Engine.
Las pruebas se hicieron con la herramienta PerfKitBenchmarker, sobre una instancia T2D de GCE con 16 vCPUs en Google Cloud Platform y una Amazon EC2 Gravitron m6g.4xlarge equivalente. Como benchmark se usó CoreMark para evaluar los cores de CPU en ambos proveedores de nube. La instancia T2D obtuvo 469318, mientras que la Amazon Graviton2 m6g.4xlarge obtuvo 311939: la T2D de Google Compute Engine resultó un 50% mejor que la EC2 M6G de Amazon basada en Gravitron 2. Mira los resultados a continuación: