Next Stop, the Cloud: Understanding Modern Web Service Deployment in EC2 and Azure Keqiang He, Alexis Fisher, Liang Wang, Aaron Gember, Aditya Akella,

Slides:



Advertisements
Similar presentations
Microsoft Dynamics AX Technical Conference 2013
Advertisements

Web Content Filter: technology for social safe browsing Ilya Tikhomirov Institute for Systems Analysis of the Russian Academy of Sciences
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
An Analysis of Internet Content Delivery Systems Stefan Saroiu, Krishna P. Gommadi, Richard J. Dunn, Steven D. Gribble, and Henry M. Levy Proceedings of.
IMC 2004Jeff Pang 1 Availability, Usage, and Deployment Characteristics of the Domain Name System Jeffrey Pang *, James Hendricks *, Aditya Akella *, Roberto.
Authors: Thomas Ristenpart, et at.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Towards Understanding Modern Web Traffic
What is Cloud Computing?. Why call it “Cloud” Computing?
VM Role (PaaS)Virtual Machine (IaaS) StorageNon-Persistent StoragePersistent Storage Easily add additional storage DeploymentBuild VHD offsite and upload.
Migrating Applications to Windows Azure Virtual Machines Michael Washam Senior Technical Evangelist Microsoft Corporation.
Windows Azure Networking & Active Directory Nasir (Muhammad Nasiruddin) Developer Evangelist - Azure Microsoft Corporation
Memi Lavi Senior Consultant MCS, Microsoft Israel Self Service Private Cloud With Windows Azure Pack.
LB VIP:Input Endpoint Internal Endpoint foo.cloudapp.net  VIP.
WhoWas: A Platform for Measuring Web Deployments on IaaS Clouds Liang Wang *, Antonio Nappa +, Juan Caballero +, Thomas Ristenpart *, Aditya Akella * *
Lecture 15 – Amazon Network as a Service. Recall IaaS Server as a Service Storage as a Service Network as a Service.
Lectures and Practicals Mon 8-10 SC1222 TUE SC1222 Office: SC Website: mis.csit.sci.tsu.ac.th/kanida.
Windows Azure Virtual Machines Speaker Title Organization.
Windows Azure Conference 2014 Lessons Learned From Large Scale Migrations to Windows Azure IaaS.
Customer needs EnterpriseGrade HyperScale Hybrid.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Microsoft Virtual Academy.
SDN based Network Security Monitoring in Dynamic Cloud Networks Xiuzhen CHEN School of Information Security Engineering Shanghai Jiao Tong University,
1 A Comparative Study of Handheld and Non-Handheld Traffic in Campus Wi-Fi Networks Aaron Gember, Ashok Anand, and Aditya Akella University of Wisconsin—Madison.
Stu Fox Datacom Systems Ltd. ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
How AWS Pricing Works Jinesh Varia Technology Evangelist.
Windows Azure Migrating Applications and Workloads Speaker Title Organization.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Global scale with Microsoft Azure Scenarios Achieving high availability with Microsoft Azure Demos.
Create a dynamic datacenter with software-defined networking
Information-Centric Networks Section # 3.2: DNS Issues Instructor: George Xylomenos Department: Informatics.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Nagender Vedula & Bradley Bartz ON-PREMISES SERVICE PROVIDERMICROSOFT CONSISTENT PLATFORM Modern platform for the world’s apps 1.
Overlay Networks : An Akamai Perspective
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Experiences of Cloud Storage Service Monitoring Performance Assessment and Comparison  Enrico Bocchi  Idilio Drago  Marco Mellia Cloud Services for.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
Robert Potočnik, Microsoft Pripeljite košček Azure sveta v vaš datacenter (WAP)
© 2014 Level 3 Communications, LLC. All Rights Reserved. Proprietary and Confidential. Simple, End-to-End Performance Management Application Performance.
John S. Otto Mario A. Sánchez John P. Rula Fabián E. Bustamante Northwestern, EECS.
Marin Franković MVP: SCCDM Algebra visoko učilište What’s new in Azure for IT Pro.
Deploying Highly Available SQL Server in Windows Azure A Presentation and Demonstration by Microsoft Cluster MVP David Bermingham.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
Brian Blanchard Web: Oakwoodsys.com Blog: aka.ms/BrianBlanchard.
Unit 3 Virtualization.
Multiple Ways to build a Multi-tenant SaaS Product
Office 365 SaaS Networking
Optimize your network for the cloud
Content Distribution Networks
Sebastian Solbach Consulting Member of Technical Staff
Written by : Thomas Ristenpart, Eran Tromer, Hovav Shacham,
VIDIZMO Deployment Options
Office 365 SaaS Networking
ExpressRoute for Office 365 Training
AWS COURSE DEMO BY PROFESSIONAL-GURU. Amazon History Ladder & Offering.
Utilization of Azure CDN for the large file distribution
Microsoft Virtual Academy
AWS Cloud Computing Masaki.
Ron Carovano Manager, Business Development F5 Networks
Windows Azure Overview
Content Delivery and Remote DNS services
LOAD BALANCING INSTANCE GROUP APPLICATION #1 INSTANCE GROUP Overview
PayPal Cloud Journey & Architecture
NTC/302 NETWORK WEB SERVICES The Latest Version // uopcourse.com
NTC/302 NTC/ 302 ntc/302 ntc/ 302 NETWORK WEB SERVICES The Latest Version // uopstudy.com
NTC/302 NETWORK WEB SERVICES The Latest Version NTC 302 Entire Course Link
Presentation transcript:

