All environments are configured identically to PRD
, with these differences:
Separate networking environment, database and compute
Reduced resource demands (smaller environment)
All of the instances in each environment are self-contained in AWS Virtual Private Cloud (VPC) to allow network isolation so a change in Development has no way to affect anything in Production.
There are also a variety of support infrastructure components for each environment (load balancers, auto-scaling, public/private networks, monitoring and logging, metrics, etc.). These resources are accessed by the environments as common services in a separate cluster.