Magento Cloud vs. Oracle Ampere ARM instance performance white-paper. September 2021

Yegor Shytikov
5 min readSep 25, 2021

After 42 hours of an Adore Commerce Cloud downtime that support can’t fix because they don’t care. Fortune 500 Merchant decided to migrate out of an Adore Commerce Cloud to Oracle Magento self-hosted Cloud using ARM Ampere instance with 128 CPUs. As an infrastructure, they used the next Open-source repo and free instance with 4 CPUs as a testing validation environment:

After a 15-minute migration, Merchant made a test of the same pages, the same codebase (Magento 2.4.3) and extensions, the same database, the same PHP 7.4. Basically it was just a copy of Magento Cloud to the Oracle Cloud. Migration out of any bad Magento cloud is really fast process. You need just Dump DB and clone your Magento fork Git repository. Done!

Magento Cloud-like infrastructure had:

3 server x 48 vCPUs per server

Vs.

Oracle Always Free Tier A1 single Instance with 4CPUs and 24 GB of RAM.

Wen I reviewed the Graviton2 Magento 2 performance, we made note that when comparing cloud VM offerings to x86 cloud offerings which have SMT/multi-threading, and where a single vCPU essentially just means you’re getting a logical/virtual/thread core instead of a physical core in Arm-based Graviton2 or Ampere instances. So, we had been benchmarking Arm CPUs with double the core counts vs the x86 incumbents at the same instance sizes. So, Magento Cloud has just 24 CPUs but not 48 physical CPUs.

So the biggest ARM processor with 128 CPUs is almost equal to 256 vCPUs in the Magento Cloud. It is pretty enough even for a really high-traffic website. Also, you can have 2 servers – web and data or even a separate database using managed Oracle MySQL services. So, you can easily achieve 500 vCPUs without any autoscaling with 2 times better performance than Magento Cloud at the fraction of a cost.

Also, Oracle making it easier — and cheaper — to migrate out of a Magento Cloud(s) to the Oracle cloud. Specifically, the company is introducing software support rewards discounts of 25% to 33% for customers moving workloads to Oracle Cloud Infrastructure (OCI) from the Magento Cloud(s).

Adore Magento Cloud ~10.000/month vs. Oracle ARM instance $0/month performance.

Note: Oracle Magento instance is in the development mode and without any composer dumps and other optimization. OpCache is enabled.

Category Page:

Magento Cloud :

Result: 1543ms

Oracle Cloud ARM instance :

Result: 668ms

As we can see, by just moving Magento out of the creepy Magento cloud, you can archive 3 times better performance without ANY optimization. eCommerce merchants are fooled when the cloud was sold for them.

Product Page:

Magento Cloud

Result:1154ms

Oracle ARM Instance:

Result: 497ms

As we can see, for a simple product page, Oracle ARM free instance is 2 times faster than Adore Commerce cloud with the cost of $10K per month. Yes, they have the support that can’t resolve issues during a reasonable time, but with Oracle Cloud, you don’t need silly Magento cloud support to resolve simple issues because you are having root access to the resources.

Cart Page Load

With the same product in the cart.

Magento Cloud

Result: 2450 ms

Oracle Cloud

Result: 1750 ms

CMS Page performance

Magento Cloud

Result: 716ms

Oracle Free A1 Instance

Result: 294ms

Notice :

Oracle ARM instance is not the fastest instance. It is just the cheapest. Using more expensive instances, you can achieve even better performance. For example, you can use 3.5 GHz Intel Xeon 8375C (Ice Lake)128 vCPU (64 physical CPUs) and 512 GiB memory at the cost of $3000 per month, and you will have much better performance. However, if to use A1 Baremetal with 160 physical CPUs, it will cost you only $1300 per month, and you can say goodby to all that auto-scalable hostings. If you are so big and you need auto-scaling, you can build it on top of the public cloud without using dubious Magento cloudy solutions.

OpCache GUI performance test:

Oracle Instance:

Magento Cloud instance:

However, we can see even a free server is a little bit faster than Magento Cloud trash.

We can see some Magento cloud is broken and slow for all scenarios. So if you really care about your costumes, you should use Oracle Cloud, Azure, or AWS vs. modern Cloud Scam.

Magento Pivot table:

+---------------+---------------+--------------+----------------+
| | Category Page | Product Page | Cart Page Load |
+---------------+---------------+--------------+----------------+
| Magento Cloud | 1543 | 1154 | 2450 |
+---------------+---------------+--------------+----------------+
| Oracle Cloud | 668 | 497 | 1750 |
+---------------+---------------+--------------+----------------+

Magento Cloud Performance Chart:

--

--

Yegor Shytikov

True Stories about Magento 2. Melting down metal server infrastructure into cloud solutions.