Auto Scaling Architecture Flow Auto Scaling Architecture Flow
Auto Scaling Architecture Flow Auto Scaling Architecture Flow
Auto Scaling Auto Scaling

Auto Scaling

With Auto Scaling, we add and remove automatically AWS instances based on the system load.

High Availability High Availability

High Availability

Maximal Availability by AWS multi-zone setup and auto-replacement of dysfunctional instances.

Pay as you go Pay as you go

Pay as you go

You pay only for services you need as long as you use them. No long-term contracts or licensing is required.

Architecture Details Architecture Details
AWS Auto Scaling

Architecture Details

Magento Cloud DNS

DNS Route 53

Highly Available and Reliable Highly Available and Reliable

Highly Available and Reliable

Route 53 traffic flow re-routes users to another location if the main end-point is unavailable. Global DNS servers ensure consistent routing of end users to your Magento website.

Fast Routing Fast Routing

Fast Routing

Set up the DNS routing within minutes using a simple web service interface. It offers fast domain name registration and tools for visual traffic flow.

Amazon Route 53
How does DNS route 53 works? How does DNS route 53 works?

How does DNS route 53 works?

Amazon Route 53 is a scalable DNS service that connects user requests to appropriate servers hosting the Magento application.

Magento DDoS Protection

AWS Shield

AWS Shield Standard AWS Shield Standard

AWS Shield Standard

The AWS resources automatically have AWS Shield Standard enabled at no charge. It defends against common network and transport layer DDoS attacks targeting your Magento websites.

AWS Shield Advanced AWS Shield Advanced

AWS Shield Advanced

AWS Shield Advanced offers a higher level of defence against attacks on Magento sites. It includes Elastic IP, Elastic Load Balancing, and Amazon CloudFront.

Managed DDoS protection
What is AWS Shield? What is AWS Shield?

What is AWS Shield?

AWS Shield is a managed Distributed Denial of Service (DDoS) protection service to minimize application downtime and latency.

Upto 250x faster Magento

Varnish Cache

Blazing Fast Page Loads Blazing Fast Page Loads

Blazing Fast Page Loads

The speed of the Magento shop is critical for user engagement and conversion rates. Varnish provides a fast-loading site for customers to complete their purchases quickly.

Better Search Ranking Better Search Ranking

Better Search Ranking

High performance is essential for SEO and increases site visibility. A fast-loading page ranks higher on search engines like Google or Bing.

MGT Magento Varnish Cache
MGT Magento Varnish Cache MGT Magento Varnish Cache

MGT Varnish Cache Module for Magento 2

MGT Varnish cache is designed to optimize performance with features for cache management. It includes single-store purges, a cache warmer, and logs that record all purges.

Magento Load Balancing

Load Balancer

High Availability High Availability

High Availability

An Elastic Load Balancer maintains high availability by automatically scaling its request-handling capacity in response to incoming application traffic & distributing it to only healthy targets.

Monitor Monitor

Monitor

Monitor the health and performance of Magento in real-time, identify bottlenecks and maintain compliance.

Elastic Load Balancing
Elastic Load Balancing Elastic Load Balancing

How elastic load balancing works?

Elastic Load Balancing (ELB) monitors the health of the targets and routes traffic only to healthy targets.

Magento scaling

AWS Auto Scaling

Performance Performance

Performance

Maintain optimal Magento performance and availability when workloads are continuously changing.

Pay as you go Pay as you go

Pay as you go

Optimize utilization when consuming AWS services and only pay for the required resources. Remove excess resource capacity and avoid overspending.

AWS Auto Scaling
How does Auto Scaling work? How does Auto Scaling work?

How does Auto Scaling work?

When a user initiates a request, the load balancer passes the traffic to the servers. We set a target utilization, such as CPU utilization, at 50%.

Magento NGINX

Web Server

Lightweight Architecture Lightweight Architecture

Lightweight Architecture

The lightweight architecture handles high and fluctuating data loads. It is consistent in RAM, and CPU usage.

Maximum Performance Maximum Performance

Maximum Performance

NGINX offers quick processing speeds, serving a high number of concurrent connections per second. It gets up to ten times faster than an Apache Web Server.

NGINX Architecture
How does NGINX work? How does NGINX work?

How does NGINX work?

NGINX uses event-driven architecture where one master process controls many worker processes.

Magento Database

Dedicated Database Server (Master + Slave)

High Durability and Availability High Durability and Availability

High Durability and Availability

Amazon RDS enables point-in-time recovery for the database instance with automated backups. Multi-AZ deployments offer enhanced availability and durability for database instances.

Network Isolation Network Isolation

Network Isolation

Run the database instances in Amazon VPC to isolate the database in a virtual network. Configure firewall settings and control network access to the database instances.

Magento with Amazon RDS
Magento with Amazon RDS Magento with Amazon RDS

How Amazon RDS with Magento works?

Amazon Relational Database Service is a managed web service that lets us configure and manage the databases in the cloud.

Magento ElastiCache

ElastiCache Server

Great Performance Great Performance

Great Performance

The ElastiCache service works as an in-memory data store. It supports the most demanding Magento applications that require sub-millisecond response times.

Set up Scaling Quickly Set up Scaling Quickly

Set up Scaling Quickly

Setting up takes a few clicks in the AWS Management Console or CLI. Scale the Redis cluster environment up to 500 nodes and 500 shards.

in-memory caching
How elasticache server works? How elasticache server works?

How elasticache server works?

Amazon ElastiCache is a fully managed and in-memory caching service. It boosts Magento application and database performance.

Magento backend server

Admin Server

Long Processes Long Processes

Long Processes

Run long backend processes like stock or product imports and updates.

Split Traffic Split Traffic

Split Traffic

The backend traffic is fully split from the frontend. Customers can shop while no backend process blocks the magento shop.

more control over backend operations
How does the Admin Server works? How does the Admin Server works?

How does the Admin Server works?

The Admin server serves the backend requests for fast response and reduces the server load.

Magento Network File System

NFS Server

Easy File Access Easy File Access

Easy File Access

Multiple Magento Web Servers get read/write access to the data stored on the NFS.

Centralized Centralized

Centralized

An NFS server runs based on a standard Unix network protocol (RFC 1094, RFC 1813, RFC 3530, RFC 7530). The stored information is centralized for all clients.

central storage for the media files.
How does the NFS server work? How does the NFS server work?

How does the NFS server work?

An NFS uses a basic system where a “mount” command will prompt the server to link with several clients.

distributed search and analytics engine

Elasticsearch

Query & Analyze Query & Analyze

Query & Analyze

Perform and combine many types of searches like structured, unstructured, geo, and metric. Use aggregations to zoom out and explore trends in data.

Speed Speed

Speed

Elasticsearch uses inverted indices with finite state transducers for full-text querying. It allows us to access the Magento data at fast speeds.

data analytics and visualizations
How does the elasticsearch server work? How does the elasticsearch server work?

How does the elasticsearch server work?

Magento requests Elasticsearch to find relevant product ids. Based on the results from Elasticsearch, Magento loads the products from the standard MySQL database.

Magento messaging system

RabbitMQ

Multi-protocol support Multi-protocol support

Multi-protocol support

RabbitMQ supports messaging protocols like AMQP, MQTT, HTTP, and STOMP.

Highly Available Queues Highly Available Queues

Highly Available Queues

RabbitMQ allows replicated queues and streams. It ensures that messages are safe with most cluster nodes online in the event of hardware failure.

message broker
How does rabbitmq work? How does rabbitmq work?

How does rabbitmq work?

RabbitMQ is an open-source message broker that offers a highly available, scalable, and portable messaging system.

Magento Test system

Test Server

Isolated System Isolated System

Isolated System

Get an isolated environment for debugging and creating changes. The test system provides a separate and clean space from the production servers on a separate instance.

Zero Downtime Zero Downtime

Zero Downtime

Magento stores rely heavily on performance and site availability. The test server ensures that the code works perfectly and does not affect response times.

MGT Code Deploy
Test new features or detect bugs Test new features or detect bugs

Test new features or detect bugs

The Test System is a clone of the production system. You can test changes/settings or new extensions without touching anything on the live site.

Best CDN for Magento

Content Delivery Network (CDN)

Reduce Latency Reduce Latency

Reduce Latency

Deliver data through 410+ globally distributed Points of Presence (PoPs) to reduce latency. Get automated network mapping and intelligent routing.

Improved Security Improved Security

Improved Security

Advanced security with traffic encryption and access controls. Use the AWS Shield Standard to defend against DDoS attacks.

