Multi Server Premium Architecture Multi Server Premium Architecture
Multi Server Premium Architecture Multi Server Premium Architecture
Flexibility Flexibility

Flexibility

Scale up or down Web and Database servers separately if necessary.

Test System Test System

Test System

In a separate testing environment, your Magento shop is isolated from production for a series of experimental tests.

Web Application Firewall Web Application Firewall

Web Application Firewall

To protect your store from attacks, the web application firewall filters all destructive traffic.

Architecture Details Architecture Details
Multi Server Premium

Architecture Details

Magento Cloud DNS

DNS Route 53

Highly Available and Reliable Highly Available and Reliable

Highly Available and Reliable

Global DNS servers ensure consistent routing if Route 53’s main endpoint is down.

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
Amazon Route 53 Amazon Route 53

What is the purpose of DNS route 53 and what functions does it perform?

Magento uses Amazon Route 53 to connect user requests to appropriate hosting servers encrypted by ssl certificate

Magento DDoS Protection

AWS Shield

AWS Shield Standard AWS Shield Standard

AWS Shield Standard

AWS resources automatically have AWS Shield Standard enabled at no charge. It defends against common network and transport layer DDoS attacks targeting your hosting for 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
Managed DDoS protection Managed DDoS protection

In what ways does AWS Shield help you to protect your data?

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

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

With an increased number of concurrent connections per second, you need fast load speeds. The response time of NGINX is up to ten times faster than that of Apache.

NGINX Architecture
What are the working principle of NGINX? What are the working principle of NGINX?

What are the working principle of NGINX?

One master process controls many worker processes in NGINX’s event-driven architecture.

Magento Database

Dedicated Database Server

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 secured by dedicated firewalls. Configure firewall settings and control network access to the database instances.

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

In what ways does Amazon RDS work in conjunction with Magento?

Amazon Relational Database Service is a managed web service based on open-source MySQL.

Magento Test system

Test Server

Isolated System Isolated System

Isolated System

You can debug and make changes in an isolated environment on the test system.

Zero Downtime Zero Downtime

Zero Downtime

Magento’s ecommerce platform relies heavily on performance and site availability. The test server ensures that the code works well 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
Amazon CloudFront Amazon CloudFront

What is the working principle of CDN?

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 managed magento hosting only to whitelisted IPs.

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

Web Application Firewall for Magento

To prevent HTTP flood attacks, we offer a Magento 2 module that blocks IPs, countries, and bots.

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 does MGT Code Deploy work? How does MGT Code Deploy work?

How does MGT Code Deploy work?

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

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 NGINX

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

Better performance.
You can improve performance by separating the web server and the database server. This way, each instance can be sized and configured for its role, rather than having to share resources.

Better security.
Having the web server and database server on separate instances can reduce the attack surface of each instance. For example, if the web server is compromised, the attacker would not have access to the database server and its data.

Better flexibility.
Separate instances for the web server and database server, will help you scale each on its own when needed. In this way, you can provide that your Magento hosting plan is always responsive, even during peak traffic times.

Testing and validating changes
You can use the test/dev instance to test and validate your changes before deploying them to production. It will help you ensure the changes are reliable and do not cause problems in production.

Debugging and troubleshooting
It’s a great way to replicate the production environment and troubleshoot issues with your Magento installs.

Staging new releases
If you’re preparing to release a new version of, you can use the test/dev instance as a staging area. A Staging system should be included in ‌the hosting services.

Training and experimentation
Test/dev instances can also be used to experiment with new features and technologies or to practice and develop team skills.

Easier maintenance
Finally, having a test/dev instance makes it easier for patches and software upgrades for customers.

Our managed service has no additional fee. The rest of the test/dev system is available for free, and we provide scripts to help you reset the system on your own.

The MGT Code Deploy feature is a deployment hosting solution specifically designed for Magento stores running on AWS. It automates the deployment process for development, test, and production environments with zero downtime.

Select the environment you want to deploy from the top right corner of the Magento Code Deploy interface.

To create a new deployment, you must first navigate to the “Deployments” tab and click on “New Deployment.” You need to enter your Git username and password, then select a branch or tag to deploy.

The bottom of the form has the option to choose “After Deployment Commands.” This will be executed once the deployment is finished.

The Magento Code Deploy software will do the following:
1. Cloning the Git.
2. Validating the Git.
3. Executing any defined “After Clone Commands” for Magento 2

Magento Code Deploy will distribute the deployment package to each instance once the package has been built. Finally, all instances will receive the latest version by switching a symlink.

After the symlink has been switched, the defined “After Switch Commands” will be executed, such as reloading PHP-FPM. Code Deploy will create a deployment package and send it to each instance after running the selected “After Deployment Commands”.

All instances will get the latest version by switching a symlink. After the symlink is switched, the “After Switch Commands” will be run, such as reloading PHP-FPM.

Lastly, the “After Deployment Commands” will be run, including clearing Magento caches and purging Varnish caches.

Improved security: AWS WAF can stop common web exploits, like SQL injection, cross-site scripting, and remote code execution.

Increased availability: AWS WAF ensures that your Magento application stays available to your customers by blocking malicious traffic.

Easy to use: AWS WAF is easy to set up and customize, which can block or allow traffic to your Magento.

Compliance: By adding another layer of security to your web application, AWS WAF can help you meet compliance requirements. The PCI DSS, for example, is one such standard.

The Magento WAF module allows you to easily control and customize the web application firewall for your Magento store.

  1. Country Blocking: You can block traffic from specific countries using the Magento WAF module.
  2. Blocking bots: Your Magento store can be protected against bad bots.
  3. Rate-Limit: IP addresses can be automatically blocked if they exceed a configured threshold of requests within five minutes.
  4. Rate Limit Whitelist: You can whitelist specific IPs that should not be subject to the rate limit.
  5. Magento Backend IP Restriction: You can restrict access to the Magento backend to specific whitelisted IPs for added security.