java cloud computing (rebiha ryma kemcha)
DESCRIPTION
Le Cloud Computing est un concept qu’on croit nouveau mais en réalité son existence remonte aux années 60. L’expression « if you need milk would you buy a cow ? » résume très bien ce concept et son utilité et ce parce que dans notre vie quotidienne des fois on a ni l’environnement ni le matériel nécessaire pour la réalisation d’un service, le Cloud est la dématérialisation de l’informatique. Certaines personnes ne font pas la différence entre ce qui est Cloud et ce qui ne l’est pas car il ne suffit pas d’installer une application dans le Cloud pour dire qu’elle en profite de ces avantages voila donc les cinq propriétés principales du Cloud : Service, Pay-per-use, Elasticité, Virtualisation, Internet Il existe trois modèles de Cloud : • IAAS (Infrastructure As A Service) : c’est la dématérialisation du matériel il offre la flexibilité, la location a la volée mais on a besoin d’un administrateur système la différence entre celui-ci et l’ébergement d’un site c’est qu’il y a pas d’abonnement • PAAS (Platform As A Service) : c’est une couche supplémentaire qui se rajoute a l’IAAS donc on a un environnement d’exécution sur la plateforme ce qui facilite le déploiement et l’exécution de nos applications surtout les applications web l’inconvénient avec ce service est la limitation des technologies • SAAS (Software As A Service) c’est encore une autre couche qu’on rajoute au PAAS il est destinés a tous les user il ne nécessite pas d’installation tout est chez le fournisseur Les providers java sont : Google App Engine , AWS Elastic Beanstalk (Amazon Web Services), Oracle Java Cloud Service , Cloud Foundry , Jelastic CloudBees, Red Hat OpenShift Comme tout autre concept le Cloud a des avantages et des inconvénients Avantages • Informatique dématérialisée et extensible • Informatique instantanée • Réduction des coûts de la mise en place des systèmes d’information Inconvénients • Dépendances • Instabilité • Sécurité Le Cloud Computing n’est pas utilisé en Algérie et ce a cause du cadre juridique qui ne definie pas encors le payement en ligneTRANSCRIPT
Java and Cloud
Computing Ryma Rebiha KEMCHA
Doctorante en Informatique
DELTALOG http://www.deltalog-dz.com
03/02/2013 R. Kemcha - Java And Cloud 2
Plan • If you need milk, would you buy a cow ?
• Tout n’est pas Cloud
• Les ?aas
• Java dans le Nuage
• Providers Java EE PaaS
• Cloud : Avantages et inconvénients
• Conclusion
03/02/2013 R. Kemcha - Java And Cloud 3
'If you need milk , would you
buy a cow ?'
03/02/2013 R. Kemcha - Java And Cloud
• Externalisation des données sur des
serveurs distants
• Accès à la demande, à un ensemble
de ressources informatiques partagées
et configurables
• Mise à disposition du client sans
interaction directe avec le prestataire
de service
4
Tout n’est pas Cloud
Les cinq propriété du Cloud :
• Service
• Pay-per-use
• Elasticité
• Virtualisation
• Internet
03/02/2013 R. Kemcha - Java And Cloud 5
Java dans le Nuage
03/02/2013 R. Kemcha - Java And Cloud 6
- Il ne suffit pas d’installer une
application sur un Cloud pour
qu’elle profite instantanément des
avantages du Cloud.
- Un hébergement sur le Cloud
nécessite généralement une
manière de développer différente
Plan • If you need milk, would you buy a cow ?
• Tout n’est pas Cloud
• Les ?aas • Java dans le Nuage
• Providers Java EE PaaS
• Cloud : Avantages et inconvénients
• Conclusion
04/02/2013 R. Kemcha - Java And Cloud 7
Les ?aaS
• IAAS
• PAAS
• SAAS
03/02/2013 R. Kemcha - Java And Cloud 8
Les trois modèles du Cloud Computing :
Les IaaS : Infrastructure as a Service
• Seul le matériel est dématérialisé
Flexibilité
Location à la volée
Besoin d’administrateurs système
03/02/2013 R. Kemcha - Java And Cloud 9
Les PaaS : Platform as a Service
• Matériel + environnement d’exécution
• Plateformes construites sur des IaaS + une couche de services facilitant le déploiement et l’exécution des applications.
Déploiement automatisé
Limitation des technologies
03/02/2013 R. Kemcha - Java And Cloud 10
Les SaaS : Software as a Service
• Matériel + environnement d’exécution
+ Logiciel
Aucune installation
Paiement à l’usage
Limitation par le logiciel proposé
Pas de contrôle sur la sécurisation des données
03/02/2013 R. Kemcha - Java And Cloud 11
Plan • If you need milk, would you buy a cow ?
• Tout n’est pas Cloud
• Les ?aas
• Java dans le Nuage
• Providers Java EE PaaS
• Cloud : Avantages et inconvénients
• Conclusion
03/02/2013 R. Kemcha - Java And Cloud 12
Java EE PaaS • Google App Engine
• AWS Elastic Beanstalk (Amazon Web
Services)
• Oracle Java Cloud Service
• Cloud Foundry
• Jelastic
• CloudBees
• Red Hat OpenShift
03/02/2013 R. Kemcha - Java And Cloud 13
Plan • If you need milk, would you buy a cow ?
• Tout n’est pas Cloud
• Les ?aas
• Java dans le Nuage
• Providers Java EE PaaS
• Cloud : Avantages et inconvénients
• Conclusion
03/02/2013 R. Kemcha - Java And Cloud 14
Cloud : Avantages et inconvénients
• Informatique dématérialisée et
extensible
• Informatique instantanée
• Réduction des coûts de la mise en
place des systèmes d’information
03/02/2013 R. Kemcha - Java And Cloud
Avantages
15
Cloud : Avantages et inconvénients
• Dépendance
• instabilité
• Sécurité
03/02/2013 R. Kemcha - Java And Cloud
Inconvénients
16
Plan • If you need milk, would you buy a cow ?
• Tout n’est pas Cloud
• Les ?aas
• Java dans le Nuage
• Providers Java EE PaaS
• Cloud : Avantages et inconvénients
• Conclusion
04/02/2013 R. Kemcha - Java And Cloud 17
Conclusion
Le Cloud computing en Algérie :
• Cadre juridique : inexistant
• Protection des données : non adéquate
(classement par la CNIL en 2011)
• Système de paiement en ligne :
inexistant (pas de loi)
• Canaux de communications : instables
03/02/2013 R. Kemcha - Java And Cloud 18