Skip to main content

.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​

AWS .NET API Infrastructure

Resource List​

ResourceDescription
EKS *Amazon Elastic Kubernetes Service
Public DNS RecordDNS record pointing Ingress (via application load balancer * and internal load balancer *)
ECR *Elastic Container Registry
Namespace: {env}-apiKubernetes namespace for the environment
IngressKubernetes Ingress to handle routing to Service
ServiceKubernetes Service to handle routing to Deployment Pods
DeploymentKubernetes Deployment for managing Pods
DynamoDBAmazon 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: