SlideShare ist ein Scribd-Unternehmen logo
1 von 35
Downloaden Sie, um offline zu lesen
Moving to the clouds
a cloud computing introduction




                        March 26 2009
                       Christian Mikalsen
Outline

• Introduction and some background
• Cloud characteristics
• Infrastructure (Amazon EC2)
• Platforms (Azure, AppEngine, Scalr)
• Challenges
• Case study: Cloud search service
                     2
Cloud computing




       3
Cloud computing
• Software as a Service
 • Web 2.0 with “Internet-centric services”
 • Gmail, SalesForce, Google Apps
• Infrastructure/Platform as a Service
 • Access computational resources on
    demand
 • My focus!
                     4
Background
Grid computing
• Often found in scientific environments.
• Motivation: high performance, improving
  resource utilization.
• Aims to create illusion of a simple, yet
  powerful computer out of a large number
  of heterogeneous systems.
• Jobs are submitted and distributed on
  nodes in the grid.

                       6
Grid computing




      7
Grid vs. cloud computing
       Area                    Grid                        Cloud
    Motivation         Performance, capacity       Flexibility and scalability


  Infrastructure       Owned by participants       Provided by third party


 Business model             Share costs                 Pay-as-you-go


   Virtualization          In some cases                   Prevalent

                                                  On-demand infrastructure,
Typical applications    Research, batch jobs
                                                      web applications

    Advantages          Mature technology         Low entry barrier, flexible

                       Initial investment, less    Open issues, third-party
  Disadvantages                flexibility              dependence

                                  8
Virtualization

• “Abstraction of computer resources”
• Run multiple virtual machines on a physical
  machine.
• Controlled by a Virtual Machine Monitor
  (VMM), often called a hypervisor.
• HW/SW/hybrid implementations possible.
• Enabling technology for cloud computing.
                      9
Virtualization

• Provides...
 • flexibility to evolve underlying hardware
 • flexibility to dynamically provision VMs
 • isolation (security and performance)
 • improved hardware utilization
 • (load balancing by migration)
                     10
Virtualization
• Paravirtualization
 • OS is aware of and communicates with
    hypervisor.
 • Allows for more efficient virtualization by
    replacing slow mechanisms (such as HW
    interrupts).
• Open source Xen hypervisor is commonly
  used in cloud computing.

                    11
Cloud computing
Motivation
• Pay-as-you-go (utility computing)
 • No initial investments
• Reduced operational costs
• Scalability
 • Exploit variable load and bursts
 • Scalable services provided
• Availability (replication, avail. zones)
                        13
Cloud ontology

                                              SaaS
                                              PaaS
                                               IaaS




           Toward a Unified Ontology of Cloud Computing. Youseff, Lamia,
                               University of California, Santa Barbara.
      14
Use cases
• Scientific experiments
• Web services with bursts or variable load
 • “Black friday”
 • Slashdot-effect
• Temporary infrastructure
 • Test environments
 • Projects
                     15
Cloud characteristics
• Scale-out, not scale-up
 • Horizontal scaling (add more servers)
 • Requires different development approach
• Loose coupling
 • Required for dynamic scaling
• Sandboxed environment
 • Limits/constraints
                    16
Cloud characteristics
• Failures will occur
 • Instances can crash/disappear/migrate
 • Requires proper state management
• Unknown physical infrastructure/topology
 • Variable bandwidth/latency/locality etc.
 • Currently little support for QoS
• Development and platform constraints
                     17
Infrastructure and
     platforms
Amazon EC2
• Infrastructure as a Service provider, and
  current market leader.
• Data centers in USA and Europe
 • Different regions and availability zones
• Uses Xen hypervisor
• Users provision instances in classes, with
  different CPU, memory and I/O
  performance.

                      19
Amazon EC2
• Users provision instances with an Amazon
  Machine Image (AMI), packaged virtual
  machines.
• Instances ready in 10-20 seconds.
• Amazon provides a range of AMIs
• Users can upload and share custom AMIs,
  preconfigured for different roles.
• Supports Windows, OpenSolaris and Linux
                     20
Amazon EC2
• Flexible, but low-level (roll-your-own)
• No built-in load balancing or scaling (yet)
• Integrated with services:
 • Simple Storage Service (S3)
 • Scalable Queue Service (SQS)
 • SimpleDB
 • and more...
                      21
Amazon EC2

• Control interface
 • HTTP REST/SOAP API
 • Command line tools
 • Eclipse plugin
• Able to implement external monitoring and
  scaling using interface.


                      22
Amazon EC2

• Pricing based on instance hours
• + bandwidth charges
• + service charges (S3, SQS etc.)

• SLA w/ some availability guarantees

                     23
Eucalyptus

• Open source cloud implementation from
  University of California, Santa Barbara.
• Makes it possible to host a private cloud on
  your hardware.
• Compatible with EC2 interfaces.
• Intended for research and experimentation.
• Limited support for services like S3.
                      24
Windows Azure

• Platform as a Service (in pre-release)
• “Cloud OS”
• .NET libraries for managed code like C#
• Web and worker roles (w/queues)
• Topology described in metadata
• Live upgrades (w/upgrade zones)
                    25
Google AppEngine
• Platform as a Service
• Target: Web applications
• Provides custom Python runtime
  environment, with a specialized version of
  the Django framework.
• Integrated with Google data store
  (Bigtable), and other “Internet-scale”
  infrastucture.

                      26
Challenges and case
       study
Cloud challenges
• Bandwidth and latency
• Lack of standards and portability
• “Black box”-implementations
• Security and lack of control
• Immature tool and framework support
• Legal issues (ownership, auditing etc.)
• Limited Service Level Agreements (SLAs)
                    28
Cloud search service

• Case study in cooperation with FAST.
• Some customers have up to hundred
  servers dedicated to FAST ESP.
• Motivation
 • Exploit variance in traffic and load
 • Reduce operational costs
                     29
Cloud search service

• Can a search service feasibly be offered in a
  cloud environment?
  • Requires acceptable response time
  • Must be scalable (on and across servers)
• Develop architectural model and perform
  benchmarks.
• Focus on search, not indexing etc.
                      30
Cloud search service




         31
Response time

• Perceived response time should be under
  400-500ms for end users, also under load.
• Some latency is unavoidable due to HTTP
  requests between client and cloud, and
  cloud and cloud storage service.
• What kind of response time can be expect
  from the cloud storage service?


                    32
Throughput


• What kind of throughput can we expect in
  our cloud search service?
• How is the throughput limited by the cloud
  storage service?




                     33
Cloud search service

• Work in progress...
 • Break down response time further, and
    isolate bottlenecks.
 • Test alternative index locations (EBS,
    SimpleDB...)
 • Suggest a reasonable architecture for a
    cloud search service.


                     34
Questions?


    35

Weitere ähnliche Inhalte

Was ist angesagt?

HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
Ignacio M. Llorente
 
Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15
Isaac Chiang
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
OpenNebula Project
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
Open Stack
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
howie YU
 

Was ist angesagt? (20)

SaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy TransformationSaaSification in Action. Attracting Software Vendors with Easy Transformation
SaaSification in Action. Attracting Software Vendors with Easy Transformation
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
 
HPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebulaHPC Cloud Computing with OpenNebula
HPC Cloud Computing with OpenNebula
 
Nested CloudStack with VMware
Nested CloudStack with VMwareNested CloudStack with VMware
Nested CloudStack with VMware
 
EMC with Mirantis Openstack
EMC with Mirantis OpenstackEMC with Mirantis Openstack
EMC with Mirantis Openstack
 
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
 
Ceph and Apache CloudStack
Ceph and Apache CloudStackCeph and Apache CloudStack
Ceph and Apache CloudStack
 
CloudStack Best Practice in PPTV
CloudStack Best Practice in PPTVCloudStack Best Practice in PPTV
CloudStack Best Practice in PPTV
 
Cloud stack design camp on jun 15
Cloud stack design camp on jun 15Cloud stack design camp on jun 15
Cloud stack design camp on jun 15
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
Automating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configurationAutomating CloudStack and hypervisor installation and configuration
Automating CloudStack and hypervisor installation and configuration
 
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
OpenEBS; asymmetrical block layer in user-space breaking the million IOPS bar...
 
Gluster open stack dev summit 042011
Gluster open stack dev summit 042011Gluster open stack dev summit 042011
Gluster open stack dev summit 042011
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRYJELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
JELASTIC IS THE PIONEER AND VISIONARY IN THE CLOUD INDUSTRY
 
Cloud stack overview
Cloud stack overviewCloud stack overview
Cloud stack overview
 
Cloud OS development
Cloud OS developmentCloud OS development
Cloud OS development
 