Amazon CloudFront
How does a CDN work? How does a CDN work?

How does a CDN work?

CloudFront delivers the content through a worldwide network of AWS data centers called edge locations. When a user requests the content, Cloudfront routes it to the edge location that offers the lowest latency.

MGT Add-On’s MGT Add-On’s
Included Modules for Magento

MGT Add-On’s

Magento Security

MGT Web Application Firewall

DDoS Attack Mitigation DDoS Attack Mitigation

DDoS Attack Mitigation

Mitigation against Distributed Denial of Service (DDoS) attacks prevents downtime.

Magento Backend IP Restriction Magento Backend IP Restriction

Magento Backend IP Restriction

Allow access to your Magento backend only to whitelisted IPs.

Magento WAF
Web Application Firewall for Magento Web Application Firewall for Magento

Web Application Firewall for Magento

With our Magento 2 module, you can block IPs, countries, and bots and configure the rate limit. The dedicated firewall prevents HTTP flood attacks that may affect availability and site performance.

zero downtime deployment

MGT Code Deploy

Zero Downtime Zero Downtime

Zero Downtime

MGT Code Deploy offers zero downtime and enables the deployment of multiple AWS instances simultaneously. “In-place” deployment is possible by switching the release with a symlink.

Centralized Control Centralized Control

Centralized Control

Launch and track the status of Magento deployments on the MGT Code Deploy interface. Easily add new admins and users, and all changes are documented.

Automated Deployment
How MGT Code Deploy works? How MGT Code Deploy works?

How MGT Code Deploy works?

Avoid downtime during application deployment, and reduce the complexity of the entire process. No more risks with manual deployments.

Magento Logs

MGT Cloud Log

Monitor & Troubleshoot Monitor & Troubleshoot

Monitor & Troubleshoot

Analyze and troubleshoot data in real-time with central log management. Perform root-cause analysis, and monitor the application and infrastructure.

Optimize Continuous Delivery Optimize Continuous Delivery

Optimize Continuous Delivery

Accelerate the development, testing, and deployment of Magento applications.

managed logging application
What is MGT Cloud Log? What is MGT Cloud Log?

What is MGT Cloud Log?

MGT Cloud Log is a fully managed logging application to store, search, analyze, monitor, and alert on logging data and events.

Magento 2 Performance

High Performance Components

The server-side components are optimized and well-tuned to run Magento.

AWS Graviton AWS Graviton

AWS Graviton

Next generation Arm-Based processors for up to 40% higher performance at 20% lower cost!

NGINX - high-performance edge web server NGINX - high-performance edge web server

NGINX

NGINX is a high-performance edge web server with a minimal memory footprint.

MGT Control Panel MGT Control Panel

MGT Control Panel

An easy to use control panel to manage the server and the AWS cloud.

MySQL MySQL

MySQL

High performance MySQL version with an xtraDb storage engine, up to 270% faster, more stable, and consistent.

Debian Debian

Debian

Debian is probably the most stable and trusted Linux distribution.

PHP PHP

PHP

PHP with FastCGI Process Manager. Multiple PHP Versions are available.

Redis Redis

Redis

Redis is an advanced key-value in-memory data structure store used as a database, cache, and message broker.

Elasticsearch Elasticsearch

Elasticsearch

Elasticsearch is a distributed RESTful search engine built for the cloud.

Varnish Cache Varnish Cache

Varnish Cache

By using Varnish to speed up your Magento store, you can achieve up to 250x faster speeds.

FAQs

Amazon EC2 Auto Scaling helps ensure that Magento has high availability. The service ensures the correct number of Amazon EC2 instances are available to handle the load for Magento.

EC2 Auto Scaling detects when an instance is unhealthy. It terminates unhealthy instances and launches new ones as replacements.

We dynamically increase and decrease capacity as required. Save money by launching instances only when needed and terminating them when they aren’t.

An upscaling event occurs when the CPU usage of all web servers reaches a threshold. We add one to four more web servers based on the instance type to have enough capacity during traffic peaks.

A downscaling event is initiated when CPU usage of web servers is below a specified threshold and time. We remove one-by-one web servers when downscaling to ensure enough capacity for the upcoming traffic spikes.

No, the web servers are autoscaled based on the traffic. The website does not experience downtime while adding the number of web servers.

No, we scale the DB instance vertically, which requires 3-4 minutes of downtime.

