1. Magento on AWS and Digital Ocean:
A Performance Comparison
2. About Neev
Web
Mobile
Magento eCommerce
SaaS Applications
Video Streaming Portals
Rich Internet Apps
Custom Development
iPhone
Android
Windows Phone 7
HTML5 Apps
Cloud
AWS Consulting Partner
Rackspace
Joyent
Heroku
Google App Engine
Key Company Highlights
250+ team with experience in
managing offshore,
distributed development.
Neev Technologies
established in Jan ’05
VC Funding in 2009 By Basil
Partners
User Interface Design and User Experience Design
Part of Publicis Groupe
Member of NASSCOM.
Performance Consulting Practices
Quality Assurance & Testing
Outsourced Product Development
Development Centers in
Bangalore and Pune.
Offices at Bangalore, USA,
Delhi, Pune, Singapore and
Stockholm.
3. AWS (Amazon Web Services) Overview
• Offered by Amazon.com over the internet
• AWS (Amazon Web Services) is the most popular and robust cloud hosting
interface
• It is a collection of web services that makes up a cloud computing platform
• The core services are Amazon EC2 and Amazon S3
• AWS offerings are accessed over HTTP using REST and SOAP protocols
• Millions of sites and some of the Internet’s most popular sites, portals and
e-Commerce Sites run on Amazon Web Services
4. DigitalOcean (DO) Overview
• Launched by Ben Uretsky in 2011
• American cloud computing provider which provides scalable virtual private servers
in multiple locations and DNS hosting
• Multiple server instances can be created using the same account, each server
referred to by DigitalOcean as a ‘droplet’
• Various actions may be performed on any given ‘droplet’, such as powering off,
booting, renaming, and many others.
• DigitalOcean provides users with an API that can be used to manage their droplets
• In this way it makes cloud computing very user friendly and easily manageable.
5. Setup for Magento Performance Comparison on AWS and DO
• We set up base Magento on AWS as well as on DigitalOcean (DO) (SSD based
cloud) and did some tests using sample data
• We used two identically tuned LAMP (Linux-Apache-MySQL-PHP)setups. The
configurations used were:
1. On AWS – 2 virtual cores, 1.7GB memory (with and without IOPS were checked)
2. On DO – 2 virtual cores, 2GB memory
• Presently we are loading more data and doing some more tests, but our
preliminary findings are indicated in the following slides
6. Observations on the Test Run
Test Page
Number of
Runs
Average Page Average Page AWS is faster
Load Time
Load Time
than DO by
on AWS (ms) on DO (ms)
(%) *
Product List
Page
Apple Mac
book Pro
Product Page
740
843
1039
1089
40
29
4
44
967
1166
1296
1330
34
14
4
Home Page
54
94
1420
1503
6
52
1363
1574
15
Note : All results based on output obtained from whichloadsfaster.com
*Results based on preliminary tests, more tests are underway
7. Points Worthy of Note Based on Test Results
• In all cases, AWS version was faster loading by 20 to 30% on reasonably
comparable configurations.
• When the DO machine is bumped up to 8GB quad-core (which is still half the
cost of a medium EC2), it still comes very close to matching the medium EC2
performance.
• Please note that the results obtained in these tests were based on a
particular sample and are not conclusive.
8. Linked Screenshots to Actual Webpage Test Run and Result
(Please click on the screenshots below to open the respective images)
9. Linked Screenshots to Actual Webpage Test Run and Result
(Please click on the screenshots below to open the respective images)
10. Linked Screenshots to Actual Webpage Test Run and Result
(Please click on the screenshots below to open the respective images)
Click here to read this blog post on the Neevtech blog.