Building clouds with apache cloudstack apache roadshow 2018
Building clouds with apache cloudstack   apache roadshow 2018Building clouds with apache cloudstack   apache roadshow 2018
Building clouds with apache cloudstack apache roadshow 2018
 
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
KVM High Availability Regardless of Storage - Gabriel Brascher, VP of Apache ...
 
CloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloudCloudOpen Japan - Controlling the cost of your first cloud
CloudOpen Japan - Controlling the cost of your first cloud
 

Andere mochten auch

hormel foods 14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
hormel foods  14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinalhormel foods  14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
hormel foods 14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
finance46
 
advance auto parts 2003_ar
advance auto parts 2003_aradvance auto parts 2003_ar
advance auto parts 2003_ar
finance48
 
Presentation
PresentationPresentation
Presentation
smartwtp
 
molson coors brewing 200710K
molson coors brewing   200710Kmolson coors brewing   200710K
molson coors brewing 200710K
finance46
 
Senior Communicator Briefing.1
Senior Communicator Briefing.1Senior Communicator Briefing.1
Senior Communicator Briefing.1
laynera
 
CLX0802BalSheet-159951
CLX0802BalSheet-159951CLX0802BalSheet-159951
CLX0802BalSheet-159951
finance48
 
liz claiborne By-Laws(final)
liz claiborne By-Laws(final)liz claiborne By-Laws(final)
liz claiborne By-Laws(final)
finance48
 
Understanding Of Knowledge Management
Understanding Of Knowledge ManagementUnderstanding Of Knowledge Management
Understanding Of Knowledge Management
charisma59420
 
molson coors brewing 2007AnnualReportEN
molson coors brewing  2007AnnualReportENmolson coors brewing  2007AnnualReportEN
molson coors brewing 2007AnnualReportEN
finance46
 
liz claiborne ar2002
liz claiborne  ar2002liz claiborne  ar2002
liz claiborne ar2002
finance48
 

Andere mochten auch (20)

hormel foods 14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
hormel foods  14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinalhormel foods  14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
hormel foods 14B82A50-4187-4509-A09B-D3D3DB642261_2008_09ProxyFinal
 
Testa
TestaTesta
Testa
 
Defining An Intellectual Property Policy For INERA Burkina Faso
Defining An Intellectual Property Policy For INERA Burkina FasoDefining An Intellectual Property Policy For INERA Burkina Faso
Defining An Intellectual Property Policy For INERA Burkina Faso
 
Emixion Koffie verkeerd presentatie - Hoe communiceren met Google
Emixion Koffie verkeerd presentatie - Hoe communiceren met GoogleEmixion Koffie verkeerd presentatie - Hoe communiceren met Google
Emixion Koffie verkeerd presentatie - Hoe communiceren met Google
 
100mph, Stage 3: Flipping the Switch
100mph, Stage 3: Flipping the Switch100mph, Stage 3: Flipping the Switch
100mph, Stage 3: Flipping the Switch
 
PM processing 03 2015(eng)
PM processing 03 2015(eng)PM processing 03 2015(eng)
PM processing 03 2015(eng)
 
advance auto parts 2003_ar
advance auto parts 2003_aradvance auto parts 2003_ar
advance auto parts 2003_ar
 
Presentation
PresentationPresentation
Presentation
 
molson coors brewing 200710K
molson coors brewing   200710Kmolson coors brewing   200710K
molson coors brewing 200710K
 
Senior Communicator Briefing.1
Senior Communicator Briefing.1Senior Communicator Briefing.1
Senior Communicator Briefing.1
 
The Piece Of Cake
The Piece Of CakeThe Piece Of Cake
The Piece Of Cake
 
CloudStack入門以前
CloudStack入門以前CloudStack入門以前
CloudStack入門以前
 
Si Los NúMeros No Fueran Al Azar, Podriamos Cambiar Nuestro Futuro
Si Los NúMeros No Fueran Al Azar, Podriamos Cambiar Nuestro FuturoSi Los NúMeros No Fueran Al Azar, Podriamos Cambiar Nuestro Futuro
Si Los NúMeros No Fueran Al Azar, Podriamos Cambiar Nuestro Futuro
 
This is right - Sosto!
This is right - Sosto!This is right - Sosto!
This is right - Sosto!
 
CLX0802BalSheet-159951
CLX0802BalSheet-159951CLX0802BalSheet-159951
CLX0802BalSheet-159951
 
