Around 70% of the cloud market is owned the Big 5 US cloud providers. From the pioneers to the early challengers, several major American tech companies dominate the market under the term of "Hyperscalers" which could be described by:
- Wide range of services
- Global footprint
- Ability to scale with customers' requirements
This study aims to evaluate the Infrastructure-as-a-Service (IaaS) from the Big 5, especially General Purpose Virtual Machines, Block Storage and Object Storage. It's important to note that each cloud provider has its own target audience and use cases, however, the infrastructure services are quite similar across vendors making them comparable in term of performance and price.
To create a fair benchmark, we have selected all types of virtual machines regardless of their hardware vendor and architecture. The only one requirement being to have 8 CPUs and 32GB of RAM in specification. Here's some notes about the different series of VM used in this study.
- M6i: Powered by 3rd Generation Intel Xeon Scalable processors
- M6a: Powered by 3rd generation AMD EPYC processors
- M6g: Powered by Arm-based AWS Graviton2 processors
- Dasv5: AMD's 3rd Generation EPYCTM 7763v processor in a multi-threaded configuration with up to 256 MB L3 cache
- Dv5: 3rd Generation Intel® Xeon® Platinum 8370C (Ice Lake) processor in a hyper threaded configuration
- Dpsv5: Ampere® Altra® Arm-based processor operating at 3.0 GHz, which provides an entire physical core for each virtual machine vCPU
- BX2 Best for workloads with intensive CPU demands with Unknown Intel Cascadelake
- BZ2 IBM Z platform, we haven't been able to run our benchmark with this series
- N2: Intel Ice Lake and Cascade Lake CPU platforms
- N2d: AMD EPYC Rome and third generation AMD EPYC Milan
- T2d: AMD EPYC Rome and third generation AMD EPYC Milan
- T2a: AMD EPYC Milan processors
- C2: Intel Cascade Lake CPU
- C2d: Third generation AMD EPYC Milan
- E4: AMD EPYC
- A1: Neo verse
The exact inventory can be found later in this study.
As a virtualization of hard drive and similar technologies, the main storage solution for cloud consumers is Block Storage. We analyzed different storage class in term of performance through IOPS and thoughput.
We compared the Standard Object Storage offer from the major 5 through its interaction with the compute and their pricing. For the pricing, as complex scenarii can be implemented, a cost estimator helps to construct your own usage.