Fourniture de services cloud pour la biologie

Documents pareils
Un exemple de cloud au LUPM : Stratuslab

Sébastien Geiger IPHC Strasbourg

Le Cloud Open-Mind! Emilien Macchi

Bonjour. Yohan PARENT, Cyprien FORTINA, Maxime LEMAUX, Hyacinthe CARTIAUX

G.U.S.T.A.V. Gestion Unifiée des Systèmes de fichiers Transposée aux Appareillages Virtuels G U S T A V

StratusLab : Le projet et sa distribution cloud

Grid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau

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

Architecture de serveurs virtualisés pour la communauté mathématique

Tutoriel Cloud IFB - Initiation -

Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus

Portage d applications sur le Cloud IaaS Portage d application

Guillaume PHILIPPON. Mise en place d un cloud privé et publique

Système de Stockage Sécurisé et Distribué

Spécialiste Systèmes et Réseaux

Le tout à l usage dans un IaaS public «Comment une plateforme industrielle permet de déployer des usages applicatifs en accord avec cette promesse»

EXALOGIC ELASTIC CLOUD MANAGEMENT

La fédération des infrastructures cloud

L art d ordonnancer. avec JobScheduler. François BAYART

PLATE-FORME DE CLOUD COMPUTING SLAPOS. Intégration d applications


Retour d expérience en Astrophysique : utilisation du Cloud IaaS pour le traitement de données des missions spatiales

Orchestrer son cloud OpenStack avec Heat

Tests de SlipStream sur les plateformes et : vers la. Vers la fédération du Cloud computing

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

Atelier : Virtualisation avec Xen

Vers une fédération de Cloud Académique dans France Grilles J. Pansanel pour le groupe FG-Cloud (M. Airaj, C. Cavet, V. Hamar, M. Jouvin, C.

Gestion de clusters de calcul avec Rocks

Entrez dans l ère du Numérique Très Haut Débit

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

IaaS à la sauce Portails Focus sur. Pierre Aubert Orange Portails OF/DMGP/Portails/DOP 1 er Juillet 2013

KASPERSKY SECURITY FOR BUSINESS

Retour d expérience sur Prelude

Gestion des Appliances. M. AIRAJ Ecole Informatique IN2P

VAGRANT POUR LES DÉVELOPPEURS

Les termes du cloud CUMULO NUMBIO 2015 O. COLLIN

Travail de Bachelor Cloud Management. : Mr. Gérald Litzistorf : Mr. Benoît Chalut : benoitchalut@gmail.com

Solution de stockage et archivage de grands volumes de données fichiers.

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

Retour d expérience de la plateforme de virtualisation sous Proxmox VE à l IPHC journée SysAdmin du 04/12/2014 à l INRA de Toulouse

Hébergement MMI SEMESTRE 4

Mise en œuvre d une infrastructure de virtualisation au CNRGV

Hands on Openstack : Introduction

Migration vers l'open-source de l infrastructure de pare-feu du campus CNRS d Orléans

OFFRE MDB Service & Architecture Technique. MyDataBall Saas (Software as a Service) MyDataBall On Premise

Formations. «Règles de l Art» Certilience formation N SIRET APE 6202A - N TVA Intracommunautaire FR

PHP et le Cloud. All rights reserved. Zend Technologies, Inc.

ORACLE PAAS CLOUD MANAGEMENT

Automatisation de l administration système

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).

Transformation vers le Cloud. Premier partenaire Cloud Builder certifié IBM, HP et VMware

La Continuité d Activité

Réseau - Sécurité - Métrologie - Data Center. Le leader du marché allemand des UTM débarque en France avec des arguments forts!

MiniCLOUD

Virtual Data Center d Interoute. Prenez la main sur votre Cloud.

Licence professionnelle Réseaux et Sécurité Projets tutorés

Xen. Quelques notes autour de Xen

Gérer une forte charge avec ez Publish Obtenir la meilleure réactivité de publication. Solutions natives ez. Solution spécifique.

