SlideShare uma empresa Scribd logo
1 de 29
Cloud Encounters Measuring the Computing Cloud Dr. Peter van Eijk Independent IT professional Session #616 CMG’09, see www.cmg.org
Clouds ,[object Object],[object Object]
Clouds are Real ,[object Object],[object Object],[object Object],[object Object],[object Object]
What clouds? Cloud Model Fast deployment of virtual servers Main cost unit Virtual server Examples Amazon
What clouds? Cloud Model Hosted applications Main cost unit User Account / Month Examples Google Sites Google Apps Salesforce.com LinkedIn
What clouds? Cloud Model (Static) Content Distribution Network Main cost unit Delivery of single image, movie Examples Akamai Amazon Cloudfront Rackspace Cloudfiles
What clouds? Cloud Model Distributed, scalable processing Main cost unit API call, Chunk of code Examples Google App Engine Windows Azure (FaceBook API)
Measurement Methodology ,[object Object],[object Object],WatchMouse.com
Cloud uptime is pretty good,  and getting better Each bar represents > 7000 test requests  using world-wide monitoring stations by WatchMouse
Where is the cloud? ,[object Object],http://www.techcrunch.com/2008/04/11/where-are-all-the-google-data-centers/ Proximity Matters 290 milliseconds roundtrip delay
Clouds can be really close ,[object Object],[object Object],Akamai is pretty much everywhere Cloud operator Apr 09 Sep 09 Myspace Akamai  30 30 Google AppEngine 57 54 Amazon Cloudfront 51 53 Mosso CDN  54 58 Google Site  62 63 CNN CDN  81 56 EC2 Ireland 121 116 Regular NY site 127 127
Connect times from NY  to Amazon Cloudfront ,[object Object],0 5 10 15 20 25 30 35 40 45 50 24-8- 2009 27-8- 2009 29-8- 2009 30-8- 2009 1-9- 2009 3-9- 2009 5-9- 2009 7-9- 2009 9-9- 2009 11-9- 2009 13-9- 2009 15-9- 2009 17-9- 2009 Milliseconds to connect
Connect time to a single hosted site increases with distance.  Clouds can be everywhere 0 50 100 150 200 250 300 350 nl2 nl4 de fr dk uk fr2 us-ny us-fl us-sf sg hk nz Monitoring station Milliseconds to connect app engine09 flat site .nl Cloud has Asian presence Cloud has European presence New Zealand is really far away from Europe Connect time to the Google App Engine cloud does not.
Clouds evolve over time 0 50 100 150 200 250 Brazil Chicago Florida New York San Francisco Danmark France Germany Netherlands UK India Hong Kong Melbourne Sydney Monitoring station Milliseconds to connect dec-08 apr-09 sep-09 Google’s coverage has increased in ‘09 Missed real location of Denmark in ‘08 Suboptimal routing in Australia Europe has good Internet Hong Kong had a routing issue in Sept San Francisco.  Puzzling? 0 20 40 60 80 100 120 140 160
Routing the Cloud ,[object Object],helloworld.appspot.com.  IN CNAME  appspot.l.google.com. appspot.l.google.com. IN A 209.85.129.141 appspot.l.google.com. IN A 209.85.135.141 In addition, the DNS addresses are anycast (not multicast)   Location IP address   Antwerp, Belgium 209.85.129.141       Odessa, Ukraine   Oslo, Norway   Amsterdam2, Netherlands 209.85.135.141       Haifa, Israel   Krakow, Poland   Mumbai, India 209.85.153.141   Chicago, U.S.A. 209.85.225.141   Amsterdam, Netherlands 216.239.59.141                 Copenhagen, Denmark   Dublin, Ireland   Groningen, Netherlands   Johannesburg, South Africa   München, Germany   Stockholm, Sweden   Zurich, Switzerland   Melbourne, Australia: 66.102.11.141   Auckland, New Zealand 72.14.203.141               Hong Kong, China   Nagano, Japan   San Francisco, U.S.A.   Shanghai, China   Singapore, Singapore   Sydney, Australia   Amsterdam3, Netherlands 74.125.39.141     Paris, France   Cologne, Germany 74.125.43.141           Lille, France   London, United Kingdom   Moscow, Russia   Padua, Italy   Austin, U.S.A. 74.125.45.141   Florida, U.S.A. 74.125.47.141   Santa Clara, U.S.A. 74.125.65.141
Clouds are scaleable infrastructure ,[object Object],[object Object],[object Object],[object Object]
Need more servers?
Need more servers?
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Session #616 Thank you for your attention Any Questions? (see next slides) @petersgriddle www.petersgriddle.net
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object]

