AMAZON S3 AND EC2 PERFORMANCE REPORT



Similar documents
Amazon CloudWatch to monitor cloud resource usage

:22:59 Report Generated: 10/22/ :03 UTC. CPU Intel Xeon E v2 2.50GHz Connections 1 Mean Jitter 10/22/15 1

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

Deep Dive: Maximizing EC2 & EBS Performance

Amazon Elastic Compute Cloud Getting Started Guide. My experience

CloudFTP: A free Storage Cloud

Développement logiciel pour le Cloud (TLC)

Minimum Hardware Configurations for EMC Documentum Archive Services for SAP Practical Sizing Guide

Comparison of Drive Technologies for High-Titan aggregate Performance

Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition

Amazon Web Services Primer. William Strickland COP 6938 Fall 2012 University of Central Florida

Comparison of Cloud vs. Tape Backup Performance and Costs with Oracle Database

Amazon Cloud Storage Options

Fixed Price Website Load Testing

Amazon Web Services Building in the Cloud

RAID5 Scaling. extremesan Performance 1

The Availability of Commercial Storage Clouds

Amazon Relational Database Service (RDS)

A Secure And Reliable Storage Above Public Clouds Maxim Schnjakin

CLOUDSPECS PERFORMANCE REPORT LUNACLOUD, AMAZON EC2, RACKSPACE CLOUD AUTHOR: KENNY LI NOVEMBER 2012

OTM in the Cloud. Ryan Haney

White Paper. Educational. Measuring Storage Performance

SOLUTION BRIEF: SLCM R12.8 PERFORMANCE TEST RESULTS JANUARY, Submit and Approval Phase Results

Lets SAAS-ify that Desktop Application

Performance evaluation of AWS

Building a Private Cloud with Eucalyptus

Amazon EC2 Product Details Page 1 of 5

Cloud Computing with Amazon Web Services and the DevOps Methodology.

Cloud Computing project Report

Building Cost-Effective Storage Clouds A Metrics-based Approach

AWS Quick Start Guide: Back Up Your Files to Amazon Simple Storage Service. Quick Start Version Latest

Secure Cloud Computing with FlexCloud

SECURE BACKUP SYSTEM DESKTOP AND MOBILE-PHONE SECURE BACKUP SYSTEM HOSTED ON A STORAGE CLOUD

CRM FAQs. What is CRM Software?

Investigating Private Cloud Storage Deployment using Cumulus, Walrus, and OpenStack/Swift

How To Write A Blog Post On Dropbox

Muse Server Sizing. 18 June Document Version Muse

Graham Jones. Internet Psychologist. How to choose the right web host

SuperGIS Server 3 Website Performance and Stress Test Report

Measuring Interface Latencies for SAS, Fibre Channel and iscsi

Performance Benchmark for Cloud Block Storage

White Paper on CLOUD COMPUTING

Public Cloud Infrastructure - The Advantages and Disadvantages

1 INTRODUCTION 2 APPLICATION PROFILING OVERVIEW

ITIL Event Management in the Cloud

The Cost of the Cloud. Steve Saporta CTO, SwipeToSpin Mar 20, 2015

SOLUTION BRIEF: SLCM R12.7 PERFORMANCE TEST RESULTS JANUARY, Load Test Results for Submit and Approval Phases of Request Life Cycle

Amazon Web Services Student Tutorial

Hadoop Architecture. Part 1

Cloud Computing on Amazon's EC2

HA Certification Document Armari BrontaStor 822R 07/03/2013. Open-E High Availability Certification report for Armari BrontaStor 822R

GeoCloud Project Report GEOSS Clearinghouse

Performance test report

AdWhirl Open Source Server Setup Instructions

SharePoint Impact Analysis. AgilePoint BPMS v5.0 SP2

Cloud Computing. Chapter 1 Introducing Cloud Computing

CLARiiON Performance Monitoring Scripting

The Impact of Virtualization on Network Performance of Amazon EC2 Data Center

Xangati Storage Solution Brief. Optimizing Virtual Infrastructure Storage Systems with Xangati

Website Development Plans

Cloud Computing & Hosting Solutions

A programming model in Cloud: MapReduce

Cloud Computing. Adam Barker

Figure 1. The cloud scales: Amazon EC2 growth [2].

Sistemas Operativos: Input/Output Disks

