Flexibility and agility are the order of the day in IT, and that s a key reason why cloud services have grown in popularity.

Similar documents
Choosing the Right Cloud Provider for Your Business

EXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.

Ubuntu Cloud. Kyle MacDonald

Cloud Computing Workload Benchmark Report

Serving 4 million page requests an hour with Magento Enterprise

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Table of Contents. Overview... 1 Introduction... 2 Common Architectures Technical Challenges with Magento ChinaNetCloud's Experience...

2) Xen Hypervisor 3) UEC

Mark Bennett. Search and the Virtual Machine

MySQL Web Development PHP. System Administration XML APIs. Large Scale Systems Implementation. Amazon Web Services (AWS) Shell Scripting

Enterprise Edition Scalability. ecommerce Framework Built to Scale Reading Time: 10 minutes

BASICS OF SCALING: LOAD BALANCERS

Boost your VDI Confidence with Monitoring and Load Testing

Microsoft Dynamics NAV 2013 R2 Sizing Guidelines for Multitenant Deployments

Azul's Zulu JVM could prove an awkward challenge to Oracle's Java ambitions

Cloud Computing. A new kind of developers? Presentation by. Nick Barcet nick.barcet@canonical.com

HALF THE PRICE. HALF THE POWER. HALF THE SPACE.

Cloud Computing for Architects

Benchmark Performance Test Results for Magento Enterprise Edition

Managing Traditional Workloads Together with Cloud Computing Workloads

Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs)

Cloud Computing. Chapter 1 Introducing Cloud Computing

NCTA Cloud Architecture

MAGENTO HOSTING Progressive Server Performance Improvements

Performance And Scalability In Oracle9i And SQL Server 2000

Bitnami Packaging and Deployment Technology for Server Software

Mobile Performance Testing Approaches and Challenges

Virtual Desktops Security Test Report

Performance in the Infragistics WebDataGrid for Microsoft ASP.NET AJAX. Contents. Performance and User Experience... 2

AppStack Technology Overview Model-Driven Application Management for the Cloud

Performance Test Report KENTICO CMS 5.5. Prepared by Kentico Software in July 2010

Investor Newsletter. Storage Made Easy Cloud Appliance High Availability Options WHAT IS THE CLOUD APPLIANCE?

Performance Optimization Guide

INTRODUCTION TO CASSANDRA

Big Data Web Analytics Platform on AWS for Yottaa

State of Cloud Storage Providers Industry Benchmark Report:

The State of Cloud Storage

9/26/2011. What is Virtualization? What are the different types of virtualization.

Amazon Web Services vs. Horizon

V3 Storage Architecture Overview and Implications for VDI. May 2016

Recommendations for Performance Benchmarking

The Definitive Guide To Docker Containers

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

Operating Systems Virtualization mechanisms

Building Success on Acquia Cloud:

Liferay Portal s Document Library: Architectural Overview, Performance and Scalability

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

Introduction to Cloud Computing

VEEAM CLOUD CONNECT REPLICATION

CLOUD COMPUTING An Overview

Introduction to Cloud Services

State of Cloud Storage Providers Industry Benchmark Report:

Cloud Computing and Amazon Web Services

Integrated Application and Data Protection. NEC ExpressCluster White Paper

Geoff Raines Cloud Engineer

Maximizing Profits in the Cloud

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. Version 1.1 (June 19, 2012)

VMware vsphere Data Protection 6.1

NEXT-GENERATION, CLOUD-BASED SERVER MONITORING AND SYSTEMS MANAGEMENT

PUBLIC, PRIVATE, OR HYBRID: WHICH CLOUD IS BEST FOR YOUR APPLICATIONS?

Accelerating Enterprise Applications and Reducing TCO with SanDisk ZetaScale Software

Tableau Server 7.0 scalability

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

DOCLITE: DOCKER CONTAINER-BASED LIGHTWEIGHT BENCHMARKING ON THE CLOUD