CAHIER DES CLAUSES TECHNIQUES

Infrastructure web élastique avec OpenStack

Qu est ce qu une offre de Cloud?

Cloud Computing. 19 Octobre 2010 JC TAGGER

Cloud et SOA La présence du Cloud révolutionne-t-elle l approche SOA?

SAN AoE (ATA over Ethernet)

Présentation Création-Web

PROFIL EXPERIENCE ARCHITECTE LINUX, OPEN SOURCE, COORDINATEUR SÉCURITÉ EMEA

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Virtualisation et le hosting. Christophe Lucas Sébastien Bonnegent rouen.fr>

Cybercriminalité. les tendances pour 2014

Pourquoi choisir ESET Business Solutions?

Le Pôle ORACLE d ITS-Overlap. Platinum Partner

Table des matières 1. Introduction. 1. Avant-propos Remerciements Chapitre 1 Virtualisation de serveurs

Présentation de la solution Open Source «Vulture» Version 2.0

Optimisation des performances

Cloud Computing. Groupe : Vincent, Mohammed, Yannick, Allan Tuteur : Mr. NUSSBAUM Lucas Année : 2009/2010

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno

Utilisation du Cloud StratusLab dans le cadre d application astroparticule à l APC

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

LINUX - ADMINISTRATION PROGRAMME DE FORMATION

VMware vsphere 5 Préparation à la certification VMware Certified Professional 5 Data Center Virtualization (VCP5-DCV) - Examen VCP510

OpenStack Le cloud libre. Thierry Carrez Release Manager, OpenStack

Année Universitaire ième année IMAC Mardi 6 janvier Cloud computing Travaux Pratiques

Artica Proxy Appliance Haute disponibilite

Optimisation des niveaux de service dans le cadre de déploiements de Clouds publics

La tête dans les nuages

L'automatisation open source pour SI complexes

Visualization sur Ubuntu: Quels Choix? Nicolas Barcet

Cartographie des solutions BigData

Mise en œuvre de la virtualisation à l IGBMC. Guillaume Seith Remy Fritz

Consolidation Stockage.

Environnements informatiques

terra CLOUD SaaS Exchange Manuel Version : 05/

Windows Server 2012 R2 Administration

Configuration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.

La virtualisation de serveurs avec VMWare Infrastructure - Retour d expérience. Rodérick Petetin CRI INSA Rennes

FAMILLE EMC RECOVERPOINT

Phase 1 : Introduction 1 jour : 31/10/13

CompatibleOne energy monitoring

Transcription:

Fourniture de services cloud pour la biologie Exemple du cloud IBCP/IDB C. GAUTHEY, C. BLANCHET Institut de Biologie et Chimie des Protéines Plateforme «Infrastructure Distribuée pour la Biologie» Assemblée générale d ARAMIS 2014

Lignes directrices 1 Description Composants Méthodes d installation 2 Déploiement Administration Améliorations 3 4

Lignes directrices Description Composants Méthodes d installation 1 Description Composants Méthodes d installation 2 Déploiement Administration Améliorations 3 4

Description Composants Méthodes d installation est un cloud IaaS (Infrastructure As A Service) est un projet open source sous licence Apache2 tente de rester simple : «Darn Simple Cloud» dispose d un client en ligne de commande fournit 4 composants principaux

Frontend & Nodes Description Composants Méthodes d installation Frontend constitue le point d entrée du cloud gère les machines virtuelles (OpenNebula v3.2) Nodes héberge les machines virtuelles fonctionne sous KVM/QEMU

PDisk Description Composants Méthodes d installation gère le stockage des images partage les images avec les hôtes de virtualisation propose plusieurs backends (LVM/iSCSI, NetApp/iSCSI, NFS, etc.) utilise différents types d images : origin image de base live image de base instanciée data image des données utilisateurs

Marketplace Description Composants Méthodes d installation gère les appliances et leurs métadonnées : fournit une description détaillée permet de certifier l origine (signature) permet le partage des appliances n est pas obligatoire localement mais est essentiel pour le cloud

