StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 Cloud Computing and Challenges.

Slides:



Advertisements
Similar presentations
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
Advertisements

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing grid.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 4 Software Integration.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Sharing Virtual Appliances.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle ACGRID-III (Hanoi)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Introduction to Cloud Technology.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Cloud Federation.
1/8 Enhancing Grid Infrastructures with Virtualization and Cloud Technologies Ignacio M. Llorente Business Workshop EGEE’09 September 21st, 2009 Distributed.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Cloud Distribution.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
StratusLab Cloud Distribution Installation Charles Loomis (CNRS/LAL) 3 July 2014.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Marketplace & Image Metadata.
Introduction to Cloud Technology StratusLab Tutorial (Orsay, France) 28 November 2012.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Storage Services ACGRID-III.
StratusLab Roadmap StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation ACGRID-III.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Registration ACGRID-III (Hanoi)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI The StratusLab Cloud Distribution.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Tutorial Recap.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Storage Services.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI StratusLab project Update.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI Integrating Cloud Monitoring.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Storage Services.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Marketplace EGI.
EGI-InSPIRE RI EGI Webinar EGI-InSPIRE RI Porting your application to the EGI Federated Cloud 17 Feb
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI Operating grid services on.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
PLATFORM TO EASE THE DEPLOYMENT AND IMPROVE THE AVAILABILITY OF TRENCADIS INFRASTRUCTURE IberGrid 2013 Miguel Caballer GRyCAP – I3M - UPV.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 3 Dissemination.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 2 Interactions.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle StratusLab Tutorial.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Technical Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Marketplace C.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 2 Interactions.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Cloud Computing and Challenges.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 5 Infrastructure.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 5 Infrastructure.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Introduction to Cloud Technology.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Exploitation and Sustainability.
The StratusLab Distribution and Its Evolution 4ème Journée Cloud (Bordeaux, France) 30 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Overview & Collaboration.
Current Status of the Project C. Loomis CNRS/LAL The StratusLab project is co-funded by the European Community’s Seventh Framework Programme (Capacities)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Sustainability.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 4 Software Integration.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Features, Use Cases, and Sustainability.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: VM Lifecycle EGI.
Unit 3 Virtualization.
Introduction to Cloud Technology
C Loomis (CNRS/LAL) and V. Floros (GRNET)
StratusLab First Periodic Review
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
StratusLab Tutorial (Bordeaux, France)
Real World Use of Agile Software Development Methods
Work Package 4 Software Integration and Distribution
StratusLab Final Periodic Review
StratusLab Final Periodic Review
StratusLab Sustainability
Introduction to Cloud Computing
Presentation transcript:

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Cloud Computing and Challenges C. Loomis (CNRS/LAL) Seminar (RAL) 13 October 2010

2 Biography High-Energy Physicist (<2001)  E735 (Duke), Fermilab Tevatron  CDF (Rutgers), Fermilab Tevatron  ALEPH (CERN), LEP  ATLAS (UCSC), LHC Grid & Cloud Computing (2001—)  European DataGrid: Integration and deployment  EGEE, EGEE-II, EGEE-III: Coordinator for user-facing activities  Quattor: Principal developer for pan language compiler  StratusLab: Project Coordinator SixSq Sàrl (2007—)  Founded in 2007 by 3 partners, based in Geneva  Provides consulting and tools for automated systems testing

3 Contents Cloud Technology StratusLab Project  Vision and Benefits  Early Results Challenges  Meeting Expectations  Sharing  Trust Conclusions

4 “The” Cloud Cloud is the convergence of several ideas:  Maturity of virtualization technologies  Appearance of simplified APIs (REST, XMLRPC, …)  Excess of commercial computing resources Cloud marketing hype  Many different, often incompatible definitions  Used to sell existing software/services  Even so, interesting, useful ideas at the core

5 Cloud Taxonomy Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) Vendor Lock-In Flexibility