Mais conteúdo relacionado

Mais procurados

Cloud Security for U.S. Military Agencies
Cloud Security for U.S. Military AgenciesCloud Security for U.S. Military Agencies
Cloud Security for U.S. Military AgenciesNJVC, LLC
 
SECURE CLOUD ARCHITECTURE
SECURE CLOUD ARCHITECTURESECURE CLOUD ARCHITECTURE
SECURE CLOUD ARCHITECTUREacijjournal
 
Cloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCholavaram Sai
 
Cloud computing-security-issues
Cloud computing-security-issuesCloud computing-security-issues
Cloud computing-security-issuesAleem Mohammed
 
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26TT L
 
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)Glenn Ambler
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Dell World
 
Cloud Security ("securing the cloud")
Cloud Security ("securing the cloud")Cloud Security ("securing the cloud")
Cloud Security ("securing the cloud")Vic Winkler
 
What Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud SecurityWhat Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud Securitycraigbalding
 
SOME SECURITY CHALLENGES IN CLOUD COMPUTING
SOME SECURITY CHALLENGES  IN CLOUD COMPUTINGSOME SECURITY CHALLENGES  IN CLOUD COMPUTING
SOME SECURITY CHALLENGES IN CLOUD COMPUTINGHoang Nguyen
 
Chap 6 cloud security
Chap 6 cloud securityChap 6 cloud security
Chap 6 cloud securityRaj Sarode
 
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA Announcements
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA AnnouncementsCSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA Announcements
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA AnnouncementsPhil Agcaoili
 
Cloud Security for small and medium enterprises (SME)
Cloud Security for small and medium enterprises (SME)Cloud Security for small and medium enterprises (SME)
Cloud Security for small and medium enterprises (SME)Fabio Cerullo
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architectureVladimir Jirasek
 
Cloud Computing Security - Cloud Controls Security
Cloud Computing Security - Cloud Controls SecurityCloud Computing Security - Cloud Controls Security
Cloud Computing Security - Cloud Controls SecurityHari Kumar
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Standards Customer Council
 
Cloud Computing security issues
Cloud Computing security issuesCloud Computing security issues
Cloud Computing security issuesPradeepti Kamble
 

Mais procurados (20)

Cloud Security for U.S. Military Agencies
Cloud Security for U.S. Military AgenciesCloud Security for U.S. Military Agencies
Cloud Security for U.S. Military Agencies
 
SECURE CLOUD ARCHITECTURE
SECURE CLOUD ARCHITECTURESECURE CLOUD ARCHITECTURE
SECURE CLOUD ARCHITECTURE
 
Cloud computing security from single to multi clouds
Cloud computing security from single to multi cloudsCloud computing security from single to multi clouds
Cloud computing security from single to multi clouds
 
Cloud computing-security-issues
Cloud computing-security-issuesCloud computing-security-issues
Cloud computing-security-issues
 
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26
Presentation On Effectively And Securely Using The Cloud Computing Paradigm V26
 
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
glenn_amblercloud_security_ncc_event_22-may-2012_v1 (9)
 
Cloud security
Cloud security Cloud security
Cloud security
 
Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption Cloud security: Accelerating cloud adoption
Cloud security: Accelerating cloud adoption
 
Cloud Security ("securing the cloud")
Cloud Security ("securing the cloud")Cloud Security ("securing the cloud")
Cloud Security ("securing the cloud")
 
What Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud SecurityWhat Everyone Ought To Know About Cloud Security
What Everyone Ought To Know About Cloud Security
 
Cloud security and adoption
Cloud security and adoptionCloud security and adoption
Cloud security and adoption
 
