SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
e-Ciencia 2009
   Valencia, Spain, October 29-30 2009




Grids & Clouds: Perspectives and Early
             Experiences

                 Ruben S.Montero

                dsa-research.org
    Distributed Systems Architecture Research Group
           Universidad Complutense de Madrid




                                                      1/23
Objectives
Grids & Clouds: Perspectives and Early Experiences


 ●
      Provide an overview of Cloud Computing
 ●
      Describe how Clouds can help Grids
 ●
      Discuss some experiences using Clouds and Grids




                                                     2/23
Cloud Computing in a Nutshell
Grids & Clouds: Perspectives and Early Experiences
                                       What                        Who
  Software as a Service        On-demand access        End-user
                               to any application      (does not care about hw or sw)




   Platform as a Service       Platform for building   Developer
                               and delivering web      (no managing of the underlying
                               applications            hw & swlayers)



    Infrastructure as a
             ᄎ
          Service              Delivery of a raw       System Administrator
                               computer                (complete management of the
                               infrastructure          computer infrastructure)



  Physical Infrastructure
                                                                             3/23
The Public IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences



         ●
             Simple Web Interface
         ●
             Raw Infrastructure Resources
              ●
                  Total control of the resources
              ●
                  Capacity leased in the form of Vms
              ●
                  Complete Service-HW decoupling
         ●
             Pay-as-you-go (On-demand access)
              ●
                  A single user can not get all the resources
              ●
                  Multi-tenancy
         ●
             Elastic & “infinite” Capacity

                                                                4/23
The Public IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences


                                     Total control of service layout
                                          ●
                                              Software Stack
              Service
                                          ●
                                              Type & Number of components
             End-Users                    ●
                                              Service Elasticity

                                                                   Virtual Machines

           Web Server               App          App      App
         (Load Balancer)           Server       Server   Server


                                 Network

                               DBs                       IaaS Cloud
                            (storage)
                                                                            5/23
The Private IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences


A “Public Cloud behind the firewall”
 ●
     Security concerns
 ●
     Flexible management (consolidation, adaptation, provisioning...)

     Users                                                     The headaches...
               VM     VM      VM       VM     VM      VM

               Virtual Infrastruture   Virtual Infrastruture
                                                               ●
                                                                   Orchestrate:
                                                                     ●
                                                                         Virtualization
       Cloud API          Admin             Scheduler
                                                                     ●
                                                                         Networking
                 VIM (e.g. OpenNebula)                               ●
                                                                         Storage
                           Network
                                                               ●
                                                                   Admin Interfaces
       Image Repo
                                                               ●
                                                                   VM placement
        (Storage)
                                 Physical Infrastructure
                                                                                   6/23
The Hybrid IaaS Cloud
Grids & Clouds: Perspectives and Early Experiences

  • Supplement the capacity of the local infrastructure
  • Transparent access to the resulting hybrid cloud
  • Utility Computing dream made a reality!

                                                        Virtual Infrastruture

             VM VM                                          VM          VM
                LAN               Internet Link (VPN)             LAN


                      OpenNebula


                                                                Public
                                                                Cloud
                 Physical Infrastructure

                                                          The Utility supplier
                                                                                 7/23
Current Grid Infrastructures...
Grids & Clouds: Perspectives and Early Experiences



• High degree of heterogeneity (software & hardware)

• High operational costs

• Isolate and partition resources contributed to the Grid

• Specific environment requirements for different Vos

• Users simply do not feel like adopting our execution models
  (pilot jobs...)




        Grids are difficult to maintain, operate and use
                                                            8/23
Grids, Clouds... and Virtual Machines
Grids & Clouds: Perspectives and Early Experiences


• A VM is an isolated runtime environment (guest OS and apps)
• Hypervisors: Full Virtualized, para-virtualization, HW Virtualization


Execution of legacy applications

                                                              Natural way to deal
 Applications      Applications                Applications   with the heterogeneity

  Guest OS          Guest OS                    Guest OS
                                                                        Application / HW
                                                                          decoupling
                Virtualization (Xen, KVM...)

                    Physical Hardware



                                                              VMs can be provided with