やはり日本の技術基準適合証明はまちがっている?
やはり日本の技術基準適合証明はまちがっている?やはり日本の技術基準適合証明はまちがっている?
やはり日本の技術基準適合証明はまちがっている?
 
liz claiborne By-Laws(final)
liz claiborne By-Laws(final)liz claiborne By-Laws(final)
liz claiborne By-Laws(final)
 
Understanding Of Knowledge Management
Understanding Of Knowledge ManagementUnderstanding Of Knowledge Management
Understanding Of Knowledge Management
 
molson coors brewing 2007AnnualReportEN
molson coors brewing  2007AnnualReportENmolson coors brewing  2007AnnualReportEN
molson coors brewing 2007AnnualReportEN
 
liz claiborne ar2002
liz claiborne  ar2002liz claiborne  ar2002
liz claiborne ar2002
 

Ähnlich wie Cloud Computing

Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
James Broberg
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
Ignacio M. Llorente
 
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebulaEGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
OpenNebula Project
 

Ähnlich wie Cloud Computing (20)

Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009Introduction to Cloud Computing - CCGRID 2009
Introduction to Cloud Computing - CCGRID 2009
 
Cloud computing intro slides
Cloud computing intro slidesCloud computing intro slides
Cloud computing intro slides
 
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
ISC Cloud 2013 - Cloud Architectures for HPC – Industry Case Studies
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Challenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM MigrationChallenges in Cloud Computing – VM Migration
Challenges in Cloud Computing – VM Migration
 
A Complete Guide Cloud Computing
A Complete Guide Cloud ComputingA Complete Guide Cloud Computing
A Complete Guide Cloud Computing
 
Boyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experienceBoyan Krosnov - Building a software-defined cloud - our experience
Boyan Krosnov - Building a software-defined cloud - our experience
 
NCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin JacksonNCOIC Enterprise Cloud Computing - Kevin Jackson
NCOIC Enterprise Cloud Computing - Kevin Jackson
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud and its job oppertunities
Cloud and its job oppertunitiesCloud and its job oppertunities
Cloud and its job oppertunities
 
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
Key Design Considerations Private and Hybrid Clouds - RightScale Compute 2013
 
Best
BestBest
Best
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Enviro...
 
On Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid CloudOn Metal - The Future Of Hybrid Cloud
On Metal - The Future Of Hybrid Cloud
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualization
 
Introduction to Cloud Computing
Introduction to Cloud Computing Introduction to Cloud Computing
Introduction to Cloud Computing
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
 