Inside Dropbox: Understanding Personal Cloud Storage Services

High Frequency Trading and NoSQL. Peter Lawrey CEO, Principal Consultant Higher Frequency Trading

Backing up to the Cloud

Cumulus: filesystem backup to the Cloud

Mass Storage Structure

Cloud Computing: Meet the Players. Performance Analysis of Cloud Providers

Data Backups in the Clouds

Managing Security of Virtual Machine Images in a Cloud Environment

Load and Performance Load Testing. RadView Software October

How In-Memory Data Grids Can Analyze Fast-Changing Data in Real Time

Amazon Hosted ESRI GeoPortal Server. GeoCloud Project Report

Fusionstor NAS Enterprise Server and Microsoft Windows Storage Server 2003 competitive performance comparison

Index Terms Cloud Storage Services, data integrity, dependable distributed storage, data dynamics, Cloud Computing.

ACE Management Server Deployment Guide VMware ACE 2.0

USER CONFERENCE 2011 SAN FRANCISCO APRIL Running MarkLogic in the Cloud DEVELOPER LOUNGE LAB

The most comprehensive review and comparison of cloud storage services

UserLock advanced documentation

Scaling in the Cloud with AWS. By: Eli White (CTO & mojolive) eliw.com - mojolive.com

Load Testing on Web Application using Automated Testing Tool: Load Complete

Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines

Performing Load Capacity Test for Web Applications

Introduction to Predictive Analytics. Dr. Ronen Meiri

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

Bright Idea: GE s Storage Performance Best Practices Brian W. Walker

Transforming cloud infrastructure to support Big Data Ying Xu Aspera, Inc

Benchmarking Amazon s EC2 Cloud Platform

How To Choose Between A Relational Database Service From Aws.Com

CLOUD BENCHMARK ROUND 1

NAND Flash Architecture and Specification Trends

YouChoose: A Performance Interface Enabling Convenient and Efficient QoS Support for Consolidated Storage Systems

White Paper Open-E NAS Enterprise and Microsoft Windows Storage Server 2003 competitive performance comparison

Storage CloudSim: A Simulation Environment for Cloud Object Storage Infrastructures

Amazon Compute - EC2 and Related Services

CHAPTER 5. Obfuscation is a process of converting original data into unintelligible data. It

Financial Services Grid Computing on Amazon Web Services January 2013 Ian Meyers

Transcription:

AMAZON S3 AND EC2 PERFORMANCE REPORT OVERVIEW A frequently asked question regarding the Amazon Web Services (AWS) cloud computing platform is how well their storage system (S3) performs with their computing platform (EC2). As a file sharing solution that runs entirely within the AWS cloud, HostedFTP.com has, based on our internal performance data, created this report to discuss the performance you can expect when storing and retrieving files between an EC2 instance and S3. We will also be reporting on how the AWS infrastructure performs over time. Each month we will publish updates to the data to give you an insider's view on how well AWS scales as they continue to add capacity and customers. THE PERFORMANCE MODEL When storing or retrieving a file with S3 we expect the performance to be comprised of two parts: a fixed transaction cost that is not related to file size and a variable bandwidth cost that is related to file size. In other words, we expect a linear performance model for storing and retrieving files between S3 and EC2. Determining the fixed transaction and variable bandwidth costs is the goal of our data analysis.

THE DATA Here is the data, grouped by file size, for storing and retrieving files: Data set 1: Storing a file File size range Sample Size Average file size Average time Performance (ms) (MB/s) From To 0 KB 100 KB 7658 44 KB 122 0.36 100 KB 200 KB 1922 157 KB 146 1.08 200 KB 300 KB 1574 250 KB 138 1.82 300 KB 400 KB 1562 347 KB 206 1.69 400 KB 500 KB 1014 451 KB 177 2.55 500 KB 600 KB 431 546 KB 173 3.15 600 KB 700 KB 545 655 KB 287 2.28 700 KB 800 KB 204 721 KB 192 3.75 800 KB 900 KB 113 845 KB 429 1.97 900 KB 1.0 MB 101 959 KB 327 2.93 1.0 MB 1.1 MB 118 1.05 MB 332 3.16 1.1 MB 1.2 MB 88 1.15 MB 243 4.74 1.2 MB 1.3 MB 78 1.25 MB 224 5.60 1.3 MB 1.4 MB 89 1.35 MB 315 4.28 1.4 MB 1.5 MB 88 1.45 MB 281 5.16 1.5 MB 1.6 MB 92 1.55 MB 261 5.95 1.6 MB 3.2 MB 1450 2.3 MB 554 4.16 3.2 MB 6.4 MB 862 4.8 MB 536 9.02 6.4 MB 12.8 MB 182 8.6 MB 1132 7.58 12.8 MB 25.6 MB 792 16.3 MB 1522 10.69 25.6 MB 51.2 MB 340 36.9 MB 3367 10.97 51.2 MB 102.4 MB 147 72.4 MB 6741 10.74 102.4 MB 5 GB 81 460.3 MB 37883 12.15

