This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Architecture

AWS Architecture

Ohlala Operations for Amazon EC2 is a stateless EC2 at its core. The web interface runs on an EC2 instance managed through an Auto Scaling Group with an EC2 Launch Template. The web interface is exposed through a public Application Load Balancer, filtered on CIDR range provided by the administrator.

To remain stateless, Ohlala Operations for Amazon EC2 stores its data in a DynamoDB table and relies on the Systems Manager API and EC2 API for most of its features.

Settings are stored in SSM Parameter Store while secrets are stored in Secrets Manager. KMS is used at all time.

cloudformation first step

1 - Supported AWS regions

Ohlala Operations for Amazon EC2 is supported in the following regions:

Region Name Region
US East (Ohio) us-east-2
US East (N. Virginia) us-east-1
US West (N. California) us-west-1
US West (Oregon) us-west-2
Africa (Cape Town) af-south-1
Asia Pacific (Hong Kong) ap-east-1
Asia Pacific (Hyderabad) ap-south-2
Asia Pacific (Jakarta) ap-southeast-3
Asia Pacific (Malaysia) ap-southeast-5
Asia Pacific (Melbourne) ap-southeast-4
Asia Pacific (Mumbai) ap-south-1
Asia Pacific (Osaka) ap-northeast-3
Asia Pacific (Seoul) ap-northeast-2
Asia Pacific (Singapore) ap-southeast-1
Asia Pacific (Sydney) ap-southeast-2
Asia Pacific (Thailand) ap-southeast-7
Asia Pacific (Tokyo) ap-northeast-1
Canada (Central) ca-central-1
Canada West (Calgary) ca-west-1
Europe (Frankfurt) eu-central-1
Europe (Ireland) eu-west-1
Europe (London) eu-west-2
Europe (Milan) eu-south-1
Europe (Paris) eu-west-3
Europe (Spain) eu-south-2
Europe (Stockholm) eu-north-1
Europe (Zurich) eu-central-2
Israel (Tel Aviv) il-central-1
Mexico (Central) mx-central-1
Middle East (Bahrain) me-south-1
Middle East (UAE) me-central-1
South America (São Paulo) sa-east-1

2 - Supported instance types

Here is the list of instance types compatible with Ohlala Operations for Amazon EC2.

We recommend a minimum of 2vCPU and 4Gb RAM for production workload.

Burstable instance types (t2 and t3 instance families) are more suitable for test or development environments.

If you don’t know what instance type to pick, we suggest strating with a c5a.large or c6a.large depending on your region. Please note that not all instance types may be available in the AWS region you choose.

  • c5.large
  • c5.xlarge
  • c5.2xlarge
  • c5.4xlarge
  • c5a.large
  • c5a.xlarge
  • c5a.2xlarge
  • c5a.4xlarge
  • c6a.large
  • c6a.xlarge
  • c6a.2xlarge
  • c6a.4xlarge
  • c6i.large
  • c6i.xlarge
  • c6i.2xlarge
  • c6i.4xlarge
  • c7a.medium
  • c7a.large
  • c7a.xlarge
  • c7a.2xlarge
  • c7a.4xlarge
  • c7i.large
  • c7i.xlarge
  • c7i.2xlarge
  • c7i.4xlarge
  • c7i-flex.large
  • c7i-flex.xlarge
  • c7i-flex.2xlarge
  • c7i-flex.4xlarge
  • m5.large
  • m5.xlarge
  • m5.2xlarge
  • m5.4xlarge
  • m5a.large
  • m5a.xlarge
  • m5a.2xlarge
  • m5a.4xlarge
  • m6a.large
  • m6a.xlarge
  • m6a.2xlarge
  • m6a.4xlarge
  • m6i.large
  • m6i.xlarge
  • m6i.2xlarge
  • m6i.4xlarge
  • m6id.large
  • m6id.xlarge
  • m6id.2xlarge
  • m6id.4xlarge
  • m7a.medium
  • m7a.large
  • m7a.xlarge
  • m7a.2xlarge
  • m7a.4xlarge
  • m7i.large
  • m7i.xlarge
  • m7i.2xlarge
  • m7i.4xlarge
  • m7i-flex.large
  • m7i-flex.xlarge
  • m7i-flex.2xlarge
  • m7i-flex.4xlarge
  • r6a.large
  • r6a.xlarge
  • r6a.2xlarge
  • r6a.4xlarge
  • r6i.large
  • r6i.xlarge
  • r6i.2xlarge
  • r6i.4xlarge
  • r7a.medium
  • r7a.large
  • r7a.xlarge
  • r7a.2xlarge
  • r7a.4xlarge
  • r7i.large
  • r7i.xlarge
  • r7i.2xlarge
  • r7i.4xlarge
  • t2.medium
  • t2.large
  • t2.xlarge
  • t2.2xlarge
  • t3.medium
  • t3.large
  • t3.xlarge
  • t3.2xlarge
  • t3a.medium
  • t3a.large
  • t3a.xlarge
  • t3a.2xlarg