PaaS with Java
PaaS with JavaPaaS with Java
PaaS with Java
 
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebulaEGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
EGITF 2013 - Bringing Private Cloud Computing to HPC and Science with OpenNebula
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Cloud Computing

  • 1. Moving to the clouds a cloud computing introduction March 26 2009 Christian Mikalsen
  • 2. Outline • Introduction and some background • Cloud characteristics • Infrastructure (Amazon EC2) • Platforms (Azure, AppEngine, Scalr) • Challenges • Case study: Cloud search service 2
  • 4. Cloud computing • Software as a Service • Web 2.0 with “Internet-centric services” • Gmail, SalesForce, Google Apps • Infrastructure/Platform as a Service • Access computational resources on demand • My focus! 4
  • 6. Grid computing • Often found in scientific environments. • Motivation: high performance, improving resource utilization. • Aims to create illusion of a simple, yet powerful computer out of a large number of heterogeneous systems. • Jobs are submitted and distributed on nodes in the grid. 6
  • 8. Grid vs. cloud computing Area Grid Cloud Motivation Performance, capacity Flexibility and scalability Infrastructure Owned by participants Provided by third party Business model Share costs Pay-as-you-go Virtualization In some cases Prevalent On-demand infrastructure, Typical applications Research, batch jobs web applications Advantages Mature technology Low entry barrier, flexible Initial investment, less Open issues, third-party Disadvantages flexibility dependence 8
  • 9. Virtualization • “Abstraction of computer resources” • Run multiple virtual machines on a physical machine. • Controlled by a Virtual Machine Monitor (VMM), often called a hypervisor. • HW/SW/hybrid implementations possible. • Enabling technology for cloud computing. 9
  • 10. Virtualization • Provides... • flexibility to evolve underlying hardware • flexibility to dynamically provision VMs • isolation (security and performance) • improved hardware utilization • (load balancing by migration) 10
  • 11. Virtualization • Paravirtualization • OS is aware of and communicates with hypervisor. • Allows for more efficient virtualization by replacing slow mechanisms (such as HW interrupts). • Open source Xen hypervisor is commonly used in cloud computing. 11
  • 13. Motivation • Pay-as-you-go (utility computing) • No initial investments • Reduced operational costs • Scalability • Exploit variable load and bursts • Scalable services provided • Availability (replication, avail. zones) 13
  • 14. Cloud ontology SaaS PaaS IaaS Toward a Unified Ontology of Cloud Computing. Youseff, Lamia, University of California, Santa Barbara. 14
  • 15. Use cases • Scientific experiments • Web services with bursts or variable load • “Black friday” • Slashdot-effect • Temporary infrastructure • Test environments • Projects 15
  • 16. Cloud characteristics • Scale-out, not scale-up • Horizontal scaling (add more servers) • Requires different development approach • Loose coupling • Required for dynamic scaling • Sandboxed environment • Limits/constraints 16
  • 17. Cloud characteristics • Failures will occur • Instances can crash/disappear/migrate • Requires proper state management • Unknown physical infrastructure/topology • Variable bandwidth/latency/locality etc. • Currently little support for QoS • Development and platform constraints 17
  • 18. Infrastructure and platforms
  • 19. Amazon EC2 • Infrastructure as a Service provider, and current market leader. • Data centers in USA and Europe • Different regions and availability zones • Uses Xen hypervisor • Users provision instances in classes, with different CPU, memory and I/O performance. 19
  • 20. Amazon EC2 • Users provision instances with an Amazon Machine Image (AMI), packaged virtual machines. • Instances ready in 10-20 seconds. • Amazon provides a range of AMIs • Users can upload and share custom AMIs, preconfigured for different roles. • Supports Windows, OpenSolaris and Linux 20
  • 21. Amazon EC2 • Flexible, but low-level (roll-your-own) • No built-in load balancing or scaling (yet) • Integrated with services: • Simple Storage Service (S3) • Scalable Queue Service (SQS) • SimpleDB • and more... 21
  • 22. Amazon EC2 • Control interface • HTTP REST/SOAP API • Command line tools • Eclipse plugin • Able to implement external monitoring and scaling using interface. 22
  • 23. Amazon EC2 • Pricing based on instance hours • + bandwidth charges • + service charges (S3, SQS etc.) • SLA w/ some availability guarantees 23
  • 24. Eucalyptus • Open source cloud implementation from University of California, Santa Barbara. • Makes it possible to host a private cloud on your hardware. • Compatible with EC2 interfaces. • Intended for research and experimentation. • Limited support for services like S3. 24
  • 25. Windows Azure • Platform as a Service (in pre-release) • “Cloud OS” • .NET libraries for managed code like C# • Web and worker roles (w/queues) • Topology described in metadata • Live upgrades (w/upgrade zones) 25
  • 26. Google AppEngine • Platform as a Service • Target: Web applications • Provides custom Python runtime environment, with a specialized version of the Django framework. • Integrated with Google data store (Bigtable), and other “Internet-scale” infrastucture. 26
  • 28. Cloud challenges • Bandwidth and latency • Lack of standards and portability • “Black box”-implementations • Security and lack of control • Immature tool and framework support • Legal issues (ownership, auditing etc.) • Limited Service Level Agreements (SLAs) 28
  • 29. Cloud search service • Case study in cooperation with FAST. • Some customers have up to hundred servers dedicated to FAST ESP. • Motivation • Exploit variance in traffic and load • Reduce operational costs 29
  • 30. Cloud search service • Can a search service feasibly be offered in a cloud environment? • Requires acceptable response time • Must be scalable (on and across servers) • Develop architectural model and perform benchmarks. • Focus on search, not indexing etc. 30
  • 32. Response time • Perceived response time should be under 400-500ms for end users, also under load. • Some latency is unavoidable due to HTTP requests between client and cloud, and cloud and cloud storage service. • What kind of response time can be expect from the cloud storage service? 32
  • 33. Throughput • What kind of throughput can we expect in our cloud search service? • How is the throughput limited by the cloud storage service? 33
  • 34. Cloud search service • Work in progress... • Break down response time further, and isolate bottlenecks. • Test alternative index locations (EBS, SimpleDB...) • Suggest a reasonable architecture for a cloud search service. 34