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