Elastic Beanstalk

Application Environment

 

Jenkins

scheduled jobs

XYZ EFS volume

EC2 instance

service Docker container

Route53

 

ABC.XX.cucloud.net

container vol map:
/var/XYZ ==>
/mnt/efs-XYZ

git repo

AWS Elastic Beanstalk Service

service

clients

Cornell DNS

 

ABC.cit.cornell.edu

CNAME

dev/ops staff

git push

git pull

EB

deploy

EB

application

package

EB application

package

S3 bucket

elasticbeanstalk-us-east-1-123456789012

 

on-demand jobs

EB app

env

mgmt

Docker Trusted Registry

dtr.cucloud.net

docker pull

dtr.cucloud.net/ABC-prod:v_13

webhook

triggered jobs

Elastic Load Balancer

- or -

 Application Load Balancer

docker push

dtr.cucloud.net/ABC-prod:v_13

primary DB

Relational Database Service DB(s)

 

read replica

- or -

hot spare

sync

ElastiCache Cluster

Memcached/Redis

 

Elastic File System

(NFS)

 

EC2 instance

service Docker container

container vol map:
/var/XYZ ==>
/mnt/efs-XYZ

instance mount point:

/mnt/efs-XYZ 

instance mount point:

/mnt/efs-XYZ 

RDS snapshots

S3 bucket

DB exports

 

XYZ EFS replica

S3 bucket

EFS content sync

 

Database Backups

 

EFS Backups