4.5.cloud security
4.5.cloud security4.5.cloud security
4.5.cloud security
 
SOME SECURITY CHALLENGES IN CLOUD COMPUTING
SOME SECURITY CHALLENGES  IN CLOUD COMPUTINGSOME SECURITY CHALLENGES  IN CLOUD COMPUTING
SOME SECURITY CHALLENGES IN CLOUD COMPUTING
 
Chap 6 cloud security
Chap 6 cloud securityChap 6 cloud security
Chap 6 cloud security
 
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA Announcements
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA AnnouncementsCSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA Announcements
CSA Atlanta Chapter Meeting Q1'2013 and RSA Conference 2013 CSA Announcements
 
Cloud Security for small and medium enterprises (SME)
Cloud Security for small and medium enterprises (SME)Cloud Security for small and medium enterprises (SME)
Cloud Security for small and medium enterprises (SME)
 
Cloud security and security architecture
Cloud security and security architectureCloud security and security architecture
Cloud security and security architecture
 
Cloud Computing Security - Cloud Controls Security
Cloud Computing Security - Cloud Controls SecurityCloud Computing Security - Cloud Controls Security
Cloud Computing Security - Cloud Controls Security
 
Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0Cloud Security Standards: What to Expect and What to Negotiate V2.0
Cloud Security Standards: What to Expect and What to Negotiate V2.0
 
Cloud Computing security issues
Cloud Computing security issuesCloud Computing security issues
Cloud Computing security issues
 

Semelhante a Cloud Encounters: Measuring the computing cloud

What is Cloud Computing with AWS?
What is Cloud Computing with AWS?What is Cloud Computing with AWS?
What is Cloud Computing with AWS?Amazon Web Services
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAmazon Web Services
 
Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudRightScale
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)Martin Yan
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumRobert J. Stein
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing WorkshopCharlie Moad
 
AWS Summit Paris - Keynote Slides
AWS Summit Paris - Keynote SlidesAWS Summit Paris - Keynote Slides
AWS Summit Paris - Keynote SlidesAmazon Web Services
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platformdhruv_chaudhari
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...Amazon Web Services
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Manish Kumar
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureMediaAgility
 
test_magazine_july-2016
test_magazine_july-2016test_magazine_july-2016
test_magazine_july-2016Valery Raulet
 
Simple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersSimple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersPutchong Uthayopas
 
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...Amazon Web Services
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep DiveMichelle Holley
 
Aws certified sys ops administrator associate exam dumps
Aws certified sys ops administrator associate exam dumpsAws certified sys ops administrator associate exam dumps
Aws certified sys ops administrator associate exam dumpsTestPrep Training
 

Semelhante a Cloud Encounters: Measuring the computing cloud (20)

What is Cloud Computing with AWS?
What is Cloud Computing with AWS?What is Cloud Computing with AWS?
What is Cloud Computing with AWS?
 
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWSAWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
AWS Webcast - AWS 101 - Journey to the AWS Cloud: Introduction to AWS
 
Create Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the CloudCreate Secure Test and Dev Environments in the Cloud
Create Secure Test and Dev Environments in the Cloud
 
Aws 101 A walk-through the aws cloud (2013)
Aws 101  A walk-through the aws cloud (2013)Aws 101  A walk-through the aws cloud (2013)
Aws 101 A walk-through the aws cloud (2013)
 
Cloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museumCloud Computing Primer: Using cloud computing tools in your museum
Cloud Computing Primer: Using cloud computing tools in your museum
 
Cloud Computing Workshop
Cloud Computing WorkshopCloud Computing Workshop
Cloud Computing Workshop
 
AWS Summit Paris - Keynote Slides
AWS Summit Paris - Keynote SlidesAWS Summit Paris - Keynote Slides
AWS Summit Paris - Keynote Slides
 
Self-Service Supercomputing
Self-Service SupercomputingSelf-Service Supercomputing
Self-Service Supercomputing
 
Introduction to Google Cloud Platform
Introduction to Google Cloud PlatformIntroduction to Google Cloud Platform
Introduction to Google Cloud Platform
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules Amazon Webservices Introduction And Core Modules
Amazon Webservices Introduction And Core Modules
 
