.NET - AWS Infrastructure
Overview
This page present the high level design of the reference implementation of the .NET Ensono Stacks REST API with CQRS.
Both the diagram and resource list below are for a single environment.
Diagram
Resource List
Resource | Description |
---|---|
EKS * | Amazon Elastic Kubernetes Service |
Public DNS Record | DNS record pointing Ingress (via application load balancer * and internal load balancer *) |
ECR * | Elastic Container Registry |
Namespace: {env}-api | Kubernetes namespace for the environment |
Ingress | Kubernetes Ingress to handle routing to Service |
Service | Kubernetes Service to handle routing to Deployment Pods |
Deployment | Kubernetes Deployment for managing Pods |
DynamoDB | Amazon managed NoSQL database |
* Resource is created by the core infrastructure deployment.
Deploying
All infrastructure is deployed using Terraform that is included with the generated code.
Pipelines
The following pipelines are currently supported for automating the deployment: