Informatique dans les nuages
Par Matt • 8 Octobre 2017 • 4 600 Mots (19 Pages) • 702 Vues
...
Démarrer VM :............................................................................................................................... 22
CONCLUSION : ....................................................................................................................................... 24
Les références :...................................................................................................................................... 25
---------------------------------------------------------------
I- INTRODUCTION :[pic 7]
Le Cloud Computing, ou « informatique dans les nuages », est un « nouveau » modèle informatique qui consiste à proposer les services informatiques sous forme de services à la demande, accessibles de n'importe où, n'importe quand et par n'importe qui. Cette approche n’est pas tout à fait nouvelle (modèle ASP, IBM on demand). La réelle nouveauté réside dans son approche systématique.
II- QU’EST-CE-QUE LE CLOUD COMPUTING ?
La première question est qu'est-ce que le Cloud Computing ?
La traduction littérale « informatique dans les nuages » propose une informatique dématérialisée, pouvant être délivrée à la demande. Cette philosophie n’est pas nouvelle car elle est sans rappeler les concepts d’informatiques utilitaires proposés par John McCarthy en
1961.
D'où est-on parti pour arriver à cette informatique dans les nuages ? De quoi le Cloud Computing est-il constitué ? Quelles sont ses différentes architectures ? Que va-t-il apporter dans l’informatique d’aujourd’hui et de demain ?
Le Cloud Computing met en œuvre l'idée d'informatique utilitaire du type service public, proposée par John McCarthy. Il peut aussi être comparé au cluster de calcul dans lequel un groupe d'ordinateurs se relient pour former un ordinateur virtuel unique permettant le calcul de haute performance (HPC), mais aussi à l'informatique en grille (Grid Computing) où des ordinateurs reliés et répartis géographiquement permettent la résolution d’un problème commun.
Le Cloud Computing couplé, aux technologies de virtualisation, permet la mise à disposition d'infrastructures et de plate-forme à la demande. Mais le Cloud Computing ne concerne pas seulement l’infrastructure (IaaS), il bouleverse la plate-forme d’exécution (PaaS) et les applications (SaaS)
---------------------------------------------------------------
Basiquement, le Cloud propose trois couches :[pic 8][pic 9]
∙ L’infrastructure (IaaS : Infrastructure as a Service)
∙ La plate-forme (PaaS : Platform as a Service)
∙ L'application (SaaS : Software as a Service)
- Que sont plus exactement ces trois couches ?
1- L’infrastructure comme un service (IAAS) :
L’infrastructure fournit des capacités de calcul et de stockage ainsi qu'une connectivité réseau. Les serveurs, systèmes de stockage, commutateurs, routeurs et autres équipements, sont mis à disposition pour gérer une charge de travail demandée par les applications. L'infrastructure comme un service ou IaaS, permet de disposer d'une infrastructure à la demande, pouvant héberger et exécuter des applications, des services ou encore stocker des données.
2- La plateforme comme un service (PAAS) :
---------------------------------------------------------------
La plate-forme comme un service est la plate-forme d’exécution, de déploiement et de[pic 10]
développement des applications.
Il y a deux types de PaaS :
- Celui qui fournit une plate-forme intégrant le système d'exploitation (OS), la couche middleware et celle applicative qui sont fournies ensuite au client comme un service.
- Un service métier encapsulé et présenté via une API. Le client interagit avec cette plate-forme grâce à une API pour construire un service de plus haut niveau : la plate- forme se gère et s'adapte elle-même pour fournir le niveau de service attendu.
Le PaaS met à disposition des environnements prêts à l’emploi, fonctionnels et performants. Les offres PaaS commencent à être matures. Parmi les solutions, citons Windows Azure de Microsoft, AppEngine de Google, Force.com de Salesforce. Chaque PaaS propose des modèles de développement différents. Google AppEngine se limite à Java et Python alors que Windows Azure travaille avec les langages .Net, Python, PHP, Ruby, Java.
Grâce aux PaaS, le déploiement d’applications dans différents environnements est très facile (test, pré-production et production sans se soucier de l'infrastructure et de la plate-forme dans lesquelles vont s'exécuter l’application ou le stockage de données).
3- Le logiciel comme un service (SAAS) :
La dernière couche du SaaS est celle applicative mettant à disposition des applications complètes fournies à la demande. On y trouvera différents types d'application allant du CRM, à la gestion des ressources humaines, comptabilité, outils collaboratifs, messagerie, BI et d'autres applications métiers.
---------------------------------------------------------------
III- PROJET NIMBUS :[pic 11][pic 12]
Plate-forme Nimbus est un ensemble intégré d'outils qui offrent la puissance et la polyvalence d'infrastructure pour les utilisateurs scientifiques.
Plate-forme Nimbus nous permet de combiner Nimbus, OpenStack, Amazon et d'autres nuages.
- INSTALLATION ET CONFIGURATION :
∙ Les dépendances du service :
Dans cette partie nous allons installer les dépendances manquantes pour le nœud service.
∙ L’ins tal lation du service :
Dans
...