Domains are isolated
                                                              a Cloud-like model!
                                                                                   9/23
Grids, Clouds... and Virtual Machines
Grids & Clouds: Perspectives and Early Experiences


• Use VMs as basic building block for Grid Services
• Current Trends:
    • VMs as Job Container
    • VMs as Grid execution service component
         • Deal with heterogeneity
         • Simplify & Improve site management
         • Give VOs control over the worker-node SW
    • IaaS interfaces for a Grid Site
         • Attract business users
         • Support novel execution models

                                                      10/23
Grids, Clouds: VM as a Job Container
Grids & Clouds: Perspectives and Early Experiences

                                              Features
      Job request
       with a VM                               ●
                                                   Single LRMS-based
      environemnt
                                               ●
                                                   Integrated with Grid MW

       Grid middleware                        Drawbacks
     (WMS, CE-CREAM...)                        ●
                                                   Jobs and VMs are different
                                               ●
                                                 Need to integrate other
   LRMS (e.g. LSF, PBS...)
                                               resources (network, storage...)
               Jobs executed
                  in a VM         VM
                                               ●
                                                 Do not decouple totally
                                               infrastructure from the Grid
                                               services
                                               ●
                                                 Can not leverage VM
                                               features (e.g. Migration...)
            Cluster WorkerNodes                ●
                                                   Focused on Job execution
                                                                          11/23
Grids, Clouds: VM as Grid Service Component
Grids & Clouds: Perspectives and Early Experiences


    Job request
                                               VM, network & storage
     with a VM                                     Management
    environemnt                     Load-VO Driven
                                      Adaptation
       Grid middleware
     (WMS, CE-CREAM...)

   LRMS (e.g. LSF, PBS...)                             VIM (OpenNebula)
          Direct Jobs
                                                     Public
           execution                                 Cloud


                        Virtual WN (VO)                       Cloud WNs

                                                                External
                                                                 Cloud
   Physical WNs                 Physical Infrastructure
                                                                       12/23
Grids, Clouds: IaaS Interface for a Site
Grids & Clouds: Perspectives and Early Experiences

                                                            Grid User
      Grid User                        Industry
      with a VM                        Business
     environemnt                       Services




                                                                         Pilot job / ssh
           Grid middleware                        IaaS Interface

     LRMS (e.g. LSF, PBS...)                  VIM (OpenNebula)



Virtual WorkerNode Other (web, mail...) Raw machines




                             Physical Infrastructure
                                                                        13/23
Grids, Clouds: First Experiences
Grids & Clouds: Perspectives and Early Experiences

  VMs as a Job Container
  • INFN: Workernode on demand
      "Enabling Distributed Job Submission in Dynamic Virtual Execution Environments
      for EGEE Users", D.Salomoni, M.Cecchi, A.Ghiselli, A.Italiano, M.Orrù, D.Rebatto,
      V.Venturi, L.Zangrando

  VMs as a Grid Service Component
  • CERN: LSF + VMO/OpenNebula + Custom VM images. Tested
    with real life Grid experiments (ALICE)
      "The batch virtualization project at CERN", Sebastien Goasguen, Ewan Roche,
      Tony Cass and Schwickerath Ulrich.


  ●
      NIHKEF: Torque/PBS + OpenNebula + CoW VM repository
      "Virtual Machines at a Tier-1 site." Sander Klous (Nikhef)

  IaaS for Scientific Computing
  • Globus Nimbus – AliEn & STAR experiments
      http://workspace.globus.org/
                                                                                    14/23
Grids, Clouds: First Experiences
Grids & Clouds: Perspectives and Early Experiences




  •   Study Public Clouds (Amazon EC2) to deploy an EGEE site
  •   EGEE site as a private cloud to deploy Grid services
  •   IaaS Interfaces for EGEE sites
  •   StratusLab will integrate, distribute and maintain a cloud turn-key
      toolkit for EGEE sites


   EGEE & RESERVOIR Collaboration
  • Use Virtual Worker-nodes to provision Grid Services
  • Explore Hybrid Cloud Computing for Grid Sites
  • Virtualize a Complete EGEE site



                                                                        15/23
Resource Provisioning Models
Grids & Clouds: Perspectives and Early Experiences



      Where are the resources provisioned



                                            Remote        GRID          CLOUD
                     from?




                                                          YOUR          PRIVATE
                                             Local
                                                          SITE           CLOUD


                                                         Physical         Virtual
                                                     How are the resources provisioned?

                                                                                          16/23
Conclusions
Grids & Clouds: Perspectives and Early Experiences




• Virtualization, cloud, and grid are complementary technologies
  and will coexist and cooperate at different levels of abstraction
• Virtualization can solve many obstacles for Grid adoption

• Virtualization and cloud do NOT require any modification from the
  end-user perspectives
• Separation between service and infrastructure layers will allow
  the application of the utility model to Grid computing
• The use of Cloud interfaces for Grid sites may attract other users
  to e-infrastructures
• We'll see cloud activities in the future EGI

                                                                17/23
Grids and Clouds: Perspectives & Experiences

THANK YOU FOR YOUR ATTENTION




              QUESTIONS?
                                          18/23

Contenu connexe

Tendances

Intro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DayIntro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DaySebastien Goasguen
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...NETWAYS
 
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 configurationDag Sonstebo
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012The Linux Foundation
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Chris Purrington
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer DayKimihiko Kitase
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture FutureKimihiko Kitase
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStackChiradeep Vittal
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stackMurali Reddy
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-DayKimihiko Kitase
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Chiradeep Vittal
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the CloudIvo Jansch
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack CloudsShapeBlue
 

Tendances (20)

Intro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud DayIntro to CloudStack Build a Cloud Day
Intro to CloudStack Build a Cloud Day
 
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
OSDC 2012 | OpenNebula Open Source Toolkit for DataCenter Virtualization by C...
 
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
 
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
Virtualization in the Cloud @ Build a Cloud Day SFO May 2012
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
2 architectural at CloudStack Developer Day
2  architectural at CloudStack Developer Day2  architectural at CloudStack Developer Day
2 architectural at CloudStack Developer Day
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
CloudStack Architecture Future
CloudStack Architecture FutureCloudStack Architecture Future
CloudStack Architecture Future
 
Scalable networking in Apache CloudStack
Scalable networking in Apache CloudStackScalable networking in Apache CloudStack
Scalable networking in Apache CloudStack
 
Hacking apache cloud stack
Hacking apache cloud stackHacking apache cloud stack
Hacking apache cloud stack
 
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...
 
CloudStack technical overview
CloudStack technical overviewCloudStack technical overview
CloudStack technical overview
 
CloudStack-Developer-Day
CloudStack-Developer-DayCloudStack-Developer-Day
CloudStack-Developer-Day
 
Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)Networking in the Cloud Age (LISA 2012 Tutorial)
Networking in the Cloud Age (LISA 2012 Tutorial)
 
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS cloudsCloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
CloudStack Hyderabad Meetup: Using CloudStack to build IaaS clouds
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
PHP and the Cloud
PHP and the CloudPHP and the Cloud
PHP and the Cloud
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 

En vedette

Sio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntSio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntCarlos Cano
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignDave Olsen
 
40 web design trends in 2015
40 web design trends in 201540 web design trends in 2015
40 web design trends in 2015Equinet Academy
 
Meet the grids - Web design using Grids
Meet the grids - Web design using GridsMeet the grids - Web design using Grids
Meet the grids - Web design using GridsRamses Cabello
 
Grid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceGrid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceDustin DiTommaso
 
Grids In Modern Web Design
Grids In Modern Web DesignGrids In Modern Web Design
Grids In Modern Web DesignKyle Meyer
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web DesignClarissa Peterson
 
Design Process in the Responsive Age
Design Process in the Responsive AgeDesign Process in the Responsive Age
Design Process in the Responsive AgePon Kattera
 
Web Design 101
Web Design 101Web Design 101
Web Design 101T.S. Lim
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesVitaly Friedman
 
Presentation Design Trends 2014
Presentation Design Trends 2014Presentation Design Trends 2014
Presentation Design Trends 2014SketchBubble
 
An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic DesignAfshan Kirmani
 

En vedette (20)

Sio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 IntSio 2009 Eq5 L13 Tra Gold Cap11 Int
Sio 2009 Eq5 L13 Tra Gold Cap11 Int
 
Grids in Web Design
Grids in Web DesignGrids in Web Design
Grids in Web Design
 
RESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web DesignRESS: An Evolution of Responsive Web Design
RESS: An Evolution of Responsive Web Design
 
40 web design trends in 2015
40 web design trends in 201540 web design trends in 2015
40 web design trends in 2015
 
Grid system introduction
Grid system introductionGrid system introduction
Grid system introduction
 
Web Design Trends for 2014
Web Design Trends for 2014Web Design Trends for 2014
Web Design Trends for 2014
 
Meet the grids - Web design using Grids
Meet the grids - Web design using GridsMeet the grids - Web design using Grids
Meet the grids - Web design using Grids
 
Grid Based Layout
Grid Based LayoutGrid Based Layout
Grid Based Layout
 
Grid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User ExperienceGrid Systems: Building Blocks to a Better User Experience
Grid Systems: Building Blocks to a Better User Experience
 
Grids In Modern Web Design
Grids In Modern Web DesignGrids In Modern Web Design
Grids In Modern Web Design
 
Grid layout
Grid layoutGrid layout
Grid layout
 
Top 10 Web Design Trends for 2015
Top 10 Web Design Trends for 2015Top 10 Web Design Trends for 2015
Top 10 Web Design Trends for 2015
 
Introduction to Responsive Web Design
Introduction to Responsive Web DesignIntroduction to Responsive Web Design
Introduction to Responsive Web Design
 
Design Process in the Responsive Age
Design Process in the Responsive AgeDesign Process in the Responsive Age
Design Process in the Responsive Age
 
Web Design 101
Web Design 101Web Design 101
Web Design 101
 
Responsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and TechniquesResponsive Web Design: Clever Tips and Techniques
Responsive Web Design: Clever Tips and Techniques
 
Presentation Design Trends 2014
Presentation Design Trends 2014Presentation Design Trends 2014
Presentation Design Trends 2014
 
Web Design Trends 2014
Web Design Trends 2014Web Design Trends 2014
Web Design Trends 2014
 
Web Designing Syllabus
Web Designing SyllabusWeb Designing Syllabus
Web Designing Syllabus
 
An Introduction To Graphic Design
An Introduction To Graphic DesignAn Introduction To Graphic Design
An Introduction To Graphic Design
 

Similaire à Cloud and Grids

OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperabilitydmamolina
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingJithin Parakka
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingIgnacio M. Llorente
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform K.Mohamed Faizal
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Vikas Gupta
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Intergen
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...CloudOps Summit
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008guest462d7
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud ImplementationMorphlabs
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012Kristian Nese
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and IndustryWolfgang Gentzsch
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo Education
 
Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalMarc Crudgington, MBA
 

Similaire à Cloud and Grids (20)

OpenNebula Interoperability
OpenNebula InteroperabilityOpenNebula Interoperability
OpenNebula Interoperability
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
Challenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computingChallenges in hybrid and federated cloud computing
Challenges in hybrid and federated cloud computing
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
Brief about Windows Azure Platform
Brief about Windows Azure Platform Brief about Windows Azure Platform
Brief about Windows Azure Platform
 
Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!Cloud Architectures for Alpha Dogs!
Cloud Architectures for Alpha Dogs!
 
Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?Windows Azure: Is Azure right for you?
Windows Azure: Is Azure right for you?
 
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
Strategic Importance of Semantic Technologies as a Key Differentiator for IT ...
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008g Eclipse @ Eclipse Summit Europe 2008
g Eclipse @ Eclipse Summit Europe 2008
 
Simplifying Cloud Implementation
Simplifying Cloud ImplementationSimplifying Cloud Implementation
Simplifying Cloud Implementation
 
Cloud computing NIC 2012
Cloud computing NIC 2012Cloud computing NIC 2012
Cloud computing NIC 2012
 
