Magento is a leading open source, eCommerce platform used by many global brands. However, architecting your Magento platform to grow with your business can sometimes be a challenge. This session walks through the steps needed to take an out-of-the-box, single-node Magento implementation and turn it into a highly available, elastic, and robust deployment. This includes an end-to-end caching strategy that provides an efficient front-end cache (including populated shopping carts) using Varnish on Amazon EC2 as well as offloading the Magento caches to separate infrastructure such as Amazon ElastiCache. We also look at strategies to manage the Magento Media library outside of the application instances, including EC2-based shared storage solutions and Amazon S3. At the data layer we look at Magento-specific Amazon RDSandndash;tuning strategies including configuring Magento to use read replicas for horizontal scalability. Finally, we look at proven techniques to manage your Magento implementation at scale, including tips on cache draining, appropriate cache separation, and utilizing AWS CloudFormation to manage your infrastructure and orchestrate predictable deployments.
AI You Can Trust - Ensuring Success with Data Integrity Webinar
(WEB304) Running and Scaling Magento on AWS | AWS re:Invent 2014
1. November 14, 2014 | Las Vegas, NV
Shaun Pearce, Solutions Architect, AWS
Zachary Stevens, Chief Architect, Elastera
4. 40%
40% of shoppers abandon a site that takes more than 3 seconds to load
Source: blog.kissmetrics.com/loading-time/
5. 79%
79% of shoppers who are dissatisfied with site performance are less likely to buy from the same site again
Source: blog.kissmetrics.com/loading-time/
54. SaaS
BEST OF BOTH
DIY
No headaches
Predictable cost
Lower TCO
Headaches
Spiraling cost
High TCO
Renting
Constraints
Ownership
Freedom
Ownership
Freedom
Less headaches
Lower Cost
56. Availability Zone Availability Zone
Magento Admin Primary Read Rep
Magento Magento Magento Auto Scaling group Magento Magento Magento Media
CDN
Static
CDN
Media
S3
59. Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
60. Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
61. Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
62. Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
Magento Admin
Primary
CloudFront Amazon S3
Auto Scaling group
Magento Magento Magento
78. Magento Admin
Auto Scaling group
Magento
Magento
Magento Admin
Auto Scaling group
Magento
Magento
Live
Deploy server
Staging
Developer
Deploy bucket
79. Magento Admin
Auto Scaling group
Magento
Magento
Magento Admin
Auto Scaling group
Magento
Magento
Live
Deploy server
Staging
Developer
Deploy bucket
80. Magento Admin
Auto Scaling group
Magento
Magento
Magento Admin
Auto Scaling group
Magento
Magento
Live
Deploy server
Staging
Developer
Deploy bucket
83. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Magento Admin
Auto Scaling group
Magento
Magento
Staging
Developer
84. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Developer
Magento Admin
Auto Scaling group
Magento
Magento
Staging
86. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Developer
Magento Admin
Auto Scaling group
Magento
Magento
Staging
87. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Developer
Magento Admin
Auto Scaling group
Magento
Magento
Staging
90. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Developer
Magento Admin
Auto Scaling group
Magento
Magento
Staging
91. Magento Admin
Auto Scaling group
Magento
Magento
Deploy bucket
Live
Deploy server
Developer
Magento Admin
Auto Scaling group
Magento
Magento
Staging