ANALYSIS The variable bandwidth cost when storing a file is between 10 and 12 MB/s. To determine the fixed transaction cost we can perform a linear regression. The following chart illustrates: This chart shows that the fixed transaction cost when storing a file is around 140 ms. Data set 2: Retrieving a file File size range Sample Size Average file size Average time Performance (ms) (MB/s) From To 0 KB 100 KB 11363 53 KB 5 10.43 100 KB 200 KB 3754 157 KB 16 9.75 200 KB 300 KB 2420 245 KB 27 8.93 300 KB 400 KB 2299 345 KB 36 9.85 400 KB 500 KB 1282 452 KB 45 10.03 500 KB 600 KB 603 552 KB 52 10.53 600 KB 700 KB 1007 654 KB 60 10.95 700 KB 800 KB 531 719 KB 66 10.85 800 KB 900 KB 185 844 KB 71 11.84 900 KB 1.0 MB 167 957 KB 71 13.48 1.0 MB 1.1 MB 202 1.05 MB 93 11.30 1.1 MB 1.2 MB 271 1.15 MB 106 10.83 1.2 MB 1.3 MB 168 1.25 MB 125 10.04 1.3 MB 1.4 MB 156 1.35 MB 117 11.53 1.4 MB 1.5 MB 125 1.45 MB 159 9.08 1.5 MB 1.6 MB 148 1.55 MB 140 11.10 1.6 MB 3.2 MB 2043 2.35 MB 186 12.67 3.2 MB 6.4 MB 1382 4.74 MB 435 10.89 6.4 MB 12.8 MB 485 8.63 MB 833 10.36 12.8 MB 25.6 MB 935 16.49 MB 1405 11.74 25.6 MB 51.2 MB 636 36.76 MB 3878 9.48 51.2 MB 102.4 MB 202 71.38 MB 7003 10.19 102.4 MB 5 GB 105 399.84 MB 35081 11.40

ANALYSIS The variable bandwidth cost when retrieving a file is again between 10 and 12 MB/s. Unlike with storing files there appears to be no discernible fixed transaction cost CONCLUSION We can conclude the following from the above analysis: 1. The variable bandwidth cost when storing and retrieving files is between 10 and 12 MB/s 2. The fixed transaction cost when storing a file is roughly 140ms and negligible when retrieving a file METHODOLOGY We tracked the number of milliseconds (ms) it takes to store and retrieve files from S3 using large EC2 instances in the us-east-1a availability zone. We used the JetS3t Java Library to handle the actual storing and retrieving of files which in turn uses the Commons HttpClient Library. We started the timer at the point when the file is being stored or retrieved to S3. We included 50,000 total data points (stores and retrieves) in our analysis, drawn randomly from the month of February. These data points cover all days of the week and hours of the day. LIMITATIONS AND OTHER CONSIDERATIONS The maximum throughput (around 50 MB/s) you can expect when using S3 from a large EC2 instance is discussed here. Since we actively load balance our instances we don't anticipate that this limit had any discernible impact on our results. To track the time it takes to store and retrieve a file we use the Java System.currentTimeMillis() function. From the documentation on this function: Note that while the unit of time of the return value is a millisecond, the granularity of the value depends on the underlying operating system and may be larger. For example, many operating systems measure time in units of tens of milliseconds. Since we have a large number of data points at small file sizes this should have a very limited impact on our results. Our times do not include failed attempts to store or retrieve a file from S3.

ABOUT HOSTEDFTP.COM HostedFTP.com is a cloud file sharing solution that's secure, reliable and easy to use. Designed for use with both web browsers and FTP clients, HostedFTP.com improves network security and saves your business money. For more information please visit our website www.hostedftp.com