Installation Description Composants Méthodes d installation fournit un mécanisme de configuration et d installation permet de configurer des machines distantes utilise un fichier de configuration unique Avantages ne nécessite pas de développement ou de déploiement supplémentaires permet de rester proche des releases Inconvénients ne permet pas toujours de rejouer l installation n est pas un outil de gestion

Installation Quattor Description Composants Méthodes d installation fournit un ensemble d outils pour installer, configurer et gérer un parc informatique a été originellement développé pour les grilles de calculs par la communauté scientifique est en OpenSource sous licence Apache 2.0 et EU DataGrid Software Avantages implique des développeurs propose des templates pour le cloud Inconvénients est un système complexe (coût d entrée) rend dépendant des développeurs de templates

Lignes directrices Déploiement Administration Améliorations 1 Description Composants Méthodes d installation 2 Déploiement Administration Améliorations 3 4

Installation Quattor Déploiement Administration Améliorations utilisation d un système Quattor déjà en place consolidation du parc informatique existence de templates pour participation à en validant les templates

Templates & Profiles Quattor Déploiement Administration Améliorations

Modes d opérations Déploiement Administration Améliorations modification des templates Quattor pour les configurations pérennes utilisation d un script pour les opérations sur plusieurs machines connexion directe en ssh si les opérations impactent peu de machines

Gestion des services Déploiement Administration Améliorations pas de commandes spécifiques pour utilisation des interfaces web et des API REST utilisation des commandes liées aux services sous-jacents : frontend one*, iptables, etc. pdisk lvm*, tgt-admin, etc. node iscsiadm, virsh, qemu-kvm, etc.

Monitoring Déploiement Administration Améliorations utilisation de Ganglia v3.1.7 séparation des hôtes de virtualisation des autres services création d un module Ganglia pour le PDisk

Modifications apportées Déploiement Administration Améliorations Cloud

Lignes directrices 1 Description Composants Méthodes d installation 2 Déploiement Administration Améliorations 3 4

Problématique Le site hébergeur n est pas en mesure de fournir suffisant d adresses IP publiques pour satisfaire un accès aux machines virtuelles des utilisateurs depuis l extérieur. Solution Des adresses IP privées sont affectées aux machines virtuelles et le frontend agit comme passerelle en fournissant le transfert de ports nécessaire à leur accès.

Problématique Le site hébergeur n est pas en mesure de fournir suffisant d adresses IP publiques pour satisfaire un accès aux machines virtuelles des utilisateurs depuis l extérieur. Solution Des adresses IP privées sont affectées aux machines virtuelles et le frontend agit comme passerelle en fournissant le transfert de ports nécessaire à leur accès.

Description 1 l utilisateur lance sa machine virtuelle dans un réseau virtuel particulier 2 un hook OpenNebula configure le pare-feu dynamiquement et inscrit les transferts dans une BDD 3 l utilisateur récupère les informations de transferts depuis un service web 4 l utilisateur se connecte à sa machine virtuelle via le frontend ssh -p <port-fe> <ip-fe>

Description 1 l utilisateur lance sa machine virtuelle dans un réseau virtuel particulier 2 un hook OpenNebula configure le pare-feu dynamiquement et inscrit les transferts dans une BDD 3 l utilisateur récupère les informations de transferts depuis un service web 4 l utilisateur se connecte à sa machine virtuelle via le frontend ssh -p <port-fe> <ip-fe>

Description 1 l utilisateur lance sa machine virtuelle dans un réseau virtuel particulier 2 un hook OpenNebula configure le pare-feu dynamiquement et inscrit les transferts dans une BDD 3 l utilisateur récupère les informations de transferts depuis un service web 4 l utilisateur se connecte à sa machine virtuelle via le frontend ssh -p <port-fe> <ip-fe>

