Hosting, managing resources and autoscaling

Where does ReadyMage host their cloud?

We host it in Amazon Web Services (AWS) data centers located in Europe (Ireland, Stockholm) and USA (Ohio) on high-performance CPU-intensive compute instances under Kubernetes management.

In order to ensure efficiency across multiple projects, all of them share the same core configuration that is linked to our account, so by default, you cannot link your account to ReadyMage services.

I want to connect some of the services that are not provided out of the box by ReadyMage e.g. Aurora DB or AWS Cloudfront, can I?

Yes, you can, it usually takes a few hours. Reach out to the support team to schedule this setup and agree on the billing.

Is my Magento 2 and ScandiPWA placed on a single instance in your cloud?

We have an enterprise-level solution for provisioning infrastructure: each service is placed on a separate dedicated instance that has an optimised configuration and mix of CPU and RAM resources to run this particular service for PWA and Magento 2 type of loads.

If you have distributed deployment instead of a single instance, how many isolated ones are there?

These applications and services are placed on isolated instances - Magneto front-end, Magento back-end, Magento cron jobs, MySQL DB, Redis, Varnish, ElasticSearch, and Nginx.

What are some of the benefits of distributed deployment?

  1. Allows to configure each service for its particular loads, thus saving costs and providing better performance;

  2. Keeps all other services stable and performing in case one of the services is overloaded;

  3. Simplifies debugging as instead of “server is down”, we immediately see which of the services is down e.g. Varnish, ElasticSearch, and can start fixing it right away;

  4. Enables horizontal auto-scaling as now your Magento front-end instances can be doubled, quadrupled, or even multiplied by the factor of 50 or 100 depending on the load it handles with other services running on their original setups;

  5. Cost optimisation by figuring out which of the particular services needs an increase of resources rather than assigning more resources to all.

If I need an extra feature e.g. VPN tunnel, can you configure such?

Yes, we can. We provide infrastructure support and maintenance. Please, reach out to our support and we will provide an estimate for this.

How does auto-scaling work for my store?

Auto-scaling scripts check the load on your store every 15 seconds and if it surpasses a certain threshold of CPU and RAM usage then it triggers a procedure of duplicating this particular server instance. It takes less than 60 seconds to create a new service, so in case you will experience a double load on your Magento store that is happening over 1 to 2 minutes, the system will manage to adapt and provide double capacity. If the load continues to increase, additional instances will be spun up.

If resource consumption decreases, the additionally created instances will be destroyed, thus optimising the costs.

Autoscaling is cool, but can I change the default value for my DB instance or PHP as my store carries a larger catalog with millions of SKUs?

Contact the support and we will help you set up the most efficient configuration based on your specific requirements.

I need a bespoke build for my store with triple redundancy, multi-regions, master-slave DB, and other enterprise features, can you build it for me?

In order to provide reliable and cost-efficient service, we focus on the current set up and do not revise the core of it. We can, however, recommend you a few of our partners, who have related experience in such setups. Please send us an email at hello@readymage.com

Last updated