e-Infrastructures for Science and Industry
e-Infrastructures for Science and Industrye-Infrastructures for Science and Industry
e-Infrastructures for Science and Industry
 
Cloud Computing Tools
Cloud Computing ToolsCloud Computing Tools
Cloud Computing Tools
 
Lenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYODLenovo: The Cloud Over BYOD
Lenovo: The Cloud Over BYOD
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Business Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop FinalBusiness Of Cloud Computing Workshop Final
Business Of Cloud Computing Workshop Final
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
"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
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
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?
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
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
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
"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 and Grids

  • 1. e-Ciencia 2009 Valencia, Spain, October 29-30 2009 Grids & Clouds: Perspectives and Early Experiences Ruben S.Montero dsa-research.org Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/23
  • 2. Objectives Grids & Clouds: Perspectives and Early Experiences ● Provide an overview of Cloud Computing ● Describe how Clouds can help Grids ● Discuss some experiences using Clouds and Grids 2/23
  • 3. Cloud Computing in a Nutshell Grids & Clouds: Perspectives and Early Experiences What Who Software as a Service On-demand access End-user to any application (does not care about hw or sw) Platform as a Service Platform for building Developer and delivering web (no managing of the underlying applications hw & swlayers) Infrastructure as a ᄎ Service Delivery of a raw System Administrator computer (complete management of the infrastructure computer infrastructure) Physical Infrastructure 3/23
  • 4. The Public IaaS Cloud Grids & Clouds: Perspectives and Early Experiences ● Simple Web Interface ● Raw Infrastructure Resources ● Total control of the resources ● Capacity leased in the form of Vms ● Complete Service-HW decoupling ● Pay-as-you-go (On-demand access) ● A single user can not get all the resources ● Multi-tenancy ● Elastic & “infinite” Capacity 4/23
  • 5. The Public IaaS Cloud Grids & Clouds: Perspectives and Early Experiences Total control of service layout ● Software Stack Service ● Type & Number of components End-Users ● Service Elasticity Virtual Machines Web Server App App App (Load Balancer) Server Server Server Network DBs IaaS Cloud (storage) 5/23
  • 6. The Private IaaS Cloud Grids & Clouds: Perspectives and Early Experiences A “Public Cloud behind the firewall” ● Security concerns ● Flexible management (consolidation, adaptation, provisioning...) Users The headaches... VM VM VM VM VM VM Virtual Infrastruture Virtual Infrastruture ● Orchestrate: ● Virtualization Cloud API Admin Scheduler ● Networking VIM (e.g. OpenNebula) ● Storage Network ● Admin Interfaces Image Repo ● VM placement (Storage) Physical Infrastructure 6/23
  • 7. The Hybrid IaaS Cloud Grids & Clouds: Perspectives and Early Experiences • Supplement the capacity of the local infrastructure • Transparent access to the resulting hybrid cloud • Utility Computing dream made a reality! Virtual Infrastruture VM VM VM VM LAN Internet Link (VPN) LAN OpenNebula Public Cloud Physical Infrastructure The Utility supplier 7/23
  • 8. Current Grid Infrastructures... Grids & Clouds: Perspectives and Early Experiences • High degree of heterogeneity (software & hardware) • High operational costs • Isolate and partition resources contributed to the Grid • Specific environment requirements for different Vos • Users simply do not feel like adopting our execution models (pilot jobs...) Grids are difficult to maintain, operate and use 8/23
  • 9. Grids, Clouds... and Virtual Machines Grids & Clouds: Perspectives and Early Experiences • A VM is an isolated runtime environment (guest OS and apps) • Hypervisors: Full Virtualized, para-virtualization, HW Virtualization Execution of legacy applications Natural way to deal Applications Applications Applications with the heterogeneity Guest OS Guest OS Guest OS Application / HW decoupling Virtualization (Xen, KVM...) Physical Hardware VMs can be provided with Domains are isolated a Cloud-like model! 9/23
  • 10. Grids, Clouds... and Virtual Machines Grids & Clouds: Perspectives and Early Experiences • Use VMs as basic building block for Grid Services • Current Trends: • VMs as Job Container • VMs as Grid execution service component • Deal with heterogeneity • Simplify & Improve site management • Give VOs control over the worker-node SW • IaaS interfaces for a Grid Site • Attract business users • Support novel execution models 10/23
  • 11. Grids, Clouds: VM as a Job Container Grids & Clouds: Perspectives and Early Experiences Features Job request with a VM ● Single LRMS-based environemnt ● Integrated with Grid MW Grid middleware Drawbacks (WMS, CE-CREAM...) ● Jobs and VMs are different ● Need to integrate other LRMS (e.g. LSF, PBS...) resources (network, storage...) Jobs executed in a VM VM ● Do not decouple totally infrastructure from the Grid services ● Can not leverage VM features (e.g. Migration...) Cluster WorkerNodes ● Focused on Job execution 11/23
  • 12. Grids, Clouds: VM as Grid Service Component Grids & Clouds: Perspectives and Early Experiences Job request VM, network & storage with a VM Management environemnt Load-VO Driven Adaptation Grid middleware (WMS, CE-CREAM...) LRMS (e.g. LSF, PBS...) VIM (OpenNebula) Direct Jobs Public execution Cloud Virtual WN (VO) Cloud WNs External Cloud Physical WNs Physical Infrastructure 12/23
  • 13. Grids, Clouds: IaaS Interface for a Site Grids & Clouds: Perspectives and Early Experiences Grid User Grid User Industry with a VM Business environemnt Services Pilot job / ssh Grid middleware IaaS Interface LRMS (e.g. LSF, PBS...) VIM (OpenNebula) Virtual WorkerNode Other (web, mail...) Raw machines Physical Infrastructure 13/23
  • 14. Grids, Clouds: First Experiences Grids & Clouds: Perspectives and Early Experiences VMs as a Job Container • INFN: Workernode on demand "Enabling Distributed Job Submission in Dynamic Virtual Execution Environments for EGEE Users", D.Salomoni, M.Cecchi, A.Ghiselli, A.Italiano, M.Orrù, D.Rebatto, V.Venturi, L.Zangrando VMs as a Grid Service Component • CERN: LSF + VMO/OpenNebula + Custom VM images. Tested with real life Grid experiments (ALICE) "The batch virtualization project at CERN", Sebastien Goasguen, Ewan Roche, Tony Cass and Schwickerath Ulrich. ● NIHKEF: Torque/PBS + OpenNebula + CoW VM repository "Virtual Machines at a Tier-1 site." Sander Klous (Nikhef) IaaS for Scientific Computing • Globus Nimbus – AliEn & STAR experiments http://workspace.globus.org/ 14/23
  • 15. Grids, Clouds: First Experiences Grids & Clouds: Perspectives and Early Experiences • Study Public Clouds (Amazon EC2) to deploy an EGEE site • EGEE site as a private cloud to deploy Grid services • IaaS Interfaces for EGEE sites • StratusLab will integrate, distribute and maintain a cloud turn-key toolkit for EGEE sites EGEE & RESERVOIR Collaboration • Use Virtual Worker-nodes to provision Grid Services • Explore Hybrid Cloud Computing for Grid Sites • Virtualize a Complete EGEE site 15/23
  • 16. Resource Provisioning Models Grids & Clouds: Perspectives and Early Experiences Where are the resources provisioned Remote GRID CLOUD from? YOUR PRIVATE Local SITE CLOUD Physical Virtual How are the resources provisioned? 16/23
  • 17. Conclusions Grids & Clouds: Perspectives and Early Experiences • Virtualization, cloud, and grid are complementary technologies and will coexist and cooperate at different levels of abstraction • Virtualization can solve many obstacles for Grid adoption • Virtualization and cloud do NOT require any modification from the end-user perspectives • Separation between service and infrastructure layers will allow the application of the utility model to Grid computing • The use of Cloud interfaces for Grid sites may attract other users to e-infrastructures • We'll see cloud activities in the future EGI 17/23
  • 18. Grids and Clouds: Perspectives & Experiences THANK YOU FOR YOUR ATTENTION QUESTIONS? 18/23