Cloud computing Votre informatique à la demande Thomas RULMONT Définition du Cloud Computing L'informatique dans le nuage (en anglais, cloud computing) est un concept (…) faisant référence à l'utilisation de la mémoire et des capacités de calcul des ordinateurs et des serveurs répartis dans le monde entier et liés par un réseau, tel Internet. Les utilisateurs (le plus souvent des entreprises) ne sont plus propriétaires de leurs serveurs informatiques mais peuvent ainsi accéder de manière évolutive à de nombreux services en ligne sans avoir à gérer l'infrastructure sous-jacente (…) Les applications et les données ne se trouvent plus sur l'ordinateur local, mais dans un nuage (« cloud ») composé d'un certain nombre de serveurs distants interconnectés au moyen d'une excellente bande passante indispensable à la fluidité du système. L'accès au service se fait par une application standard facilement disponible, la plupart du temps un navigateur Web source: Wikipedia Modèle traditionnel : orienté technologie et matériel Le modèle « traditionnel » est une combinaison de: • • • Matériels (hardware) Logiciels système (OS) et d’application (software) Paramètres et configurations Modèle IT traditionnel: couches Cloud Computing, un modèle orienté service et abstraction Le Cloud Computing s’affaranchit des couches inintéressantes et/ou non génératrices de valeur: Couches physique et hardware: plus de gestion de serveurs et de logiciels système Plus d’installations/configurations de logiciels sur les PC Pour les développeurs, un déploiement instantané sans gestion de plateformes hétérogènes Cloud Computing: couches SaaS = Software as a Service est un concept consistant à proposer un abonnement à un logiciel à la demande plutôt que l'achat d'une licence PaaS = Platform as a Service est la mise à disposition d’une plateforme informatique sous forme d’un service IaaS = Infrastructure as a Service est la mise à disposition d’une infrastructure informatique sous forme de service Exemples d’application Logiciel: Salesforce est une solution de gestion de la relation client (CRM) Plateforme: Google App Engine propose une plateforme de développement d’applications Infrastructure: Amazon Web Services propose une infrastructure serveur dans le nuage Caractéristiques du Cloud Computing • • • • • • Agilité et rapidité de déploiement/provision Coût: conversion du CAPEX en OPEX, coûts d’entrée faibles Indépendance par rapport à la localisation géographique et à l’appareil utilisé pour accéder au service (PC, smartphone…) Extensibilité (Scalability): provision de ressources en fonction des besoins Fiabilité améliorée grâce à l’utilisation d’infrastructures redondantes et/ou tolérantes à la panne Maintenance améliorée puisque l’applicatif ne doit plus être installé sur chaque ordinateur Les valeurs du Cloud Computing Cloud public et Cloud privé Adoption du modèle Cloud… quelles étapes ? Les challenges du Cloud Computing Au niveau du RESEAU: • Le réseau doit être disponible pour accéder aux applications à tout moment • Le réseau doit être de bonne qualité: délai et débit • • Les points d’entrée et de sortie doivent être sécurisés La localisation géographique du cloud impactera directement le temps de réponse du service (latency) Le réseau devient le point d’attention principal, les serveurs et logiciels passent au second plan • Les challenges du Cloud Computing Au niveau de la SECURITE • Sécurité de l’information > Disponibilité: mes données sont-elles toujours accessibles ? > Confidentialité: qui accède à mes données ? > Intégrité: qui veille sur mes données ? Au niveau du CONTROLE • Choix d’un cloud privé ou public > Quels niveaux de service ? > Quelles proximité et flexibilité ? > Quelles possibilités de personnalisation ? Merci ! Thomas RULMONT [email protected] +32 (0)4 2739113