Building what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructureBuilding what's next with google cloud's powerful infrastructure
Building what's next with google cloud's powerful infrastructure
 
test_magazine_july-2016
test_magazine_july-2016test_magazine_july-2016
test_magazine_july-2016
 
Simple Introduction to Cloud for Users
Simple Introduction to Cloud for UsersSimple Introduction to Cloud for Users
Simple Introduction to Cloud for Users
 
cloud computing
cloud computingcloud computing
cloud computing
 
AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013AWS 101 Event - 16 July 2013
AWS 101 Event - 16 July 2013
 
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...
AWS Summit 2013 | Singapore - NetApp Private Storage for AWS with Equinix, Pr...
 
Google Cloud Networking Deep Dive
Google Cloud Networking Deep DiveGoogle Cloud Networking Deep Dive
Google Cloud Networking Deep Dive
 
Aws certified sys ops administrator associate exam dumps
Aws certified sys ops administrator associate exam dumpsAws certified sys ops administrator associate exam dumps
Aws certified sys ops administrator associate exam dumps
 
Sydney summit-keynote
 Sydney summit-keynote Sydney summit-keynote
Sydney summit-keynote
 

Mais de Peter HJ van Eijk

How Cloud Computing will change how you and your team will run IT
How Cloud Computing will change how you and your team will run ITHow Cloud Computing will change how you and your team will run IT
How Cloud Computing will change how you and your team will run ITPeter HJ van Eijk
 
Ccsk brochure online 5 day Q1 2018
Ccsk brochure online 5 day Q1 2018Ccsk brochure online 5 day Q1 2018
Ccsk brochure online 5 day Q1 2018Peter HJ van Eijk
 
Scalable cloud governance, risk management and compliance
Scalable cloud governance, risk management and complianceScalable cloud governance, risk management and compliance
Scalable cloud governance, risk management and compliancePeter HJ van Eijk
 
Virtualizatie: de 'big picture'
Virtualizatie: de 'big picture'Virtualizatie: de 'big picture'
Virtualizatie: de 'big picture'Peter HJ van Eijk
 
CMG 101 - Understanding performance
CMG 101 - Understanding performanceCMG 101 - Understanding performance
CMG 101 - Understanding performancePeter HJ van Eijk
 
Systematische Aanpak Applicatie Performance
Systematische Aanpak Applicatie PerformanceSystematische Aanpak Applicatie Performance
Systematische Aanpak Applicatie PerformancePeter HJ van Eijk
 

Mais de Peter HJ van Eijk (7)

How Cloud Computing will change how you and your team will run IT
How Cloud Computing will change how you and your team will run ITHow Cloud Computing will change how you and your team will run IT
How Cloud Computing will change how you and your team will run IT
 
Ccsk brochure online 5 day Q1 2018
Ccsk brochure online 5 day Q1 2018Ccsk brochure online 5 day Q1 2018
Ccsk brochure online 5 day Q1 2018
 
Ccsk exam cheat sheet
Ccsk exam cheat sheetCcsk exam cheat sheet
Ccsk exam cheat sheet
 
Scalable cloud governance, risk management and compliance
Scalable cloud governance, risk management and complianceScalable cloud governance, risk management and compliance
Scalable cloud governance, risk management and compliance
 
Virtualizatie: de 'big picture'
Virtualizatie: de 'big picture'Virtualizatie: de 'big picture'
Virtualizatie: de 'big picture'
 
CMG 101 - Understanding performance
CMG 101 - Understanding performanceCMG 101 - Understanding performance
CMG 101 - Understanding performance
 
Systematische Aanpak Applicatie Performance
Systematische Aanpak Applicatie PerformanceSystematische Aanpak Applicatie Performance
Systematische Aanpak Applicatie Performance
 

