stratuslab is co-funded by the european community’s seventh framework programme (capacities) grant...

13
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et sa distribution cloud M. Airaj C. Loomis (CNRS/LAL) Université Lille I 17 Mai 2010

Upload: roberte-fevrier

Post on 04-Apr-2015

107 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

StratusLab is co-funded by theEuropean Community’s Seventh

Framework Programme (Capacities)Grant Agreement INFSO-RI-261552

StratusLab : Le projet et sa distribution cloud

M. Airaj C. Loomis (CNRS/LAL)

Université Lille I

17 Mai 2010

Page 2: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

2

StratusLab Project

But Créer une distribution open-source

pour un IaaS cloud Support des services grilles

Information 1 Juin 2010—31 May 2012 (2 ans) 6 partenaires, 5 pays Budget : 3.3 M€ (2.3 M€ EC)

Contacts Site web: http://stratuslab.eu/ Twitter: @StratusLab Support: [email protected]

CNRS (FR) UCM (ES)

GRNET (GR) SIXSQ (CH)

TID (ES) TCD (IE)

Page 3: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

3

But Offrir les ressources de calcul

accessibles à distance

Avantages Un environnement

personnalisé Ressources

disponibles rapidement via une API simple

Contrôle complet (accèsroot) avec un modèle « pay-as-you-go »

Inconvénients Interfaces non-standardisées,

« vendor lock-in » La création de machines virtuelles

est difficile

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Software as a Service (SaaS)

Page 4: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

4

Une solution « grille sur cloud »

Grid Resource Center

StratusLabDistribution

Private/PublicCloud

Cloud API

Grid Services

PublicClouds

users

Page 5: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

5

Architecture of StratusLab v1.0

IaaS Cloud

VM Manager (OpenNebula)

XML-RPC OCCI

Physical Computing Resources

Service Manager (Claudia)

TCloud

Storage Manager

REST/CDMI

iSCSI (?)KVM …

Physical Storage Resources

Appliance Management

StratusLab Marketplace

HTTP(S) REST Interface

Appliance Storage (Web, Grid, Cloud)

users

Physical Network

Network Services

Page 6: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

6

Compute Services

OpenNebula Gestion des machines virtuelles (start, stop, kill) Architecture Plug-in qui permet d’utiliser plusieurs hyperviseurs

Amélioration Quarantine des images stopées (utile pour l’analyse) Amélioration du logging des utilisateurs Remonter les messages d’erreurs du plug-ins aux utilisateurs Amélioration de la gestion des adresses réseaux Support des users, groups et roles (post-1.0)

Page 7: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

7

Storage Services

Persistent (Read-Write) Disks Permet le stockage des données des utilisateurs. Monté comme disque sur les VMs Les disques sont persistants et ont un cycle de vie indépendant des

machines virtuelles Peut être monté par une VM à tout moment Disponible uniquement au sein d’une seule instance cloud.

Static (Read-Only) Disks Géré comme les VM images via Marketplace

File-based Storage Les utilisateurs de la grille continue d’utiliser des outils liés à SRM Mise en oeuvre d’un système de stockage de fichiers pour le cloud

computing courant la Y2 du projet

Page 8: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

8

Networking Services

Classes des adresses IP Public: Services accessibles via internet Local: Systèmes batch ou calculs parallèls Private: Slaves dans les systèmes Sélection des addresses Ips

Services à venir Réservation d’addresses IPv6 utilisation/validation Firewalls spécifiés pas les utilisateurs VLANs Dynamiques

Page 9: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

9

Marketplace

Création des images Création des images machines prend beaucoup de temps S’assurer que ces machines sont sécurisées est difficile StratusLab encourage le partage et la réutilisation d’images

existantes

Marketplace facilite le partage des images Dépôt de metadata pour machines & images disques Images sauvegardées dans le cloud, grid ou web storage Confiance entre utilisateurs, endorsers et administrateurs.

Bénéfices End-users: Utilisation d’images existantes. Endorsers: Faire connaître leurs travaux. Cloud Admins.: Utilisation des metadata pour évaluer la fiabilité des

images

Page 10: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

10

Autres Services

Claudia: Service Manager Fournit des services (ensemble de machines) de gestion Control/scaling dynamique basé sur le monitoring (feedback) Actuellement en cours d'intégration avec d'autres services StratusLab

Authn/Authz Authentification via un service proxy commun username/password depuis LDAP ou à partir d’un fichier grid certificates et VOMS proxies Authorization est fait service par service

Page 11: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

11

Autres Services

Service d’enregistrement Web service pour l’enregistrement des utilisateurs LDAP DB pour une intégration facile avec le cloud et d’autres

services

Accounting/Monitoring Ganglia pour le monitoring des infrastructures physiques et virtuelles Scripts pour avoir des informations sur l’accounting

Page 12: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

12

Conclusions

StratusLab Release(s) Utilisé pour exécuter un site grille de production sur l'infrastructure de

référence Bientôt disponible une béta-release complète et opérationnelle Release beta (v0.4) ~16 May Release de production (v1.0) ~10 June

Perspectives Continuer d'améliorer la distribution grâce à des développements et

des collaborations Collaborations sur des aspects réseaux Feedback des utilisateurs et administrateurs, …

Page 13: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab : Le projet et

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 CommonsAttribution 3.0 Unported Licensehttp://creativecommons.org/licenses/by/3.0/