Cloud storage has become increasingly common. There are different options to choose from, but what company offers the best cloud storage? Each platform is beneficial in its own way. Read more below about how each one is different and why Google’s Cloud Platform stands out.
Google’s Cloud Platform (GCP) is the best hyper-scale performer across all areas of throughput while Microsoft Azure has the best storage systems and Amazon Web Services (AWS) has the lowest network latency.
Those are the findings of a series of benchmarks performed by the atrociously named Cockroach Labs, maker of a scalable, resilient database called CockroachDB that runs on all three services. The study, part of the company’s third annual Cloud Report, evaluated the performance of AWS, Microsoft Azure, and Google Cloud in online transaction processing (OLTP) applications.
In total, 54 machines were assessed and almost 1,000 benchmark runs were conducted to measure CPU, network, storage I/O, and TPC-C performance, among others.
While the report declared Google Cloud an overall winner, it applied a note of caution: Each cloud provider stood out in different ways. It singled out GCP for overall performance and best throughput on the Derivative TPC-C (OLTP) benchmark; Azure for its disks in storage I/O; and AWS as the most cost-efficient option for OLTP.
“It is important to point out that each of the cloud providers showcased overall growth in machine performance since the 2020 report,” the researchers wrote.
For having the fastest processing rates, Google Cloud won the network throughput benchmark for the third year in a row, with its worst-performing machine still beating the best from AWS and Azure. GCP achieved the best single-core CPU performance and delivered the most throughput at every level, including on the OLTP benchmark.
The TCP-C benchmarks also found something interesting among the chips AWS is using. It offers instances powered by Intel, AMD, and Amazon’s Graviton2, an Arm derivative. In single-core performance, Intel was a clear winner, while on the 16-core performance benchmark, AWS’s Graviton2 beat everybody.
GCP’s machines also outperformed Azure and AWS in network and storage I/O throughput (read and write) and also attained the highest amount of raw throughput (tpm). Despite not having an advanced disk option (extreme-PD) available, GCP machines with general-purpose disks (pd-ssds) came in second in cost efficiency ($/tpm).
As far as network latency was concerned, AWS registered the best performance in network latency for three years running. Their top-performing machine’s 99th percentile network latency was 28% lower than Azure and 37% lower than GCP. However, Cockroach noted that there is possible randomness in the physical distance between instances.
As far as storage went, Azure had comparable raw throughput (tpm) performance with GCP and AWS, although the differences were razor-thin. Azure surpassed AWS in storage I/O performance with what Microsoft calls “ultra disks,” SSDs specialized in high IOPS and low-latency performance.
With these ultra disks, their machines led all cloud providers in storage I/O read IOPS, write IOPS, and write latency. But that performance came at a higher cost. Azure was the least cost-efficient cloud provider in terms of dollars per tpm.