Next Stop, the Cloud: Understanding Modern Web Service Deployment in EC2 and Azure Keqiang He, Alexis Fisher, Liang Wang, Aaron Gember, Aditya Akella, Thomas Ristenpart University of Wisconsin-Madison 1

Private Datacenters Co-location Centers Move to IaaS clouds 2

Incomplete view of cloud use 3 Want a global, in-depth understanding of IaaS cloud usage patterns

Fundamental questions 1.Who is using public IaaS clouds? → Traffic patterns; network design/traffic engineering 2.How are these services using the cloud? → Impact of failures; ways to improve availability → Design of new systems/services 3.How can quality of experience be improved? → Deployment design (e.g., ideal region/zone usage) 4

First in-depth empirical study examining IaaS cloud usage patterns and identifying ways tenants could better leverage IaaS clouds 5

DNS Server CDN VM IaaS cloud environments 6 VM LB Proxy PaaS Node VM Platform-as-a-Service (PaaS) Platform-as-a-Service (PaaS)

Datasets University packet capture – Deep, but possibly atypical, perspective Alexa subdomains DNS records – Broad, high-level perspective 7 Top 1 million Subdomains Zone transfer 1.4TB Capture IP Ranges Campus Traffic

Fundamental questions 1.Who is using public IaaS clouds? → Traffic patterns; network design/traffic engineering 2.How are these services using the cloud? → Impact of failures; ways to improve availability → Design of new systems/services 3.How can quality of experience be improved? → Deployment design (e.g., ideal region/zone usage) 8

Cloud-using domains Non-cloud-using domains How many popular web services use the cloud? of 68 3 of of of of 89 43% in top 250K domains Cloud availability and performance issues may impact over 4% of popular web services

Traffic Volume (Bytes) Which (locally) popular web services use the cloud? 10 Cloud availability and performance affects a substantial fraction of popular web services % 1.7% 1.1% 0.7% 0.6% atdmt.com s-msn.com msecnd.net 3.1% 2.4% 2.3% 1.5% 1.4%

What type of content is served by (locally) popular web services? text/html 2. text/plain 3. image/jpeg 4. app/flash 5. app/octet-stream 24.1% 23.4% 10.6% 8.7% 7.8% HTTP Content Type Top 100 cloud-using domains account for ≈80% ≈100% of HTTP flows Compression could be employed to save WAN bandwidth and improve delivery latency

Fundamental questions 1.Who is using public IaaS clouds? → Traffic patterns; network design/traffic engineering 2.How are these services using the cloud? → Impact of failures; ways to improve availability → Design of new systems/services 3.How can quality of experience be improved? → Deployment design (e.g., ideal region/zone usage) 12

DNS Server CDN VM IaaS cloud environments 13 VM LB Proxy PaaS Node VM PaaS PaaS

VM ? LB Proxy ? Which front ends are used? 14 sub.abc.comA sub.abc.comCNAMEabc.elb.aws.com A sub.abc.comCNAME proxy.heroku.com A ? PaaS Node DNS Server

Which front ends are used? ≈60% of ELB-using subdomains resolve to 2+ ELB IPs ≈4% of ELB IPs are shared by 10+ subdomains 15 There is limited uptake of value-added features

Which front ends are used? VM LB PaaS VM LB PaaS CDN Failures of value-added features will impact the most popular EC2-using subdomains

Which locations are used? 17

How many and which regions are used? 18

How many and which regions are used? 19

How many and which regions are used? Single region failures can take down a large fraction of cloud-using subdomains

How many and which availability zones are used? Latency measurements – Low latency => instances are in same zone – High coverage, low accuracy (noisy) IP address correlation – IPs are in the same /16 subnet => instances are in the same zone – Higher accuracy, low coverage 21

How many and which availability zones are used? Single zone failures can take down 16% of subdomains and cripple many others

Fundamental questions 1.Who is using public IaaS clouds? → Traffic patterns; network design/traffic engineering 2.How are these services using the cloud? → Impact of failures; ways to improve availability → Design of new systems/services 3.How can quality of experience be improved? → Deployment design (e.g., ideal region/zone usage) 23 Many popular web services are not deployed optimally for their users

Future measurements Use of other clouds (e.g.,Rackspace) Use of other EC2 and Azure features Back end deployments Packet captures from other vantage points 24

Summary Systematic method for studying IaaS cloud use 4% of popular web services use EC2/Azure VMs are the most popular EC2 front end, but value-added features are used by top domains Limited region and zone use (and diversity) makes web services vulnerable to failures 25

Are web services deployed near users? Compare a domain’s customer country (according to Alexa) and region usage 47% of subdomains are not deployed in the same country as users 32% subdomains are not deployed on the same continent as users 26

27 What is the user perceived network performance for different regions/zones? Regions should be selected based on users’ locations