Cloud? Should. My Business Be in the. What you need to know about cloud-based computing for your business. By Bill Natalie

Kentico CMS 6.0 Performance Test Report. Kentico CMS 6.0. Performance Test Report February 2012 ANOTHER SUBTITLE

Application and Web Load Testing. Datasheet. Plan Create Load Analyse Respond

Data Center Migration Lift and Shift Use Case Scenario

GeoCloud Project Report USGS/EROS Spatial Data Warehouse Project

OTM in the Cloud. Ryan Haney

I/O PERFORMANCE COMPARISON OF VMWARE VCLOUD HYBRID SERVICE AND AMAZON WEB SERVICES

How To Test For Performance And Scalability On A Server With A Multi-Core Computer (For A Large Server)

Cloud Computing Trends, Examples & What s Ahead

Throughput Capacity Planning and Application Saturation

How to Create a Simple Content Management Solution with Joomla! in a vcloud Environment. A VMware Cloud Evaluation Reference Document

Generational Performance Comparison: Microsoft Azure s A- Series and D-Series. A Buyer's Lens Report by Anne Qingyang Liu

AMANDA Managed Services Understanding the benefits of moving to the cloud

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

How To Test For Performance

How swift is your Swift? Ning Zhang, OpenStack Engineer at Zmanda Chander Kant, CEO at Zmanda

Comparison of Windows IaaS Environments

Enterprise Hybrid Cloud Computing

The functionality and advantages of a high-availability file server system

WHAT WE NEED TO START THE PERFORMANCE TESTING?

When talking about hosting

Comparative Study of Load Testing Tools

Fixed Price Website Load Testing

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Condusiv s V-locity Server Boosts Performance of SQL Server 2012 by 55%

Deploying Your Application On Public Cloud

ZooKeeper. Table of contents

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

IBM Spectrum Scale vs EMC Isilon for IBM Spectrum Protect Workloads

Why Workflow Tools Don t Work as a Cloud Management Platform

Building a Scalable Infrastructure Platform for SMITE, Global Agenda and Tribes: Ascend March 19, 2014

Ananthakrishnan J Architect, Sonata Software. Ananth B Product Manager Testing Practice. Sonata Software Limited. Sonata Software Limited

How to Use a LAMP Stack on vcloud for Optimal PHP Application Performance. A VMware Cloud Evaluation Reference Document

Transcription:

Contact oshean For more on the full range of NaviSite and OSHEAN products, visit OSHEAN.org or email us at info@oshean.org. 216 Self Service Cloud Comparison Abstract To keep up with the increasing speed of business, more companies are replacing IT infrastructures with cloud-based services. However, choosing the right cloud provider is critical to achieving the cost savings and agility that the cloud can deliver. New players, new use cases and evolving standards all impact the choice of a cloud provider. This white paper reviews real data taken from computed scenarios to assist buyers seeking cloud services. The following review will help buyers understand how their workloads might perform, under certain conditions, across multiple cloud-computing platforms and at what costs. Executive Summary Flexibility and agility are the order of the day in IT, and that s a key reason why cloud services have grown in popularity. Cloud computing is not an entirely new idea in some form or another, it dates back to the earliest days of computing. However, relying on a cloud provider to activate the IT spigot, rather than on your own internally hosted infrastructure, reverses decades of IT practices. Cloud computing is now an essential part of the IT mainstream proven and here to stay. The question has shifted from Can a cloud enhance my business strategy? to Which cloud best fits my business strategy? to, even more importantly, What cloud provider should I choose to support my strategy? Choosing a cloud provider is no easy task. The industry is still in its infancy, and new players constantly appear, offering a full range of XaaS options that is, X = S (Software), I (Infrastructure), P (Platform), St (Storage). New industryuse cases are emerging across public, private, hybrid and custom cloud deployments. Performance benchmarks are evolving, as are standards and regulations for compliance and security. In the end, however, the most important element in choosing a cloud provider can be summed up in one word: you. Very simply, the right cloud provider for your enterprise is the one that can best support your business strategy. In the following report, we have chosen to focus on the ability of five well-known providers to execute identical real world workloads under controlled circumstances. While every application has slightly different requirements, we hope these results offer a valid comparison of lthe leading cloud providers in the market place. Performance isn t everything, but it is certainly a key consideration when it comes time to choose a cloud provider with the resources and focus that are right for you and your company.

Testing Overview We tested NaviSite s NaviCloud Director and its VMWare-based cloud platform, Amazon AWS, Microsoft, RackSpace sopenstack cloud platform, and Google Cloud. We used identical benchmarking tests on virtual servers to compare how the cloud platforms stacked up against each other; these tests were designed to replicate real world scenarios to determine how hard each platform could be pushed before it would fail. In testing multitenant, visualized platforms, sharing virtualized resources not only saves costs, but also provides the potential for performance impacts and, as such, there are many differences in the ways that cloud providers can maximinze the costs and benefits of that multitenancy. How many workloads are running on this shared cloud environment? If most of the tenants were retail e-commerce companies and it was Black Friday, we could assume that there would be higher than normal loads in that period. Virtualization helps cloud providers manage these resources, making sure workloads get properly allocated and that performance is minimally impacted. However, when the perfect storm hits, enterprises still need to know how the cloud provider manages capacity, what they are getting, and at what cost. In our testing, we focused on the CPU, memory and disk, but because of the many other variables, we used additional tools to determine overall performance. For our tests, we set up the workloads and environments to ensure the tests were identical for each provider. We used an Ubuntu version 14:4 image for our tests and performed no optimization of the Apache, Magento 2, MySql or the operating system layer. The underlying resources and installation of the OS were as close to identical as possible; the load-testing mechanism was created in a unitary mode for every destination. Docker containers were used to make every configuration encapsulate the application in an identical fashion for all of the cloud provider configurations. Docker containers wrap up a piece of software in a complete filesystem that contains everything it needs to run: code, runtime, system tools, system libraries anything you can install on a server. This guarantees that it will always run the same, regardless of the environment. Consistency was essential for our tests, so the configuration of our Magento e-commerce application including the application itself, database and configuration, and all system llibraries was identical in all cloud providers. Load-testing and monitoring was also essential for our tests, so we used two well-known industry solutions: New Relic, to measure the CPU, Memory, Disk and application performance and LoadStorm,a fast-growing cloud platform for load-testing to simulate real world user-load scenarios. The Workload Our testing platform comprised a Magento 2 e-commerce application (Magento is an e-commerce platform used by small, medium and large companies). Olympus, Sierra Nevada, Nike, Easton, Inkcartridges.com, franklin, RosettaStone, Blook, Radio Flyer, Precor, Flor, Fun4kids.com and Oneida are just several of the thousands of companies using Magento to power their e-commerce systems. We used a standard Magento test configuration and built virtual user scripts using LoadStorm to simulate a real world test. Our virtual users browsed, searched and placed items into checkout; each user was on the system for approximately four minutes. At 12 requests per second we could support 1, users per day; at 126 requests per second we could support 15, users per day or 3.1 million users per month. (The script is approx 2.5 minutes in length. It goes over seven pages from home until checkout. Loading occurred in nine steps of 5 virtual users, starting with 5 simultaneous users until 5 users. The test maintained the maximum load for 24 minutes; all tests lasted for 6 minutes.)

