AWS ECS Deployment: Overview
Last updated: September 9, 2026
Kion is a collection of microservices that run in a cluster on AWS. The deployment of the software is performed via two AWS CloudFormation templates: one that sets up the database and one that sets up the application.
The application architecture includes:
- An ECS cluster.
- A collection of ECS services supporting application microservices.
- An Amazon Aurora database for data storage.
- A user-facing load balancer that exposes the UI and API.
- An internal application load balancer to communicate across application instances.
The installation process includes:
- Creating a VPC with subnets across 2 or more availability zones.
- Launching the AWS CloudFormation template to create the database.
- Launching the AWS CloudFormation template to set up the application.
Where to Install
Kion can be installed in the following AWS environments:
- AWS Commercial
- AWS GovCloud
- AWS SC2S
We recommend installing Kion in a separate, dedicated AWS account, since the Kion service-account role in that AWS account will have permissions to access all of your managed AWS accounts. The Kion service-account role will have the AdministratorAccess IAM policy attached. You can choose to limit this access, but it will impact how effectively Kion can manage accounts.
Note: We recommend installing Kion in a separate, dedicated AWS account. We do not recommend installing into the management account.
Billable Services
Once you install Kion, you will see billing charges for the following services on the account.
- Amazon Elastic Container Service
- Elastic Load Balancing
- AWS Data Transfer
- AWS Key Management Service (KMS)
- Amazon Aurora Storage
- Amazon Aurora IO
- Amazon Aurora MySQL
- Simple Storage Service (S3)
These are optional services that may accrue costs. They must be configured before they will be used.
- CloudWatch Logs
- Amazon VPC Interface Endpoints
- Certificate Manager (ACM)
- NAT Gateway
