Développement logiciel pour le Cloud (TLC)



Documents pareils
OpenStack, l Infrastructure as a Service libre

Anatomie d'un cloud IaaS Représentation simplifiée

Orchestrer son cloud OpenStack avec Heat

+ = OpenStack Presentation. Raphaël Ferreira - enovance. Credits : Thanks to the OpenStack Guys 1

Hands on Openstack : Introduction

Containers : Outils magiques pour les Devops? OpenNebula et son écosystème pour une infrastructure cloud agile

Informatique en nuage Cloud Computing. G. Urvoy-Keller

SCC / QUANTUM Kickoff 2015 Data Protection Best Practices

StratusLab : Le projet et sa distribution cloud

Cloud Computing. Introduction. ! Explosion du nombre et du volume de données

Cloud Computing et Calcul Haute Performance (HPC High Performance C

Instructions Mozilla Thunderbird Page 1

VTP. LAN Switching and Wireless Chapitre 4

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Développement logiciel pour le Cloud (TLC)

WEB page builder and server for SCADA applications usable from a WEB navigator

L accès aux Clouds (Académiques)

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

HSCS 6.4 : mieux appréhender la gestion du stockage en environnement VMware et service de fichiers HNAS Laurent Bartoletti Product Marketing Manager

Utiliser une WebCam. Micro-ordinateurs, informations, idées, trucs et astuces

Un exemple de cloud au LUPM : Stratuslab

VMware : De la Virtualisation. au Cloud Computing

Vanilla : Virtual Box

Le Cloud: Mythe ou Réalité?

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

: Machines Production a créé dès 1995, le site internet

Once the installation is complete, you can delete the temporary Zip files..

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

Copyright 2014, Oracle and/or its affiliates. All rights reserved.

Cedric Dumoulin (C) The Java EE 7 Tutorial

Comment démarrer son Cloud Hybrid avec Amazon Web Services

NIMBUS TRAINING. Administration de Citrix NetScaler 10. Déscription : Objectifs. Publics. Durée. Pré-requis. Programme de cette formation

APX et VCE, Modèle d industrialisation de l intégration et du déploiement. Olivier BERNARD, VCE

RAPID Prenez le contrôle sur vos données

OpenStack Le cloud libre. Thierry Carrez Release Manager, OpenStack

Forthcoming Database

Getting Started. 10 étapes pour bien démarrer. Avant de démarrer. Première connexion PCC

Le Cloud Open-Mind! Emilien Macchi

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

SNMP for cloud Jean Parpaillon. SNMP4cloud - 1

TABLE DES MATIERES A OBJET PROCEDURE DE CONNEXION

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Infrastructure technique de géodonnées. Technische Geodateninfrastruktur. Cédric Moullet Forum e-geo.ch, 15. November 2013

ICT7 Luxembourg. ICT7 Belgium. ICT7 France. 33 people. 12 people. 2 people

EXALOGIC ELASTIC CLOUD MANAGEMENT

LES APPROCHES CONCRÈTES POUR LE DÉPLOIEMENT D INFRASTRUCTURES CLOUD AVEC HDS & VMWARE

I RENALA. Research and Education Network for Academic and Learning Activities. The Madagascar NREN

Bitdefender GravityZone

I>~I.J 4j1.bJ1UlJ ~..;W:i 1U

Paris Airports - Web API Airports Path finding

Les marchés Security La méthode The markets The approach

DOCUMENTATION - FRANCAIS... 2

Outils d'analyse de la sécurité des réseaux. HADJALI Anis VESA Vlad

Group Projects B3 Architecture

Projet d'infrastructure de stockage mutualisée

Plan. Department of Informatics

vcloud Director Comment créer et gérer son «Cloud» Jean-Claude DAUNOIS Senior Systems Engineer VMware

Stéphane DERACO, DSI CNRS l Argos Devops : de l hyperviseur aux conteneurs l 11/12/2014 DOCKER

lundi 3 août 2009 Choose your language What is Document Connection for Mac? Communautés Numériques L informatique à la portée du Grand Public

L état de la virtualisation

Exercices sur SQL server 2000

Production et orchestration de services digitaux, un nouvel enjeu pour les DSI

What s New. Sun ONE Application Server. Version 7, Enterprise Edition

How to Login to Career Page

Frequently Asked Questions

DOCUMENTATION - FRANCAIS... 2

Utiliser le cloud pour manager son PRA et son PCA (DRaaS ou PRA dans le Cloud)

Plateforme Technologique Innovante. Innovation Center for equipment& materials

0,3YDQGLWVVHFXULW\ FKDOOHQJHV 0$,1²0RELOLW\IRU$OO,31HWZRUNV²0RELOH,3 (XUHVFRP:RUNVKRS %HUOLQ$SULO

Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris. ArcGIS et le Cloud. Gaëtan LAVENU

REMBO Version 2.0. Mathrice 2004 DESCRIPTION MISE EN OEUVRE CONCLUSION.

Kick Off SCC Comment le SDDC vient au secours du Datacenter? Vers de nouveaux horizons

Xtremweb-HEP : A best effort virtualization middleware

Règles et paramètres d'exploitation de Caparmor 2 au 11/12/2009. Pôle de Calcul Intensif pour la mer, 11 Decembre 2009

Mon Service Public - Case study and Mapping to SAML/Liberty specifications. Gaël Gourmelen - France Telecom 23/04/2007

Installation d'un serveur RADIUS

Principe de TrueCrypt. Créer un volume pour TrueCrypt

Discours du Ministre Tassarajen Pillay Chedumbrum. Ministre des Technologies de l'information et de la Communication (TIC) Worshop on Dot.

PLM 2.0 : Mise à niveau et introduction à l'offre version 6 de Dassault systèmes

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Gouvernance et nouvelles règles d organisation

Application Form/ Formulaire de demande

QlikView et Google Big Query : Une réponse simple, rapide et peu coûteuse aux analyses Big Data

Séminaire Partenaires Esri France 7-8 juin Paris Cloud Computing Stratégie Esri

The space to start! Managed by

IPv6: from experimentation to services

SHAREPOINT PORTAL SERVER 2013

WiFi Security Camera Quick Start Guide. Guide de départ rapide Caméra de surveillance Wi-Fi (P5)

bienvenue chez Orange

Règlement sur le télémarketing et les centres d'appel. Call Centres Telemarketing Sales Regulation

ez Publish Cloud Edition Présentation

Cloud computing

Relions les hommes à l entreprise Linking people to companies

Instructions pour mettre à jour un HFFv2 v1.x.yy v2.0.00

CONSTRUISEZ VOTRE INFRASTRUCTURE BIG DATA

Prenez le train de l évolution maintenant pour gérer le stress des réseaux de demain

Transcription:

Table of Contents Développement logiciel pour le Cloud (TLC) 6. Infrastructure-as-a-Service Guillaume Pierre 1 Introduction 2 OpenStack Université de Rennes 1 Fall 2012 http://www.globule.org/~gpierre/ 3 OpenStack services 4 Conclusion Développement logiciel pour le Cloud (TLC) 1 / 30 Développement logiciel pour le Cloud (TLC) 2 / 30 Table of Contents The landscape of IaaS solutions 1 Introduction 2 OpenStack Cloud system License API Amazon Web services Proprietary Proprietary (Windows Azure) Proprietary Proprietary OpenNebula Open-source Proprietary + OCCI OpenStack Open-source AWS + OCCI 3 OpenStack services 4 Conclusion OpenStack was created by Rackspace and NASA Many others joined: AMD, Intel, Canonical, SUSE Linux, Red Hat, Cisco, Dell, HP, IBM, Yahoo etc. Développement logiciel pour le Cloud (TLC) Introduction 3 / 30 Développement logiciel pour le Cloud (TLC) Introduction 4 / 30

Table of Contents OpenStack 1 Introduction 2 OpenStack OpenStack is a community of open source developers, participating organizations and users building and running the open source cloud operating system. OpenStack is a Cloud Operating System OpenStack is a Cloud Orchestration layer 3 OpenStack services 4 Conclusion Développement logiciel pour le Cloud (TLC) OpenStack 5 / 30 Développement logiciel pour le Cloud (TLC) OpenStack 6 / 30 Traditional operating system Provides APIs Abstracts access to hardware resources Controls access to these resources Cloud operating system Provides APIs Abstracts access to hardware virtualized resources Controls access to these resources Développement logiciel pour le Cloud (TLC) OpenStack 7 / 30 Développement logiciel pour le Cloud (TLC) OpenStack 8 / 30

What's the dierence? Interacting with OpenStack The type of resource controlled Hardware components vs. whole systems The scale of resources controlled One machine vs. a data center The location of the resources Local vs. remote Développement logiciel pour le Cloud (TLC) OpenStack 9 / 30 Développement logiciel pour le Cloud (TLC) OpenStack 10 / 30 Main services Mapping services onto the underlying system architecture Développement logiciel pour le Cloud (TLC) OpenStack 11 / 30 Développement logiciel pour le Cloud (TLC) OpenStack 12 / 30

OpenStack Nova == the computation service Nova is the heart of OpenStack It manages all resources, networking, authorization, and scalability needs for the cloud Challenge: exibility Dierent customers want to deploy OpenStack over dierent types of systems Développement logiciel pour le Cloud (TLC) OpenStack 13 / 30 Développement logiciel pour le Cloud (TLC) OpenStack 14 / 30 Advanced features Table of Contents Cloud federation Merge multiple clusters into a single cloud Possibly across multiple admkinistration domains Cloud bursting When one cloud approaches full capacity it starts buying resources from another cloud And extends seamlessly to these new resources Keep things transparent to the clients 1 Introduction 2 OpenStack 3 OpenStack services 4 Conclusion Développement logiciel pour le Cloud (TLC) OpenStack 15 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 16 / 30

Network virtualization Network virtualization Goal: hide the complexity of the real networks behind simple and secure abstractions In the physical world: Many applications belonging to many customers Machines are located in dierent clusters or data centers Each data center has its own rewall/nat/address space/policies In the virtualized world: Many virtual networks (e.g., one per user or project) Each isolated and independently congured (address allocation, protocols used etc.) Multiplexing physical network resources Développement logiciel pour le Cloud (TLC) OpenStack services 17 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 18 / 30 Network abstractions Virtualizing network primitives Développement logiciel pour le Cloud (TLC) OpenStack services 19 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 20 / 30

Example: rewall traversal Example: rewall traversal Développement logiciel pour le Cloud (TLC) OpenStack services 21 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 21 / 30 Example: rewall traversal Example: rewall traversal Développement logiciel pour le Cloud (TLC) OpenStack services 21 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 21 / 30

Example: rewall traversal OpenStack Quantum Multiple, virtual, isolated networks per tenant Create ports on networks and attach VMs Control your own private IP address space Access via CLI or GUI (horizon) Support dierent underlying technologies (VLANs, L2/L3 tunnels etc) Extend through plugins Développement logiciel pour le Cloud (TLC) OpenStack services 21 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 22 / 30 Example: OpenStack Nova + Quantum Example: OpenStack Nova + Quantum Développement logiciel pour le Cloud (TLC) OpenStack services 23 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 23 / 30

Example: OpenStack Nova + Quantum Example: OpenStack Nova + Quantum Développement logiciel pour le Cloud (TLC) OpenStack services 23 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 23 / 30 Example: OpenStack Nova + Quantum OpenStack Swift == data storage service Goal: redundant, scalable object storage using clusters of commodity servers Scale: terabytes to petabytes of accessible data Data storage services are not a lesystem Rather: long term storage for permanent, static data Data can be updated if necessary but clouds assume this is infrequent Usually: a RESTful API GET /api-version/username/container/object PUT /api-version/username/container/object Développement logiciel pour le Cloud (TLC) OpenStack services 23 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 24 / 30

OpenStack Swift Architecture OpenStack Swift Architecture Développement logiciel pour le Cloud (TLC) OpenStack services 25 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 26 / 30 OpenStack Glance == image management service OpenStack Keystone == authentication service Goal: discovering, registering, and retrieving virtual machine images Glance is implemented as a layer on top of Swift Goal: single source of authentication and authorization Same account and credentials for starting a vm and accessing a container in object storage Means of expressing API endpoints Authorization is usually handled using capabilities Authenticate with the Keystone service Receive a token back The token encapsulates an identity and a scope Signed by the keystone service Show the token for all requests to other services curl -H "X-Auth-Token:999888777666" http://my.keystone.server:35357 Développement logiciel pour le Cloud (TLC) OpenStack services 27 / 30 Développement logiciel pour le Cloud (TLC) OpenStack services 28 / 30

Table of Contents 1 Introduction 2 OpenStack 3 OpenStack services 4 Conclusion Conclusion Infrastructure-as-a-Service is more than a simple interface to virtualization Machine virtualization Network virtualization Data storage services Disk image repositories Identity management (Load balancing) (DNS) (Monitoring) etc. A good IaaS system should have: A rich set of infrastructure services Good APIs + user-friendly GUI Strong integration betweeen these services IaaS == the operating system of a cloud platform Développement logiciel pour le Cloud (TLC) Conclusion 29 / 30 Développement logiciel pour le Cloud (TLC) Conclusion 30 / 30