StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 24-25 October 2013.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing grid.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
Marketplace and Appliance Management Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
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.
Software to Data model Lenos Vacanas, Stelios Sotiriadis, Euripides Petrakis Technical University of Crete (TUC), Greece Workshop.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Installation Overview Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Network Configuration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Evolution to CIMI Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
StratusLab Cloud Distribution Installation Charles Loomis (CNRS/LAL) 3 July 2014.
Introduction to Cloud Technology StratusLab Tutorial (Orsay, France) 28 November 2012.
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
Introduction to Cloud Computing
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
StratusLab Roadmap StratusLab Tutorial (Orsay, France) 28 November 2012.
Authentication and Authorization Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Advanced Topics 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.
Storage Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Registration Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Computing Services Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
OpenStack overview of the project Belmiro Daniel Rodrigues Moreira CERN IT-PES-PS January 2011 Disclaimer: This presentation reflects the experience and.
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 Operating grid services on.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
Scientific Cloud Computing: Present & Future Charles (Cal) Loomis (CNRS/LAL & SixSq Sàrl) INFN CNAF, Bologna, Italy (22 May 2013)
KAASHIV INFOTECH – A SOFTWARE CUM RESEARCH COMPANY IN ELECTRONICS, ELECTRICAL, CIVIL AND MECHANICAL AREAS
StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 2 Interactions.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
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.
Registration StratusLab Tutorial (Orsay, France) 28 November 2012.
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.
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 Features, Use Cases, and Sustainability.
Introduction to Cloud Technology
C Loomis (CNRS/LAL) and V. Floros (GRNET)
StratusLab Cloud Distribution
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)
ATLAS Cloud Operations
Exploitation and Sustainability
StratusLab Final Periodic Review
StratusLab Final Periodic Review
Work Package 2 Interactions with Targeted Communities
StratusLab Sustainability
Introduction to Cloud Computing
Cloud Computing: Concepts
Presentation transcript:

StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013

2 What is it?  Complete IaaS cloud distribution  Open source (Apache 2 license)  Works well for production private and public IaaS clouds Focus: Darn Simple Cloud  Simple to install on commodity hardware  Simple to use, from any client machine  Scales down as well as up! Infrastructure as a Service (IaaS) +Customized environment +Dynamic (scalable) provisioning +Easy access −Different APIs and interfaces −Image creation is tedious −Single machine granularity StratusLab

3 Why are cloud technologies useful? Users  Custom environment: no more porting, revalidation of code  Pre-installed and configured applications  Rapid, dynamic provisioning of resources  Complete control over the requested resources Developers  Simple access: use of REST and RPC over HTTP(S)  Elasticity to respond to peaks in demand for applications Administrators  Flexible management: separates mgt. of machines and services  Separation of responsibilities: Hardware / Services / Platforms / Users Resource Providers  Better and easier utilization of shared resources  Federation (outsourcing) possible

4 State of the Art Commercial Provider: Amazon Web Services (AWS)  Leading and largest IaaS service provider  Improving and adding new services at a phenomenal rate  Other providers differentiate based on price, SLAs, location, etc. Commercial Cloud Distribution: VM-ware  Extremely good and complete  Very expensive, except for ESXi hypervisor Open Source Cloud Distributions: Many!  Essentially none in 2007; now easily a dozen different distributions  StratusLab, …, OpenStack, OpenNebula, CloudStack  Very different levels of maturity, stability, scalability, etc. IaaS cloud providers all use similar semantics, but different APIs, etc.

5 Where did it start? Informal collaboration to investigate running grid services on Amazon EC2 (2007) StratusLab Project (6/2010 to 5/2012) co-funded by EC with 6 partners from 5 countries Open collaboration to continue the development and support of the StratusLab software Website: Support: Source: Identified need for open source cloud distribution. Production dist. with academic & commercial deployments.

6 Releases Post-Project Releases  V2.1 (16/10): Streamlined release; improved IO perf. with virtio drivers  V2.1.1 (29/11): Bug fixes; storage upload; better Windows support  V13.02 (31/1): Support for CloudInit contextualization and bug fixes  V13.05 (18/6): Initial steps towards new architecture  V13.10 (20/10): Introduction of CIMI Release Policy  Quarterly timed releases (13.02, 13.05, …)  Intermediate bug fix releases as needed  Roadmap (6-month) available describing the StratusLab evolution Support Policy  Best-effort support for all recent releases, emphasis on latest

7 Current StratusLab Services & Architecture

8 StratusLab Services  Compute: Virtual machine management  Storage: Volume-based storage service  Network: Simple configuration for public, local, and private VM access  Image mgt.: Complete system for trusted sharing of VM images Tools  Python CLI and APIs (Libcloud) to facilitate use of cloud  CLI to facilitate the installation and management of cloud services  Flexible, common authentication  Support: documentation, mailing list, etc.

9 Running Clouds in Production

10 StratusLab Deployments Reference Cloud Services  (~)Open infrastructures for using StratusLab and providing feedback  Operated on a first-come, first-serve, best-effort basis  In production 3+ years, with 250+ registered users  Two sites: LAL (Orsay, France) and GRNET (Athens, Greece) Other deployments…  Academic: France, Ireland, UK, Vietnam, South Africa, …  Commercial: Atos, Helix Nebula, … Building on top…  SlipStream from SixSq: cloud based systems deployment and testing

11 Cloud Experience at LAL Private cloud for laboratory services  Works well, plan to migrate all services including grid worker nodes and experiment-specific servers  Services switched to VMs without users being aware of change  Very different way of working, need to change administrator habits  Have seen some stability issues related to SL6 kernel/virtualization Public cloud open to university  Very positive reaction to cloud; LAL resources nearly 100% used  Fields: biology, software eng., stats, astrophysics, bioinformatics, …  After initial introduction, users require only low level of support  Other labs offering StratusLab training without our direct involvement Majority of problems from machine room & hardware, not software.

12 Conclusions StratusLab Cloud Distribution  Supported, stable, and production-quality IaaS cloud distribution  Used for reference cloud service for 3+ years  Other academic and commercial deployments  Defined, ambitious roadmap for its continued evolution  Frequent administrator and user tutorials and workshops StratusLab Collaboration  New collaborators welcome: developers and documenters!  Weekly phone conference between developers  Biannual StratusLab workshops

13 Questions and Discussion websitehttp://stratuslab.eu StratusLab sourcehttp://github.com/StratusLab SlipStream source

Copyright © 2013, Members of the StratusLab collaboration. This work is licensed under the Creative Commons Attribution 3.0 Unported License (