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 : [email protected] Tél : +229 97217745
Mardi 10 juillet 2012, RMLL 2012, Genève - SUISSEThème : Technique → Développement Logiciel
2
PLAN
• INTRODUCTION
• CLOUD COMPUTING
• EUCALYPTUS
• WSO2 STRATOS
• DEMO
• CONCLUSION
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
3
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
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
4
CLOUD COMPUTING
5
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
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
6
EUCALYPTUS
7
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.
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
8
Eucalyptus : Fonctionnalités
• Compatible avec Amazon Web Services API offrant par exemple la fonctionnalité d'auto-scaling.
• 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 »
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
9
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).
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
10
Eucalyptus : Architecture (2)
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
11
Eucalyptus : Architecture (3)
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
12
Eucalyptus : Interface
https://159.149.71.71:8443
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
13
WSO2 STRATOS
14
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.
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
15
WSO2 STRATOS : Fonctionnalités• Multitenant
• Elasticité
• Flexibilité
• Auto-scaling
• Support de bases de données SQL ou NoSQL (MySQL ou Apache Cassandra)
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
16
Auto-scaling : Illustration
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
17
Auto-scaling : Illustration
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
18
Auto-scaling : Illustration
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
19
Auto-scaling : Illustration
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
20
WSO2 STRATOS : Architecture
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
21
WSO2 STRATOS : Architecture
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
22
WSO2 STRATOS : Interface
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
23
DEMO
24
REFERENCES
• http://wso2.org/
• http://wso2.com/cloud/stratos/
• http://stratoslive.wso2.com
• http://www.youtube.com/wso2techflicks
• http://open.eucalyptus.com/
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
25
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
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
26
QUESTIONS ?
http://www.swdtechnologies.com
MERCI
Cloud Computing : Utiliser Stratos comme PaaS privé sur un cloud Eucalyptus
Réseau éducatif communautaire basé sur du Libre pour le Bénin
LE BENIN
• Situation géographique : Afrique de l'Ouest
• Capitale : Porto-Novo
• Langue officielle : Français
• Superficie : 114763 km²
• Population : 8 800 000 (2009)
Top Related