Último

Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Cloud Encounters: Measuring the computing cloud

  • 1. Cloud Encounters Measuring the Computing Cloud Dr. Peter van Eijk Independent IT professional Session #616 CMG’09, see www.cmg.org
  • 2.
  • 3.
  • 4. What clouds? Cloud Model Fast deployment of virtual servers Main cost unit Virtual server Examples Amazon
  • 5. What clouds? Cloud Model Hosted applications Main cost unit User Account / Month Examples Google Sites Google Apps Salesforce.com LinkedIn
  • 6. What clouds? Cloud Model (Static) Content Distribution Network Main cost unit Delivery of single image, movie Examples Akamai Amazon Cloudfront Rackspace Cloudfiles
  • 7. What clouds? Cloud Model Distributed, scalable processing Main cost unit API call, Chunk of code Examples Google App Engine Windows Azure (FaceBook API)
  • 8.
  • 9. Cloud uptime is pretty good, and getting better Each bar represents > 7000 test requests using world-wide monitoring stations by WatchMouse
  • 10.
  • 11.
  • 12.
  • 13. Connect time to a single hosted site increases with distance. Clouds can be everywhere 0 50 100 150 200 250 300 350 nl2 nl4 de fr dk uk fr2 us-ny us-fl us-sf sg hk nz Monitoring station Milliseconds to connect app engine09 flat site .nl Cloud has Asian presence Cloud has European presence New Zealand is really far away from Europe Connect time to the Google App Engine cloud does not.
  • 14. Clouds evolve over time 0 50 100 150 200 250 Brazil Chicago Florida New York San Francisco Danmark France Germany Netherlands UK India Hong Kong Melbourne Sydney Monitoring station Milliseconds to connect dec-08 apr-09 sep-09 Google’s coverage has increased in ‘09 Missed real location of Denmark in ‘08 Suboptimal routing in Australia Europe has good Internet Hong Kong had a routing issue in Sept San Francisco. Puzzling? 0 20 40 60 80 100 120 140 160
  • 15.
  • 16.
  • 19.
  • 20. Session #616 Thank you for your attention Any Questions? (see next slides) @petersgriddle www.petersgriddle.net
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.

