You are on page 1of 5

AWS

Kubernetes & CI/CD


Architecture
Alberta Techworks.

Created by Let’s Nurture


Current Architecture
There are 2 virtual machines, one for production and one for staging.

Main Risks
Hard to scale
Low Security
No Backup
No Continuous Integration
No Continuous Deployment
Suggested Architecture
AWS Cloud

Kubernetes Cluster

Amazon Elastic Block Store


(Amazon EBS)
Master Canada US
(Canada)
Users Elastic Load Balancing
Production URL

MongoDB Cluster (production)

Elastic Load Balancing


Staging URL AWS Backup
Primary Secondary Secondary

MongoDB Staging
Suggested Architecture Overview

Main Benefits Resources


Easy to scale 7 x Virtual Machines
High Security 2 x Elastic Load Balancing
Backup 1 x Amazon Elastic Block Store
Continuous Integration AWS Backup
Continuous Deployment
CI/CD Pipeline

AWS CodePipeline

AWS CodeCommit AWS CodeBuild


Or Github

AWS CodeDeploy Amazon Elastic Container Registry Kubernetes Cluster


(Amazon ECR)

You might also like