6 Architecture  Remote access to virtual “hardware” Advantages  Customized execution environment  Instantly accessible via a simple API  Complete control, pay-as-you-go Disadvantages  Non-standard interfaces, vendor lock-in  Creation of virtual machines is difficult Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)

7 Architecture  Framework and infra. for web-based applications Advantages  Load balancing, redundant services, etc.  Programmers free from low-level “plumbing” Disadvantages  Requires specific language or development framework  Non-portable applications Platform as a Service (PaaS) Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)

8 Architecture  Essentially web “hosting” Advantages  Very simple use: no software installation, interface web  Very accessible: laptops, smart phones, … Disadvantages  Questions about data access, ownership, sustainability, etc.  Integration often difficult Software as a Service (SaaS) Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS)

9 Grid Infrastructures Architecture  CPU: conceived as a large, distributed batch system  Data: core services deal with files  Network: essentially no real management of network resources Advantages  Uniform security model  Sharing of resources, algorithms, and expertise through VOs Disadvantages  Tendency toward complexity (APIs, services, etc.)  Porting of applications that are not batch-oriented is difficult  Inhomogeneous environments increases job failure rates  Impossible to deploy VO and user-level services

10 Complementary Technologies Grid: Federate distributed resources through uniform interfaces  Uniform security model  Sharing of resources, algorithms, expertise through VOs Cloud: Instantaneous deployment of customized resources  Environment is dynamic, elastic, and customized  Several levels of abstractions (IaaS, PaaS, et SaaS)  Based strongly on virtualization technologies

11 StratusLab Project Facts  1 June 2010—31 May 2012 (2 yrs.)  Partners: 6 from 5 countries  Budget: 3.3 M€ (2.3 M€ EC) Goal  Provide coherent, open-source private cloud distribution Contacts  Website:  CNRS (FR)UCM (ES) GRNET (GR)SIXSQ (CH) TID (ES)TCD (IE)

12 Grid Services Over Cloud Resources Grid Resource Center StratusLab Distribution Private Cloud Cloud API Grid Services Public Clouds users

13 Vital IaaS Features CPU  Virtual machines (appliances) created by users  Repository of virtual machines to share software, expertise, … Data Management  The cloud must have mechanisms for efficient data management  Minimum: file management, disk management Network  Dynamic control of inbound and outbound ports/connectivity  Ability to have a public IP address associated with a machine Existing virtual machine management tools:  Nimbus, Eucalyptus, OpenNebula

14 Benefits Ease of Deployment  Prepared virtual machine images for grid services  Decouple OS on physical systems from grid requirements Increased Reliability/Robustness  Migration for load balancing or for avoid hardware failures  Better isolate user jobs/machines from others Customized Environments  Responsibility of environments rests with VOs  Flexible environment appeals to more diverse scientific community

15 Integration Strategy Agile Software Processes  Short project, need to evolve quickly  Focus on user and administrator requirements  Planning meeting, 3 week sprint, Demo meeting, Mgt. meeting Integration Over Development  Small project with limited effort (15—20 people)  Many existing services that can be integrated  Only develop to fill gaps or to expand functionality Open to Multiple Implementations  Identify clean interfaces between components  Standardize those interfaces where possible

16 Early Results Appliance Repository at TCD  Based on standard Apache web server  Contains stock images for supported operating systems  Will contain grid service images (“appliances”) Complete Grid Sites at GRNET  Two StratusLab clouds deployed: Ubuntu and CentOS 5.5  Functional (pre-production) grid site on each cloud Worker Node Tests at LAL  Worker nodes deployed via Quattor in StratusLab cloud  Run in production for >1 month without problems