Description 1 l utilisateur lance sa machine virtuelle dans un réseau virtuel particulier 2 un hook OpenNebula configure le pare-feu dynamiquement et inscrit les transferts dans une BDD 3 l utilisateur récupère les informations de transferts depuis un service web 4 l utilisateur se connecte à sa machine virtuelle via le frontend ssh -p <port-fe> <ip-fe>

Amélioration intégration aux métadonnées des appliances <slterms:inbound-port>8081</slterms:inbound-port> filtrage des transferts par l administrateur ouverture forcée de transferts (p. ex. ssh)

Contraintes blocage des ports en sortie sur des sites externes incompatibilité du transfert de ports avec certaines applications

Problématique Les différents services (PDisk, Marketplace) ainsi que le client en ligne de commande ne sont pas adaptés aux usages des sciences du vivants. Solution Une interface web orientée bioinformatique est mise en place pour fournir un accès unifié et simplifié aux services.

Problématique Les différents services (PDisk, Marketplace) ainsi que le client en ligne de commande ne sont pas adaptés aux usages des sciences du vivants. Solution Une interface web orientée bioinformatique est mise en place pour fournir un accès unifié et simplifié aux services.

Description Framework Django v1.5 utilisant l API gestion des machines virtuelles (démarrer, arrêter, etc.) gestion des stockages (ajouter, supprimer, etc.) gestion des appliances (modifier, supprimer, visibilité, etc.)

Métriques Visualisation de l usage des ressources par rapport aux quotas. Visualisation de la place disponible en fonction du type de machines virtuelles.

Gestion des utilisateurs obligatoire sans mécanisme de délégation d identités processus d inscription propre (demande, vérification, validation) personnalisation des informations utilisateurs (préférences, quotas, etc.)

Problématique Le cloud fonctionne avec plusieurs types de stockage (images, home, etc.) qui complexifient la maintenance et l évolution de la plateforme. Solution L utilisation de Ceph permet de consolider la gestion du stockage.

Problématique Le cloud fonctionne avec plusieurs types de stockage (images, home, etc.) qui complexifient la maintenance et l évolution de la plateforme. Solution L utilisation de Ceph permet de consolider la gestion du stockage.

Ceph est un système de stockage distribué et répliqué fournit un accès bloc, objet et fichier à un unique système a été conçu pour être performant, fiable et évolutif

Fonctionnement 1 l image d origine est clonée par le serveur PDisk 2 l hôte de virtualisation accède à l image via Ceph RBD 3 l image est présentée comme un périphérique local 4 la machine virtuelle utilise ce périphérique avec qemu-kvm

Fonctionnement 1 l image d origine est clonée par le serveur PDisk 2 l hôte de virtualisation accède à l image via Ceph RBD 3 l image est présentée comme un périphérique local 4 la machine virtuelle utilise ce périphérique avec qemu-kvm

Fonctionnement 1 l image d origine est clonée par le serveur PDisk 2 l hôte de virtualisation accède à l image via Ceph RBD 3 l image est présentée comme un périphérique local 4 la machine virtuelle utilise ce périphérique avec qemu-kvm

Fonctionnement 1 l image d origine est clonée par le serveur PDisk 2 l hôte de virtualisation accède à l image via Ceph RBD 3 l image est présentée comme un périphérique local 4 la machine virtuelle utilise ce périphérique avec qemu-kvm

Contraintes disposer d un cluster Ceph opérationnel utiliser des noyaux Linux récents sur les machines effectuer l installation de Ceph manuellement sur les machines

Lignes directrices 1 Description Composants Méthodes d installation 2 Déploiement Administration Améliorations 3 4

Conclusion cloud personnalisé et opérationnel depuis plus de 3 ans plateforme de production et d expérimentation

Perspectives utilisation du backend Ceph en production gestion du cloud avec Puppet application des mêmes méthodes et outils au cloud IFB

Références IDB http://idee-b.ibcp.fr http://stratuslab.eu OpenNebula http://opennebula.org Quattor http://quattor.org Ceph http://ceph.com

Questions?