Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus Mr Romaric SAGBO Ministère de l'economie et des Finances (MEF), Bénin SWD Technologies Email : rask9@yahoo.fr Tél : +229 97217745 Mardi 10 juillet 2012, RMLL 2012, Genève - SUISSE Thème : Technique Développement Logiciel
PLAN INTRODUCTION CLOUD COMPUTING EUCALYPTUS WSO2 STRATOS DEMO CONCLUSION 2
INTRODUCTION Le Cloud Computing connaît un essor important depuis quelques années. Nécessité de déployer les applications sur un Cloud Besoin d'une plateforme de test des applications destinées au Cloud offrant de la scalabilité et permettant de mesurer les indicateurs de performances lors de la montée de charge Cloud privé avec Eucalyptus Plateforme de services avec WSO2 Stratos 3
CLOUD COMPUTING 4
CLOUD COMPUTING Un modèle pratique, à la demande, pour établir un accès par le réseau à un réservoir partagé de ressources informatiques configurables virtualisées et mutualisées pouvant être rapidement mobilisées et mises à disposition. Quatre types de Cloud Public Privé Communautaire Hybride Trois couches de services SaaS PaaS IaaS 5
EUCALYPTUS 6
EUCALYPTUS Infrastructure open-source pour l'implémentation du cloud computing sur une grappe de serveurs. Version 3.1 Eucalyptus est compatible avec Amazon Web Services. Eucalyptus peut s'installer facilement sur la majorité des distributions Gnu/linux. Solutions de virtualisation KVM et XEN pour le déploiement des instances virtuelles. 7
Eucalyptus : Fonctionnalités Compatible avec Amazon Web Services API offrant par exemple la fonctionnalité d'autoscaling. Installation et déploiement avec l'outil de gestion de grappe de serveurs Rocks Linux Communication sécurisée entre les processus interne via SOAP et WS-Security Outils d'administration basique Capacité à configurer de multiples grappes de serveurs comme un seul «cloud» 8
Eucalyptus : Architecture (1) L'architecture d'eucalyptus est composée de cinq éléments de haut-niveau : Cloud Controller (CLC, contrôleur de cloud) ; Cluster Controller (CC, contrôleur de grappe) ; Walrus (il implémente la scalabilité du stockage). Il fournit un mécanisme de persistance du stockage et de contrôle d'accès aux images de machines de la machine virtuelle et aux données de l'utilisateur) ; Storage Controller (SC, contrôleur de stockage) ; Node Controller (NC, contrôleur de nœud). 9
Eucalyptus : Architecture (2) 10
Eucalyptus : Architecture (3) 11
Eucalyptus : Interface https://159.149.71.71:8443 12
WSO2 STRATOS 13
WSO2 STRATOS PaaS open source complète développée en Java et orientée SOA. Permet de mettre en place un PaaS sur un Cloud privé ou public. Ensemble intégré de composantes logicielles pour la gestion des applications, des utilisateurs, des données et autres sous forme de services. 14
WSO2 STRATOS : Fonctionnalités Multitenant Elasticité Flexibilité Auto-scaling Support de bases de données SQL ou NoSQL (MySQL ou Apache Cassandra) 15
Auto-scaling : Illustration 16
Auto-scaling : Illustration 17
Auto-scaling : Illustration 18
Auto-scaling : Illustration 19
WSO2 STRATOS : Architecture 20
WSO2 STRATOS : Architecture 21
WSO2 STRATOS : Interface 22
DEMO 23
REFERENCES http://wso2.org/ http://wso2.com/cloud/stratos/ http://stratoslive.wso2.com http://www.youtube.com/wso2techflicks http://open.eucalyptus.com/ 24
CONCLUSION Mise en place d'une plateforme de test privée (Eucalyptus + Stratos) Contrôle des informations échangées sur le Cloud (libertés, contrôle des données, absence de code malicieux, sécurité) Mise en oeuvre du multitenancy Partage de la même plateforme entre plusieurs entités de l'entreprise. (tenants) Isolation des tenants (sécurité, confidentialité) Auto-scalabilité Pour faire face aux variations de charge. Monitoring 25
QUESTIONS? rask9@yahoo.fr http://www.swdtechnologies.com MERCI 26
LE BENIN Situation géographique : Afrique de l'ouest Capitale : Porto-Novo Langue officielle : Français Superficie : 114763 km² Population : 8 800 000 (2009) Réseau éducatif communautaire basé sur du Libre pour le Bénin