Cloud Computing : Généralités & Concepts de base Les 24èmes journées de l UR-SETIT 22 Février 2015
Cette oeuvre, création, site ou texte est sous licence Creative Commons Attribution - Pas d Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International. Pour accéder à une copie de cette licence, merci de vous rendre à l adresse suivante http://creativecommons.org/licenses/by-nc-sa/4.0/ ou envoyez un courrier à Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
Cloud Computing? (InfoNuage) Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Cloud Nuage Computing Informatique Machine capable d acquérir et de conserver des informations, d effectuer des traitements et de restituer les informations stockées.
Introduction Mode les du Cloud De ploiement du Cloud Caracte ristiques du Cloud Cloud Computing? Exemples d utilisation du Cloud E volutions vers le Cloud De finitions Cloud Computing? Mythe Grec Cloud computing Ce leste Cloud Computing : Ge ne ralite s & Concepts de base
Introduction Mode les du Cloud De ploiement du Cloud Caracte ristiques du Cloud Cloud Computing? Exemples d utilisation du Cloud E volutions vers le Cloud De finitions Cloud Computing? Mythe Grec Cloud computing Ce leste Cloud Computing : Ge ne ralite s & Concepts de base
Cloud Computing? Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Virtuel
Retournons à la terre Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Questions 1 Qui a déjà utilisé le cloud computing? 2 Si oui, Comment?
Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Exemples d utilisation du cloud computing
Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Exemples d utilisation du cloud computing
Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Exemples d utilisation du cloud computing
Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Exemples d utilisation du cloud computing Services Élasticité
Évolution Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Le début (40-70) ENIAC (1942) EDVAC (1945) Développement du mini-ordinateur (1960) john McCarth présente le concept du cloud (1961) Première interface utilisateur Windows (1964) Fondation d intel (1968) Développement d ARPANet & Création d UNIX (1969) ARPANet se transforme en internet (1970) Envoi du premier e-mail (1971) Fondation de MicroSoft, Apple, ORACLE (1974-1977)
Évolution Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Invasion mondiale des ordinateurs (80) IBM lance le premier PC (1981) MS-DOS sous licence (1982) MS Windows 1.0 (1985) Lancement du premier ordinateur portable Compaq (1989) Maturité d internet (90) internet est disponible pour le grand public (1991) Lancement des navigateurs web (1993) Commerce électronique - Fondation de Amazon et ebay (1995) SalesForce lance les applications d entreprise SaaS - prédécesseur du cloud (1999).
Évolution Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Vers le Cloud (2000) Éclatement du phénomène internet Lancement de BlackBerry, Amazon web services (2002) Fondation de Facebook - révolution de la communication & stockage - Cloud service personnel (2004) Paiement à l utilisation(2006) Simple Storage Service Elastic Compute Cloud Salesforce lance force.com - PaaS, Apple - iphone (2007) HTC lance le premier smartphone Android (2008) Lancement de Google Aps (2009)
Évolution Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions
Définitions I Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Définition 1 Le Cloud Computing fournit des services ou des applications informatiques en ligne, accessibles partout, à tout moment, et de n importe quel terminal. Définition 2 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.
Définitions II Introduction Cloud Computing? Exemples d utilisation du Cloud Évolutions vers le Cloud Définitions Définition 3 [National Institute of Standards and Technology] Le cloud computing est l accès via un réseau de télécommunications, à la demande et en libre-service, à des ressources informatiques partagées configurables.
Modèles du cloud computing IAAS PAAS SAAS AaaS : Architecture as a Service BaaS : Business as a Service CaaS : Computing as a Service DaaS : Data as a Service DBaaS : DataBase as a Service EaaS : Ethernet as a Service FaaS : Frameworks as a Service IaaS : Infrastructure as a Service PaaS : Platform as a Service SaaS : Software as a Service
Infrastructure as a Service I IAAS PAAS SAAS Niveau très proche du matériel Les services sont les ressources matérielles : CPU, Mémoire, Stockage Services basés sur une infrastructure virtuelle (solutions : VMWare, Citrix,...) Exemples de fournisseurs : Amazon EC2, GoGrid, Flexscale Le client (Entreprise) gère le middleware des serveurs, et surtout les logiciels applicatifs Le fournisseur gère : le matériel serveur, les systèmes d exploitation, les couches de virtualisation, le stockage, les réseaux.
Infrastructure as a Service II IAAS PAAS SAAS
Platform as a Service I IAAS PAAS SAAS Utilise des ressources à partir de IaaS Offre un environnement spécifique pour développer des applications cloud. Exemples de fournisseurs : Google Engine, MS Win AZURE, Force.com Le client (Entreprise) maintient les applications. Le fournisseur maintient la plateforme d exécution : Serveurs, Logiciels de base, Infrastructure (réseau, stockage, etc)
Platform as a Service II IAAS PAAS SAAS
Software as a Service I IAAS PAAS SAAS Utilise l environnement à partir de PaaS Offre des applications aux clients Exemples de fournisseurs : Salesforce.com, RackSpace Principe : Logiciels expatriés vers des serveurs distants au lieu d être exécutés sur la machine client. Principales applications : Gestionnaire de relation client (CRM) Visioconférance Gestion des ressources humaines Messagerie et logiciels collaboratifs
Software as a Service II IAAS PAAS SAAS
Software as a Service III IAAS PAAS SAAS
IAAS PAAS SAAS Modèle IT standard vs Modèles du cloud
Cloud Privé Cloud Public inter-cloud Cloud Privé Cloud Public Cloud communautaire Ensemble d entreprise partageant des intérêts/besoins communs. Peut héberger une application métier très spécialisée. Exemple : Nuage pour milieux académiques. Cloud hybride
Cloud Privé I Introduction Cloud Privé Cloud Public inter-cloud Destiné exclusivement à une entreprise. L entreprise peut manipuler son propre cloud. L entreprise peut faire appel au services fournis par des tiers. Solutions : Eucalyptus OpenNebula OpenStack Nimbus OpenQRM Gestion/configuration via client léger
Cloud Privé II Introduction Cloud Privé Cloud Public inter-cloud
Cloud Public I Introduction Cloud Privé Cloud Public inter-cloud mis à disposition du grand public Services mis à disposition par une entreprise manipulant son infrastructure Exemple : Amazon Web Services
Cloud Public II Introduction Cloud Privé Cloud Public inter-cloud
inter Cloud Introduction Cloud Privé Cloud Public inter-cloud Interconnexion globale de Cloud Extension d internet (network of network).
Rappel Introduction Cloud Privé Cloud Public inter-cloud
I Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients Élasticité/Ressource en libre service (Self service) Plus besoin de rédiger une demande au fournisseur pour augmenter l espace de stockage/capacité de calcul Ressource adaptées automatiquement aux besoin du consommateur
II Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients
III Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients
IV Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients Personnalisation : possibilité d enrichir le service commercialisé au niveau des données ou des traitements pour qu il réponde plus finement aux besoins de chaque client. Ouverture : Le cloud est accessible de n importe quel terminal. Paiement à l usage.
Infrastructure I Introduction Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients Entrepôt, Data center, architecture réseau Production Data Center Cloud Data Center Coût d exploitation (Centre flottant de Google ) SDN : Software Defined network
Avantages Introduction Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients Flexibilité : réponse à la demande instantanée Récupération des données : plus besoin de programme complexes pour récupérer les données. Mise à jour logicielle automatique : Plus de souci de mise à jour des logiciels. Absence de frais d investissement (charge fixe de matériel et d énergie) Collaboration accrue : document et application partagés Mobile : Accessible de n importe où. Contrôle des documents Sécurité des données : Données toujours accessible - pas de perte de données Compétitivité : PME et PMI peuvent agir rapidement sur le marché. Respect de l environnement : Réduction de la consommation
Inconvénients Introduction Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients Sécurité et confidentialité des données utilisation des réseaux publics Cyberattaques Le client dépend de la QoS du réseau pour accéder à ces services Cloud. Question juridiques : absence de localisation géographique des données (Quels pays, quel data center ) Marge de manœuvre limitée (fonctionnalités limités)
Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients
Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients
Caractéristiques essentiels Infrastructure de base Avantages & Inconvénients N est pas nouveau, mais c est l avenir...