Concepts et terminologie du cloud computing

La technologie sur l’internet s’est développée plus rapidement, au cours de cette dernière année, il y’a eu une nouvelle destination et ayant pour but d’améliorer les services dans le domaine de la technologie de l’information et de la communication. Il s’agit du « cloud computing ». Ce dernier est un concept qui regorge plusieurs technologies dans sa diversité qui sert à délivrer différents services. Il peut être schématisé par un ensemble indéterminé des ressources informatiques interconnectées et une coopération dans un réseau bien défini.

HISTORIQUE

La faible performance des processeurs : capacités de stockage et d’autres ressources employées dans les systèmes classiques sont limitées et couteuses ; d’où ils ne permettent pas l’accès à des services et des ressources de façon rapide. Avec le développement actuel de la technologie, cela a ouvert la voie à l’émergence du concept de cloud computing, qui permet donc l’utilisation des serveurs plus efficaces et moins couteux, augmentant la performance des connexions Internet lorsqu’ils deviennent plus rapides à la demande des utilisateurs. La notion de ce service a été proposée pour la première fois en 1961 lors de la conférence au Massachusetts Institute of Technology par John McCarthy. Il est également l’inventeur du langage Lisp dans lequel un groupe d’ordinateurs se relient pour former un ordinateur virtuel unique permettant ainsi le calcul de haute performance.

Salesforce.com fut le premier hébergeur de cloud en 1999, suivi en 2002 par Amazon qui proposa un ensemble d’hébergements d’applications et de stockages. Amazon va développer ses services en 2005 (Amazon Web Service) et en 2006 (Elastic Computer Cloud ou EC2). En 2007, Google, IBM et des universités lancèrent un projet de recherche sur le cloud qui permet de lui faire gagner en popularité et en consistance. C’est vers les années 2009 que surgir la réelle explosion du cloud avec l’arrivée sur le marché de sociétés comme Google (Google App Engine), Microsoft (Microsoft Azure), IBM (IBM Smart Business Service), Sun (Sun Cloud) et Canonical Ltd (Ubuntu Enterprise Cloud).

DEFINITION

Le terme cloud désigne des ressources informatiques qui sont mises en commun, puis redistribuées en fonction des besoins des utilisateurs. National Institute of Standards and Technology en français « Institut national des normes de la technologie », il définit le cloud computing comme « l’ensemble des disciplines, pratiques, technologies et modèles commerciaux utilisés pour livrer un service sur demande et le réseau des capacités informatiques (logiciels, plateformes et matériels) ».

Les définitions de cloud computing choisies dans d’autres littératures :

➤ Le cloud computing : est un concept qui consiste à déporter sur des serveurs distants des traitements informatiques traditionnellement localisés sur le poste client de l’utilisateur ;
➤ Génération NT : « le cloud est un concept d’organisation informatique qui place Internet au cœur de l’activité des entreprises, il permet d’utiliser des ressources matérielles distantes pour créer des services accessibles en ligne » ;
➤ Le cloud est un modèle qui offre aux utilisateurs du réseau un accès à la demande, à un ensemble de ressources informatiques partagées et configurables, aussi avec le cloud n’importe qui peut entrer et à partir de n’importe quel endroit et à tout moment ;
➤ C’est un concept abstrait, son but est de pousser les entreprises à externaliser les ressources numériques qu’elles stockent. Ces ressources offrant des capacités de stockage et de calcul, des logiciels de gestion de messagerie, et d’autres services ont mises à disposition par des sociétés tierces et accessibles, grâce à un système d’identification via un et une connexion à Internet.

CONCEPTS DE BASE DU CLOUD COMPUTING

Il y a plusieurs services et modèles qui fonctionnent en coulisse et qui rendent le cloud possible et accessible aux utilisateurs finaux. Ainsi les modèles des travails pour le cloud computing sont :
• Modèles de services ; infrastructure as service (IaaS), plateforme as service (PaaS) et software as service (SaaS).
• Modèles de déploiement ; cloud public, cloud privé, cloud communautaire et cloud hybride .

MODELES DES SERVICES DU CLOUD COMPUTING

Il existe trois types des services principaux :

Infrastructure As A Service (IaaS)
En français ‘’ l’infrastructure en tant que service’’, c’est la mise à disposition par l’internet de machines virtuelles aux ressources « facilement » modifiables à la hausse et hautement disponible. L’entreprise loue ainsi des capacités de traitement, de stockage rt autres ressources qu’elle peut structurer et gérer de façon autonome cote logiciel des système d’exploitation. Pour des calculs complexes ou ponctuel (simulations budgétaires, calculs prédictifs…) ou encore du stockage (notamment dans le cadre de sauvegardes), les administrateurs de ressources informatiques trouvent dans le cloud des environnements aux capacités quasi illimitées et dont la mise en œuvre est quasi instantanée.
• Avantages :
– Offre une grande flexibilité ;
– Eviter d’achat et la gestion de matériel ;
– La possibilité d’installer tous types de logiciel ;
– Contrôle total des systèmes (administration à distante par SSH ou RDP).
• Inconvénients :
– L’application du modèle du cloud computing pour les infrastructures (ressources informatiques, serveurs, capacité de traitement, stockage…) implique des changements d’organisation.
– La migration d’infrastructures existantes vers des Infrastructures as a Service (IaaS) peut poser des problèmes techniques délicats de compatibilité : la compatibilité des services de stockage, la sécurité des machines virtuelles, la sécurité des données, etc.