Testing Methodology The first baseline test was configured with entry level configurations of the CPU, Memory and Disks that were similar among the providers. We ran the tests multiple times over several weeks to ensure each cloud provider had consistent results. Once we were confident with our testing setup, we started a series of 6 minute tests and sent virtual users simultaneously to all providers, starting at and stepping to 5 concurrent users over the 6 minute testing period. After our official baseline test, we increased resources on all cloud providers and reran the same virtual user load-testing and the New Relic monitoring that we set up for our baseline test, to evaluate how much better they performed with these additional resources. Data We captured a large amount of data during our two official live tests. We have 19 pages of documentation for each test and each provider, giving us 19 pages of summary data that include charts and over 655,35 rows of excel data. Test We decided to test the ability of these five well-known cloud providers to see how they performed at a technical level, based on a workload level provided from controlled circumstances. NaviSite s NaviCloud Director and VMWare-based cloud platform Amazon AWS Microsoft RackSpace Cloud and their OpenStack platform Google Cloud test OutcOmE: BASELINE and NaviCloud were the only two cloud providers that could pass the baseline test without crashing The baseline test started with virtual users and ramped to 5 concurrent users, and it lasted 6 minutes. and NaviSite performed the best and were the only cloud providers that completed the entire test. We had thought all of the providers would have failed using the low baseline configuration; however, the test results showed there were significant performance advantages with and NaviSite. It is important to note that did have a slight hiccup and stopped responding 19 minutes and 25 virtual users into the test, but it recovered in less than 3 seconds and completed the entire test without any other issues; so in this test I would say NaviSite was the winner. However, Google crashed 9 minutes and 15 concurrent users into the test, AWS crashed 16 mins and 25 concurrent users into the test, and RackSpace crashed 28 mins and 4 concurrent users into the test.

test OutcOmE: INCREASED RESOURCES and NaviSite passed the Test with flying colors After our official baseline test, we increased resources on all cloud providers and re-ran the same virtual user loads to evaluate how much better they performed with these additional resources. The increased resources test was similar to the baseline test, starting with virtual users and ramping to 5 concurrent users. The test length was 6 minutes. All of the cloud providers completed the Increased Resources Test successfully. Again, was the strongest cloud provider in all of the test results, and NaviSite was second in all results, except for the average response time, in which it was.3ms slower than RackSpace. Graphs comprising Summary Data from LoadStorm Increased Resources Test REQUESTS PER SECOND Higher Numbers Are Better 5 PEAK RPS AVERAGE RPS 375 25 125 NaviSite RackSpace Google Cloud Amazon AWS

AVERAGE RESPONE TIMES (ms) Lower Numbers Are Better 7 525 35 175 RackSpace NaviSite Google Cloud Amazon AWS TOTAL DATA TRANSFERRED (bytes in billions) Higher Numbers Are Better 7 5.25 3.5 1.75 NaviSite RackSpace Google Cloud Amazon AWS

THROUGHPUT (in millions) Higher Numbers Are Better 7 PEAK Throughput (kb/s) AVERAGE Throughput (kb/s) 5.25 3.5 1.75 NaviSite RackSpace Google Cloud Amazon AWS ERROR % Lower Numbers Are Better 4% 3% 2% 1% % RackSpace NaviSite Google Cloud Amazon AWS *RackSpace was 2nd only during the 19 minutes before it crashed.

Looking at all the data, all cloud providers completed the test successfully, but the ranking was clear: Overall Performance: 1st place Microsoft (Best Overall Performance) 2nd place NaviSite s NaviCloud Director (Best Value, Performance and Cost) 3rd place RackSpace Cloud and their OpenStack platform 4th place Google Cloud (The one to watch, lowest cost with solid performance) 5th place Amazon AWS For more information on the test results, performance graphs, and configurations used for each provider, please email contact@rickscloud.com and we will share more detailed information. About Rick Blaisdell Rick Blaisdell, president of Rick s Cloud, is an experienced CTO who creates technical strategies that reduce IT operational costs and improve efficiencies. He has 2 years of experience in developing products and businesses, as well as hi-tech experience with Fortune 5 companies. He develops innovative technology strategies using his particular expertise in cloud computing, Software as a Service, virtualization, software development, cloud architecture, product development, strategic planning, business strategy, project management, business process improvement, technical leadership, large scale web architecture, and enterprise architecture. He can be found at contact@rickscloud.com