Notas do Editor

  1. In the recent years a number of computing infrastructures have evolved that live “somewhere on the internet”. Because of their intangible nature, these infrastructures are collectively called computing clouds. This presentation reports on a number of measurements of their quality and location.
  2. Cloud computing is a generic term, and signifies a number of distinct approaches to computing. Included in that spectrum are the following main approaches. Amazon’s EC2, (elastic cloud computing) is a platform for fast deployment of virtual servers. You basically get an operating system with an IP address. Beyond a single instance, customers need to take care of sizing issues themselves. A more traditional approach, in a way, is formed by specific hosted applications. The service is basically an account to log in to, and ‘application dialtone’. The provider takes care of all scaling issues. Examples of these are Google Apps, Google Sites, and Salesforce.com. Arguably, most interactive websites including social media websites, can be considered as hosted applications. Also early in the game are content distribution networks. These store digital assets such as pictures, video, etcetera on the edge of the network, so they can be delivered quickly and scalable to large numbers of client. The emphasis is on data, not applications. If you want to call this application hosting it is about static web content hosting. Sizing is typically a provider responsibility. More technically advanced are distributed processing platforms, of which Google App Engine is a prime example. This platform allows the customer to execute ‘chunks of code’. The programmer has no control over the physical location where this code is executed. It could be in multiple locations, as we will see later. Interestingly, some social media applications also have some elements of this model, as they provide an API to 3 rd party developers.
  3. Cloud computing is a generic term, and signifies a number of distinct approaches to computing. Included in that spectrum are the following main approaches. Amazon’s EC2, (elastic cloud computing) is a platform for fast deployment of virtual servers. You basically get an operating system with an IP address. Beyond a single instance, customers need to take care of sizing issues themselves. A more traditional approach, in a way, is formed by specific hosted applications. The service is basically an account to log in to, and ‘application dialtone’. The provider takes care of all scaling issues. Examples of these are Google Apps, Google Sites, and Salesforce.com. Arguably, most interactive websites including social media websites, can be considered as hosted applications. Also early in the game are content distribution networks. These store digital assets such as pictures, video, etcetera on the edge of the network, so they can be delivered quickly and scalable to large numbers of client. The emphasis is on data, not applications. If you want to call this application hosting it is about static web content hosting. Sizing is typically a provider responsibility. More technically advanced are distributed processing platforms, of which Google App Engine is a prime example. This platform allows the customer to execute ‘chunks of code’. The programmer has no control over the physical location where this code is executed. It could be in multiple locations, as we will see later. Interestingly, some social media applications also have some elements of this model, as they provide an API to 3 rd party developers.
  4. Cloud computing is a generic term, and signifies a number of distinct approaches to computing. Included in that spectrum are the following main approaches. Amazon’s EC2, (elastic cloud computing) is a platform for fast deployment of virtual servers. You basically get an operating system with an IP address. Beyond a single instance, customers need to take care of sizing issues themselves. A more traditional approach, in a way, is formed by specific hosted applications. The service is basically an account to log in to, and ‘application dialtone’. The provider takes care of all scaling issues. Examples of these are Google Apps, Google Sites, and Salesforce.com. Arguably, most interactive websites including social media websites, can be considered as hosted applications. Also early in the game are content distribution networks. These store digital assets such as pictures, video, etcetera on the edge of the network, so they can be delivered quickly and scalable to large numbers of client. The emphasis is on data, not applications. If you want to call this application hosting it is about static web content hosting. Sizing is typically a provider responsibility. More technically advanced are distributed processing platforms, of which Google App Engine is a prime example. This platform allows the customer to execute ‘chunks of code’. The programmer has no control over the physical location where this code is executed. It could be in multiple locations, as we will see later. Interestingly, some social media applications also have some elements of this model, as they provide an API to 3 rd party developers.
  5. Cloud computing is a generic term, and signifies a number of distinct approaches to computing. Included in that spectrum are the following main approaches. Amazon’s EC2, (elastic cloud computing) is a platform for fast deployment of virtual servers. You basically get an operating system with an IP address. Beyond a single instance, customers need to take care of sizing issues themselves. A more traditional approach, in a way, is formed by specific hosted applications. The service is basically an account to log in to, and ‘application dialtone’. The provider takes care of all scaling issues. Examples of these are Google Apps, Google Sites, and Salesforce.com. Arguably, most interactive websites including social media websites, can be considered as hosted applications. Also early in the game are content distribution networks. These store digital assets such as pictures, video, etcetera on the edge of the network, so they can be delivered quickly and scalable to large numbers of client. The emphasis is on data, not applications. If you want to call this application hosting it is about static web content hosting. Sizing is typically a provider responsibility. More technically advanced are distributed processing platforms, of which Google App Engine is a prime example. This platform allows the customer to execute ‘chunks of code’. The programmer has no control over the physical location where this code is executed. It could be in multiple locations, as we will see later. Interestingly, some social media applications also have some elements of this model, as they provide an API to 3 rd party developers.
  6. Each vertical bar represents more than 7000 probes as measured by more than 30 monitoring stations of WatchMouse. Each probe typically consists of a HTTP GET request of a specific data asset. Uptime is calculated by dividing the number of successful requests by the total number of requests. Requests are successful if they complete within a few seconds. Although these services are all accessed through a URL, their underlying software architecture can be very different. Uptimes are typically way above 99.5% uptime, which is quite competitive in comparison to typical in-house application service level agreements.
  7. Cloud infrastructures do have physical locations. Even though Google is pretty secretive about a lot of details of its operations, there are known locations of a number of Google’s datacenters. The map shown is derived from http://www.techcrunch.com/2008/04/11/where-are-all-the-google-data-centers/ The relevance of the location of datacenters is that the further away it is, the longer it takes for information exchanges with them. For example, the round trip delay between Spain and New-Zealand (opposites on the globe) is about 290 milliseconds. Proximity matters. Interactive applications are heavily dependent on quick information exchanges. Although 290 milliseconds is hardly noticeable to the human observer, many applications require dozens or even hundreds of round trips for meaningful user interactions. A hundred round trips of 100 milliseconds each add up to 10 seconds total delay, which is intolerable for most user interactions.
  8. Our Cloud Proximity Indicator is an aggregate measure, and is computing by averaging the distances to 35 Watchmouse monitoring stations, where distance is minimum of observed ping delays or connect delays in milliseconds. Akamai clearly has an abundant presence around the world, and is for example the only provider with a presence in Australia and Israel. Google AppEngine and the CNN CDN are improving the coverage of their network, and their routing policies. Mosso on the other hand has lost some presence in Singapore. Google sites seems to share a lot of infrastructure with Google AppEngine. The fact that EC2, which is in a single location, has changed its proximity is probably attributable to generic backbone routing changes. Our results are obviously dependent on the location of the Watchmouse stations. However, these are located on all continents and are representative of major internet markets.
  9. What we see here is that during August and September, Amazon Cloudfront has moved closer to the New York monitoring station. It is likely that this is the result of improved peering arrangements that have led to more direct routing. Nevertheless, routes continue to fluctuate.
  10. Some clouds are in more locations than other clouds. In this diagram we see measurements of the distance to the Google App Engine cloud. The graph depicts the distance from the monitoring stations to a regular site, hosted in NL, and a site hosted on Google App Engine. Time to connect to the regular site increases with distance. We are measuring the speed of light here, sort of (around 100.000 Km/sec; the speed of light is lower in fiber, and intermediate routers also add delay). The round trip delay between Spain and New-Zealand (opposites on the globe, 20.000km distance) is around 290 milliseconds The Google cloud is in more than one place. For example, it is close to the Netherlands, but it also has a presence in East Asia, near Hong Kong as well as Singapore. The regular site is closer to monitoring station NL2, where the cloud is closer to NL4.
  11. Cloud infrastructures evolve over time. The graph depicts the proximity of Google App Engine as in progresses over a year. It definitely has made progress, although it keeps changing. Apparently new datacenters are brought online, but there are also routing changes. For example in 2008 Google missed the real location of Denmark, and probably routed Danish traffic to north America rather than one of the datacenters in Europe. Europe as a whole has pretty good Internet. The central function of the Amsterdam Internet Exchange is likely to contribute to that. Puzzling is the proximity of San Francisco (of all places). Hong Kong has deteriorated as a result of routing changes, but is back on track. Finally, there appears to be a new datacenter in Australia, but traffic from the Sydney station is not yet routed to it.
  12. How does Google App Engine route traffic to its nearest data center? There are a number of tricks used. A hostname is mapped to a generic Google CNAME. The DNS lookup result of this name depends on the location of the resolver. It is also not stable over time. Even though a range of locations can map to the same IP address (which could be unique to a Google data center), these mappings vary over time. The ping delays measured indicate that both IP addresses of DNS servers, as well as addresses of Google servers, are multicast addresses. That means that they exist in multiple locations. In conclusion, all these techniques make it quite a challenge to conduct detailed cloud measurements. Note the Google number plan. App Engine addresses always end with .141. DNS servers always end with .9
  13. Amazon EC2 is a cloud infrastructure, but it runs in only two locations with very limited migration functionality over these locations. Akamai and others replicate static content across a number of geographical locations. Google App Engine on the other hand makes it possible to replicate dynamic content across a global geography. This involves an object model for data storage that allows for consistent distributed updates. Because of this, design and programming for this infrastructure has to be done from the ground up, and it allows very little reuse of existing software assets. Yet, once that is made possible this can scale up to any number of servers, therefore realizing near infinite scalability. At the same time, Google Application Engine realizes uptimes similar to other cloud operators.
  14. If you run out of servers, you need to buy more. That takes anywhere from a few days to a few weeks. Then you need to find empty racks. If you run out of rack space, you need to find more datacenters. That can take months. In some areas, we are running out of datacenters. Construction of new datacenters can take years. In some areas, we are running out of space and power to construct datacenters.
  15. One of the compelling reasons for looking at cloud computing is the speed with which it can be deployed. As Werner Vogel, CTO of Amazon, likes to say: “The only limit is your credit card”. An additional benefit is the capability to scale down quickly, which implies that there will not be large sums of money ‘sunk’ or wasted.
  16. Trivia question: what was the movie reference in this presentation?