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: