Amazon AWS Wordpress
Architecture Diagram

GitHub

Amazon AWS CodePipeline

Platform as a Service (PaaS)

Cloud Hosting

Amazon ECS (Elastic Container Services)

Amazon Elastic Beanstalk (PaaS)

Amazon CloudFormation

Pros

Cons

Amazon EC2 + Containerization (Docker)

Cons

Pros

High Management

Amazon Lambda (Serverless)

Cons

Pros

Amazon EC2

Cons

Pros

High Management

Pros

Cons

Pros

Cons

Highly Configurable

Highly Elastic

Highly Resilient

Expensive?

High Learning curve

Must use preconfigurations;

Harder to customize environment

Can quickly create full environment

Generally reserved for Microservices styled architecture

Works beautifully with containerization concepts/development

Technical - requires some docker experience/understanding

Very easy to start running code

Simple - easy to deploy and manage

Large scale deployment

Full control

Power to debug, test, monitor

Excellent for microservices

Highly configurable

Database

Amazon Lightsail (EC2 Instances)
Cl

Pros

Cons

Highly configurable

Lighter than EC2

High Management

Highly configurable

Preconfigured Platforms - to run Python, Java, .NET

Heroku (Platform as a Service)?

Amazon Aurora?

Amazon EC2 w/MySQL

Amazon RDS