You see the logs using the MGT Cloud Log It is a fully managed Magento logging solution. All the log data is accessible on one central log application.

Yes, it is possible, for example, during sales or holidays. We set up a scaling schedule according to predictable load changes. It helps increase capacity for certain days when the traffic peaks.

RabbitMQ is an open-source message broker that acts as an intermediary for messaging. It supports several protocols, including Advanced Message Queuing Protocol (AMQP), to process communications between two applications.

RabbitMQ is lightweight and easy to deploy on-premises and cloud environments.

There are many tasks in processing a customer’s journey on an ecommerce platform. It includes generating orders, payments, managing inventory, ERP system, etc.

If the process takes a lot of time to complete, it negatively affects the business and may lead to cart abandonment. RabbitMQ transfers the tasks into queues and gets them processed via asynchronous messaging. It allows web servers to respond to requests quickly.

Magento’s integration with RabbitMQ reduces server load and creates a responsive website.

The Application Load Balancer is integrated with AWS WAF. It is a Web Application Firewall that protects Magento from attacks.

It configures rules based on IP addresses, HTTP headers, and custom uniform resource identifier (URI) strings. AWS WAF monitors and blocks unusual web requests for Magento using these rules.

We include the MGT WAF placed on top of AWS WAF. It offers additional security against common web exploits. The MGT WAF defends against SQL injection, cross-site scripting, and HTTP flood attacks.

The AWS Shield is used to protect Magento from DDoS attacks. Shield Standard covers layer 3 and 4 attacks like SYN/UDP floods and reflection attacks. It supports the high availability of Magento running on AWS.

Shield Advanced provides advanced security against more complex and larger attacks.

Magento software has a wide range of features. It does not provide a built-in hosting plan. There are many hosting solutions to run the Magento application.

Some of the Magento hosting types include -

Shared Hosting
In shared hosting, multiple websites are hosted on a single server. It has a low cost of entry but may have security and availability issues.

If one hosted website on the server is corrupted, it may affect other websites. In other cases, if one website consumes excessive resources, it may affect the availability of other hosted sites.

Dedicated Hosting
The entire server is exclusively used for your Magento site. Customize the server based on requirements, such as the memory size and operating system. Dedicated hosting costs more and requires consistent maintenance.

VPS hosting
The web host offers a server that is shared by multiple websites. Unlike shared hosting, resource distribution is well-balanced in VPS hosting. The websites cannot exceed the prescribed limits, making them more reliable and scalable.

Cloud Hosting
Cloud hosting uses a network of virtual servers to host the website. The virtual services are delivered on-demand and hosted on top of a cloud computing infrastructure.

When one server fails, it is quickly replaced to keep the website available. It makes cloud hosting more reliable than traditional web hosting types. Cloud hosting uses a pay-as-you-go pricing model.

The fastest way to get technical support is via our ticket system. Open a ticket using the MGT login credentials to get customer service.

Our support team is available 24/7/365 to provide the best guidance for any query.

MGT offers a fast loading time of under 0.3 seconds. High performance is reached using the latest server technologies and optimization.

The server components include the Varnish and Redis caching systems. Varnish cache reduces the page load time significantly.

It caches the web page copy the first time a user visits the store. Varnish serves all the subsequent requests after that to reduce server load.

The performance is improved further with the latest hardware, such as AWS Graviton processors. AWS Graviton offers 40% more performance at 20% less cost.

Amazon Cloudfront CDN is a global content delivery network. We use the CDN to deliver Magento site content at high transfer speed and low latency.

The server software is kept up to date by our experts so that all parts work optimally to run Magento.

Yes, we offer a money-back guarantee if you are not satisfied.

Our SLA includes a full refund within 14 days of sign-up. We make sure to give you no reason for that and offer the best support.

If the store has large and dynamic traffic events, it is advised to opt for the AutoScaling plan. It is useful with one or more scalable resources when the Magento site experiences variable load.

Please use our AWS demo and fill out details about the Magento store. It includes the number of SKUs, monthly traffic, plugins, target regions, etc. We will recommend the ideal Magento hosting plan based on the business demands.

With MGT, the process is fast and efficient. After the sign-up, we set up the Magento website on the new AWS server within 3-5 business days.

If there are complex websites with multiple domains, the process may take longer. All the migration workloads are carried out by our experts and do not require additional charges.