Parmi les prestataires d’IaaS, nous citons : Amazon avec EC2 qui est le roi de ce genre d’infrastructures, Gogrid et Terremark. B. Platform As A Service (PaaS) En français ‘’ plate-forme en tant que service’’, facturée à la consommation, est un environnement qui permet à l’entreprise de déployer ses propres applications en dehors de sa salle informatique. L’entreprise loué un environnement middleware à l’infrastructure masquée.

L’utilisateur gérer, mais ne contrôle pas l’infrastructure cloud (réseaux, serveurs, systèmes d’exploitation, stockage). Il a ainsi le contrôle sur les applications déployées et la possibilité de configurer l’environnement d’hébergement applicatif.
• Avantages :
– Le déploiement est automatisé ;
– Facilités à gérer des développements des applications ;
– Ne nécessite pas une infrastructure.
• Inconvénients :
– L’utilisateur dépend fortement de l’infrastructure et du logiciel du fournisseur. Par conséquent, il peut se retrouver lié à un vendeur particulier sans possibilité d’en changer. Par ailleurs, les éventuelles pannes ou les changements de roadmap de développement d’un fournisseur peuvent compromettre les projets des utilisateurs. Si un fournisseur cesse de prendre en charge un langage de programmation particulier, les utilisateurs seront eux aussi forcés de changer de langage, ou de faire appel à un autre fournisseur. Dans les deux cas, il s’agit d’un regrettable contretemps.

Table des matières

INTRODUCTION GENERALE
CHAPITRE I : CONCEPTS ET TERMINOLOGIE DU CLOUD COMPUTING
INTRODUCTION
1.1. HISTORIQUE
1.2. DEFINITION
1.3. CONCEPTS DE BASE DU CLOUD COMPUTING
1.3.1. MODELES DES SERVICES DU CLOUD COMPUTING
1.3.2. MODELES DE DEPLOIEMENT DU CLOUD COMPUTING
1.3.2.2. CLOUD PUBLIC
1.3.2.3. CLOUD COMMUNAUTAIRE
1.3.2.4. CLOUD HYBRIDE
1.5. ELEMENTS CONSTITUTIFS DU CLOUD COMPUTING
1.5.1. INFRASTRUCTURE
1.5.2. VIRTUALISATION
1.5.3. INTERFACE DE SERVICE
1.5.4. DATACENTER (CENTRE DE DONNEES)
1.6. DIFFERENCE ENTRE VIRTUALISATION ET CLOUD COMPUTING
1.7. DIFFERENCE ENTRE GRID ET CLOUD COMPUTING
1.8. AVANTAGE DU CLOUD COMPUTING
1.9. INCONVENIENTS DU CLOUD COMPUTING
1.10. SECURITE DANS LE CLOUD COMPUTING
1.10.1. CONFIDENTIALITE
1.10.2. INTEGRALITE
1.10.3. DISPONIBILITE
1.11. TECHNOLOGIE DE STOCKAGE EN RESEAU
1.11.1. STOCKAGE SAN
1.11.2. STOCKAGE NAS
1.11.3. STOCKAGE DE DAS
1.12. ARCHITECTURE DU CLOUD COMPUTING
1.13. SERVEUR DU CLOUD COMPUTING
1.14. BIGDATA
CONCLUSION PARTIELLE
CHAPITRE II : LES TECHNOLOGIES SUR INTERNET DANS LA MESSAGERIE ELECTRONIQUE ET RESEAUXSOCIAUX
INTRODUCTION
SECTION 1 : SERVICE DE MESSAGERIE GOOGLE MAIL
2.1.1. PRESENTATION GOOGLE
2.1.2. LES ALGORITHMES DE GOOGLE
2.1.3. GOOGLE DANS LE CLOUD
2.1.3.1. Stockage Gmail et YouTube dans le Cloud
2.1.3.2. Fonctionnement de Google Drive
2.1.3.3. Avantages de la technologie Google Drive
2.1.3.4. Inconvénients de la technologie Google Drive
2.1.3.5. Sécurité dans Google Drive
2.1.4. ECHANGE DE DONNEES GOOGLE
2.1.5. PROTECTE DE DONNEES GOOGLE
2.1.6. CHIEFFREMENT SUR GOOGLE
2.1.7. PRESENTATION GMAIL
2.2.2.1. PRESENTATION
2.2.2.2. PROTOCOLE SUPPORTES PAR YOUTUBE
2.2.2.3. METADONNEES DE YOUTUBE
2.2.3.1. PRESENTATION FACEBOOK
2.2.3.2. PROTOCOLE SUPPORTE PAR FACEBOOK
2.2.3.3. ALGORITHME DE FACEBOOK
2.2.3.4. FACEBOOK DANS LE CLOUD
2.2.3.5. ECHANGE DE DONNEES FACEBOOK
2.2.3.6. PROTECTION DE DONNEES FACEBOOK
2.2.3.7. MEMOIRE CACHE DE FACEBOOK
CONCLUSION

Cours gratuitTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *