Flexibility
Scale up or down Web and Database servers separately if necessary.
Test System
In a separate testing environment, your Magento shop is isolated from production for a series of experimental tests.
Web Application Firewall
To protect your store from attacks, the web application firewall filters all destructive traffic.
Architecture Details
DNS Route 53
Highly Available and Reliable
Global DNS servers ensure consistent routing if Route 53’s main endpoint is down.
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.
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
AWS Shield
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 offers a higher level of defence against attacks on Magento sites. It includes Elastic IP, Elastic Load Balancing, and Amazon CloudFront.
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.
Web Server
Lightweight Architecture
The lightweight architecture handles high and fluctuating data loads. It is consistent in RAM, and CPU usage.
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.
What are the working principle of NGINX?
One master process controls many worker processes in NGINX’s event-driven architecture.
Dedicated Database Server
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
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.
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.
Test Server
Isolated System
You can debug and make changes in an isolated environment on the test system.
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.
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.
Content Delivery Network (CDN)
Reduce Latency
Deliver data through 410+ globally distributed Points of Presence (PoPs) to reduce latency. Get automated network mapping and intelligent routing.
Improved Security
Advanced security with traffic encryption and access controls. Use the AWS Shield Standard to defend against DDoS attacks.
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 Web Application Firewall
DDoS Attack Mitigation
Mitigation against Distributed Denial of Service (DDoS) attacks prevents downtime.
Magento Backend IP Restriction
Allow access to your managed magento hosting only to whitelisted IPs.
Web Application Firewall for Magento
To prevent HTTP flood attacks, we offer a Magento 2 module that blocks IPs, countries, and bots.
MGT Code Deploy
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
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.
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
Next generation Arm-Based processors for up to 40% higher performance at 20% lower cost!
NGINX
NGINX is a high-performance edge web server with a minimal memory footprint.
MGT Control Panel
An easy to use control panel to manage the server and the AWS cloud.
MySQL
High performance MySQL version with an xtraDb storage engine, up to 270% faster, more stable, and consistent.
Debian
Debian is probably the most stable and trusted Linux distribution.
PHP
PHP with FastCGI Process Manager. Multiple PHP Versions are available.
Redis
Redis is an advanced key-value in-memory data structure store used as a database, cache, and message broker.
Elasticsearch
Elasticsearch is a distributed RESTful search engine built for the cloud.
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.
- Country Blocking: You can block traffic from specific countries using the Magento WAF module.
- Blocking bots: Your Magento store can be protected against bad bots.
- Rate-Limit: IP addresses can be automatically blocked if they exceed a configured threshold of requests within five minutes.
- Rate Limit Whitelist: You can whitelist specific IPs that should not be subject to the rate limit.
- Magento Backend IP Restriction: You can restrict access to the Magento backend to specific whitelisted IPs for added security.