Magento Webshop AWS CDK Project with Python
This is an AWS CDK app to provision the required resources to run a flexible, scalable and cost-effective Magento webshop on top of AWS.
Prerequisites
- AWS Account & User - Get help here
- AWS CLI Installed & Configured - Get help here
- Node.js Installed - Get help here
- AWS CDK Installed & Configured - Get help here
- Python 3 Installed & Configured - Get help here
Project Architecture
-
A VPC that spans two Availability Zones. Each Availability Zone is configured with a private, isolated, and a public subnet.
-
In a public subnet, a bastion host to provide Secure Shell (SSH) access to the Magento web servers and the internal RDS MySQL database for troubleshooting purposes.
-
AWS-managed network address translation (NAT) gateways deployed into the public subnets and configured with an Elastic IP address for outbound internet connectivity. The NAT gateways are used for…