27
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 - SUISSE Thème : Technique → Développement Logiciel

Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

Embed Size (px)

Citation preview

Page 1: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 2: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

2

PLAN

• INTRODUCTION

• CLOUD COMPUTING

• EUCALYPTUS

• WSO2 STRATOS

• DEMO

• CONCLUSION

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

Page 3: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 4: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

4

CLOUD COMPUTING

Page 5: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 6: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

6

EUCALYPTUS

Page 7: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 8: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 9: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 10: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

10

Eucalyptus : Architecture (2)

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

Page 11: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

11

Eucalyptus : Architecture (3)

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

Page 12: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

12

Eucalyptus : Interface

https://159.149.71.71:8443

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

Page 13: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

13

WSO2 STRATOS

Page 14: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 15: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 16: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

16

Auto-scaling : Illustration

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

Page 17: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

17

Auto-scaling : Illustration

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

Page 18: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

18

Auto-scaling : Illustration

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

Page 19: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

19

Auto-scaling : Illustration

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

Page 20: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

20

WSO2 STRATOS : Architecture

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

Page 21: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

21

WSO2 STRATOS : Architecture

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

Page 22: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

22

WSO2 STRATOS : Interface

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

Page 23: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

23

DEMO

Page 24: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 25: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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

Page 26: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

26

QUESTIONS ?

[email protected]

http://www.swdtechnologies.com

MERCI

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

Page 27: Cloud Computing : Utiliser Stratos comme PaaS privé sur ...schedule2012.rmll.info/IMG/pdf/Slides-rmll2012-Stratos-last.pdf · Cloud Computing : Utiliser Stratos comme PaaS privé

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)