Adobe Commerce and Magento Open Source on AWS
Publication date: April 25, 2022 (Diagram history)
With this architecture, you can deploy Adobe
Commerce
Magento eCommerce diagram
The following steps describe the architecture:
-
Amazon RouteĀ 53 routes end user requests. It resolves domain name service (DNS) and provides global traffic management.
-
AWS WAF helps protect Magento from common web exploits that affect application availability or compromise security.
-
Amazon CloudFront speeds up the distribution of static and dynamic web content as a content delivery network (CDN).
-
An internet-facing Application Load Balancer distributes HTTP/S requests to Varnish instances in an Auto Scaling group across multiple Availability Zones.
-
(Optional) Use Varnish Cache
, a web application accelerator, to reduce response times. The Enterprise version on AWS Marketplace includes advanced scaling and management features. -
An internal Application Load Balancer distributes traffic from Varnish Cache across Magento instances in an Auto Scaling group across multiple Availability Zones.
-
Amazon Elastic Compute Cloud instances run the Magento Open Source or Adobe Commerce software. An Auto Scaling group provides high availability and dynamic scaling.
-
An Amazon OpenSearch Service cluster provides a fully managed search solution for the Magento catalog.
-
Amazon ElastiCache for Redis provides in-memory session storage and database request caching.
-
Aurora provides a fully managed, high-performance relational database. Multi-AZ deployments provide high availability.
-
Amazon Elastic File System (Amazon EFS) stores and shares content with the Auto Scaling groups.
Further reading
For additional information, see the following resources:
Diagram history
To receive updates about this reference architecture diagram, subscribe to the RSS feed.
| Change | Description | Date |
|---|---|---|
Initial publication | Reference architecture diagram first published. | April 25, 2022 |
RSS subscription requirement
To subscribe to RSS updates, you must have an RSS plugin enabled for the browser you are using.