Architecture Overview
Architecture Overview
The AWS CloudFormation template hierarchy of Elastic Path CloudOps for AWS provides the options to deploy a complete development infrastructure or to deploy a specific environment to a specific VPC. Elastic Path CloudOps for AWS provides CloudFormation templates to build the following environments:
- Build & Operations Environment: Sets up a build and operations environment. This includes all the infrastructure that supports building and deploying Elastic Path Commerce, such as the Jenkins server, the Nexus server, and the Consul servers.
- Single-Instance Environment: Sets up a small-scale test Elastic Path Commerce environment in less than 10 minutes.
- Authoring and Live Environments: Sets up a complete Elastic Path Commerce stack with the Authoring and Live environments.
Elastic Path CloudOps for AWS uses the following AWS services:
AWS Service | Function | Benefit |
---|---|---|
AWS CloudFormation | Deployment | Easily create and manage a collection of related AWS resources, provisioning and updating them in an orderly and predictable way. |
AWS Elastic Container Service (ECS) | Container Management Service | Easily run applications on a managed cluster of Amazon EC2 instances. |
AWS Elastic Cloud Computing (EC2) | Resizes compute capacity in the cloud | Auto-scaling means you pay only for capacity that you use. |
AWS Virtual Private Cloud (VPC) | Virtual network | Gain complete control over your virtual networking environment. |
AWS Relational Database Service (RDS) | Database | Cost-efficient and resizeable capacity while managing time-consuming database administration tasks. |
AWS Elastic Loading Balancing (ELB) | Automatically distributes incoming application traffic across multiple Amazon EC2 instances | Provides fault tolerance and load balancing to route traffic for efficiency. |
Amazon Simple Email Service (Amazon SES) | Email service | Cost-effective email service where you only pay for what you use. |
AWS content delivery network (CDN)+ Amazon Route 53 | DNS | Connects user requests to infrastructure running in AWS. |