20. Region: eu-west-1 (Ireland)
VPC
Availability Zone
eu-west-1a
Availability Zone
eu-west-1c
Availability Zone
eu-west-1b
Public Subnet Public Subnet Public Subnet
Private Subnet Private Subnet Private Subnet
21.
22.
23. Auto Scaling group
Auto Scaling group
Elastic Load
Balancer
Auto Scaling group Auto Scaling group
Elastic Load
Balancer
Public subnets
Private subnets
24.
25.
26. Auto Scaling group
Auto Scaling group
Elastic Load
Balancer
Auto Scaling group Auto Scaling group
Elastic Load
Balancer
27.
28.
29. What can I use for “media/” when
deploying Magento to multiple
servers?
“I’ll just
use rsync
on cron”
Are you
on AWS?
Is EFS
out yet?
AWS EFS
Are you willing
to deal with
NFS/
GlusterFS?
NFS/
GlusterFS
Is this only
about
product
images?
only a few
files?
Magento’s
DB + get.php
Aoe_AmazonCDN
(S3 + CloudFront)
S3FS +
CloudFront
nope! Seriously: no!
no
yes
yesnoyes
no
yes
no
yes
no
and/or are you willing to update
all other module’s code to not
access the file system directly but
use a different API instead?
…or other modules that
abstract from the local
filesystem. “Flysystem” is a
great foundation for that
44. Private subnets
Public subnets
ElastiCache (Redis)
with replication groups
for cache and sessions
RDS (multi-az) with
DB subnet group
Bastion
server
s3: media
storage*
Route 53: DNS
configuration
CloudFront
distribution
SSL
Certificates
Security group for Varnish servers
Security group for Magento servers
Security group for Load Balancer
Static Resources
45. Build
Auto Scaling group
Auto Scaling group
Elastic Load
Balancer
Auto-
Scaling
Group
Launch
Configurati
on
Scaling
Policy
Auto Scaling group Auto Scaling group