17 User and Administrator Surveys Surveys for Users and Administrators  Collect use cases and requirements from target communities  248 and 608 unique views, 22 and 56 completed  Analysis: D2.1 ( User Feedback  33% of users are regular cloud users  Most respondents from CS/eng., bioinformatics, and physics  Most planned for “real” use within 2 years Administrator Feedback  68% of administrators will deploy virtualization/cloud technologies  Half have already deployed; remainder within 1 year  Reluctance for administrators to trust user-generated VMs

18 Availability  2-3 November 2010 Scope  Basic cloud distribution  Generate feedback from users and administrators Warning  All APIs, commands, etc. are subject to change! Documentation  User tutorial  Description of reference deployment  Installation guide Services  Appliance repository  User and administrator support Software  Repackaged/patched OpenNebula  Command line tools (user and administrator)  Standard images (ttylinux 9.4, Ubuntu 10.04, CentOS 5.5)  Web monitor  Manual and Quattor-based installation Initial Public Release

19 Appliance Repository Appliance  Virtual machine created to provide a single service or a few tightly coupled services  Appliances can be used to exchange software and knowledge Appliance repository  Repository allows virtual machines to be found and shared  Current implementation just a simple web server  Contains base images, will have grid images as well Future directions  Worthwhile to use metadata schema like Dublin Core?  Publish metadata via RDF for others to use?  Federation of separate appliance repositories?

20 Site Management Tools Quattor  Use to demonstrate integration with site management tools  Chosen because of partner experience and use within EGI  Nearly complete automated installation with Quattor available Virtual machine metadata  Information about virtual machine contents critical (esp. when shared)  Tools like Quattor can be used to document those virtual machines  Can be used as mechanism for generating images as well

21 Meeting Expectations Bare Metal Performance  Virtualization tax near zero from technological improvements  IO still issue, but also on physical resources as well! Instantaneous (~10s) Availability of Machines  Fast copies, caching of machine images  Client site preparation of contextualization image, …  Optimization of OS boot sequence Fully Elastic Clouds  Users expect infinite resources, machine room reality is different!  How to prevent users from seeing a queue?  Allow resource searching/matchmaking like the grid?  Site-level, automated bartering through hybrid clouds?

22 Sharing Resources Possible to bring grid’s collaborative spirit into the fundamentally “selfish” cloud paradigm? Authentication/Authorization Mechanisms  Reuse worldwide trust network and its technologies Machine Images and Appliances  Great way to share algorithms, software, packaged data, …  Issues of transport, caching, and access control Data Management  Like grid, issues of access, persistency, versioning, …  Additional issue of service state, logging, accounting, …

23 Building (More) Trust Reluctance to Run User-Defined Images  Realizing full potential of cloud infrastructures will require building more trust between users, VOs, and system administrators  Trust will vary with actors involved  sliding scale that balances level of trust with allowed capabilities Requirements  Define security requirements for images (HEPiX)  Matchmaking: appliance metadata vs. site requirements  Enhanced monitoring (e.g. ports and connections)  Additional trust between firewall “controllers” and site administrators

24 Impact in Scientific Communities No shoehorn needed!  No need to port application to specific framework or to create adaptors for different environments  Sharing without requiring specific OSes, software, versions, … Specialized platforms AND efficient sharing  Platforms exist now with static deployments and allocations  Reconfigurations impede sharing of underlying resources  Cloud makes process more agile and dynamic Greater accessibility  Smaller groups can “outsource” IT deployment/maintenance  Modest calculations done quickly: no procurement, installation Greater responsibility for IT engineering & development

25 Conclusions Grid and cloud technologies are complementary  Easier deployment, maintenance of sites for administrators  More flexible, capable, and dynamic infrastructure for users StratusLab  Early results: surveys, functioning grid services over cloud, appliance repository  Release: expected in a couple of weeks, accessible cloud infrastructures for tests Challenges for cloud community  Meeting expectations of users and administrators  Sharing easily the diversity of resources in communities  Building more trust between actors

Copyright © 2010, Members of the StratusLab collaboration: Centre National de la Recherche Scientifique, Universidad Complutense de Madrid, Greek Research and Technology Network S.A., SixSq Sàrl, Telefónica Investigación y Desarrollo SA, and The Provost Fellows and Scholars of the College of the Holy and Undivided Trinity of Queen Elizabeth Near Dublin. This work is licensed under the Creative Commons Attribution 3.0 Unported License