Académique Documents
Professionnel Documents
Culture Documents
COMPUTING
INTRODUCTION GENERALE
• Introduction
• objectifs
• Les avantages
• Description du problème
• Besoins
• Structure du mémoire
Une architecture générique pour répondre aux exigences de plus haut niveau en termes de
disponibilité et de fiabilité ;
Une architecture offrant la capacité d’exécuter des compositions de services Cloud à l’aide
des modules. Chaque composant dispose d’un ensemble d’éléments logiciels de sorte qu’il
participe à la fourniture, d’une manière transparente et sans l’intervention humaine, d’une
composition adaptable aux changements de l’environnement Cloud ;
Garantir une haute disponibilité des services composés par la mise en oeuvre d’un
ensemble de mécanismes de tolérance aux fautes tel que « watchdog » et « roll back » ainsi
que la réplication et la migration des instances VMs ;
Assurer une gestion de composition par une surveillance de l’ensemble de machines
virtuelles exécutant cette composition et effectuer une technique de correction de fautes
après la détection de cette dernière ;
Répondre aux exigences de l’utilisateur d’une manière transparente ;
Garantir la composition de services tout en prenant en considération l’adaptation aux
changements de l’environnement : au niveau de services ou bien machines virtuelles ;
Contrôler l’exécution de la composition en veillant que le système s’auto-répare dans le
mode d’échec ou en cas d’attaque.
Une plate-forme frontale (le client ou le terminal utilisé pour accéder au Cloud)
Une plate-forme back-end (serveurs et stockage)
Un modèle de fourniture Cloud
Un réseau
Ensemble, ces technologies créent une architecture de Cloud Computing sur laquelle
les applications peuvent s’exécuter, offrant aux utilisateurs la possibilité d’exploiter la
puissance des ressources Cloud.
Pourquoi opter pour une architecture Cloud ?
Il existe de nombreuses raisons de concevoir une architecture Cloud robuste et
complète. Les principales sont les suivantes :
Matériel : les composants back-end des Data Centers d’entreprise incluent les
serveurs, le stockage persistant et les équipements de réseau en local, comme les routeurs et
les commutateurs.
Gestion : les outils de gestion du Cloud permettent une surveillance continue des
performances et de la capacité d’un environnement Cloud. Les équipes informatiques peuvent
suivre l’utilisation, déployer de nouvelles applications, intégrer les données et garantir la
reprise d’activité, idéalement à partir d’une console unique.
Intégrer la sécurité : protégez votre Cloud contre les hackers et les utilisateurs non
autorisés en protégeant toutes les couches au sein d’une infrastructure Cloud avec le
chiffrement des données, la gestion des correctifs et des règles rigides.
Assurer la reprise d’activité : automatisez les processus de récupération pour éviter
les interruptions de service coûteuses et assurer une récupération rapide après une interruption
de service. La surveillance de la capacité et l’utilisation d’un réseau redondant peuvent
également garantir une architecture hautement disponible.
L’Infrastructure en tant que Service (IaaS) est l’une des principales composantes du Cloud
Computing. Elle permet de bénéficier de ressources informatiques virtualisées. Découvrez la
définition complète de ce type de service Cloud, ainsi que ses avantages et ses inconvénients
pour les entreprises.
L’Infrastructure en tant que Service (IaaS) est une forme de Cloud Computing offrant des
ressources informatiques au sein d’un environnement virtualisé (le Cloud) par le biais
d’internet ou d’une autre connexion. L’IaaS est l’une des quatre principales catégories de
services Cloud Computing, au même titre que le Software as a Service (SaaS), le Desktop as a
Service (DaaS), et la Platform as a Service (PaaS).
Au sein d’un modèle IaaS, un fournisseur tiers héberge le hardware, le software, les serveurs,
les connexions réseau, la bande passante, l’adresse IP, le stockage et les autres composants de
l’infrastructure à la place des utilisateurs. Les fournisseurs d’IaaS se chargent également
d’héberger les applications et de gérer les tâches telles que la maintenance de système, le
backup, et la planification de la résilience.
Un autre avantage est que l’utilisateur peut accéder au service depuis n’importe quel endroit
du moment qu’il bénéficie d’une connexion internet et que le protocole de sécurité du Cloud
le lui permet. Par ailleurs, la sécurité physique des Data Centers hébergeant les IaaS garantit
la sécurité des données. De plus, si un serveur subit une erreur, le service dans son ensemble
n’est pas affecté, puisqu’il repose sur une multitude de ressources matérielles.
Les autres caractéristiques des environnements IaaS incluent l’automatisation des tâches
administratives, le scaling dynamique, la virtualisation de bureau et les services basés sur la
politique de l’entreprise.
Les IaaS peuvent être utilisées pour une infrastructure d’entreprise comme un cloud privé ou
un réseau local virtual. Ces infrastructures reposent sur des bassins de serveurs et des
ressources en réseau et permettent aux entreprises de stocker leurs données et de lancer leurs
applications. Les entreprises en développement peuvent adapter leur infrastructure en fonction
de leurs besoins et les Clouds privés garantissent la sécurité du stockage et du transfert de
données sensibles.
Elles peuvent aussi être utilisées pour l’hébergement Cloud, afin d’héberger des sites sur des
serveurs virtuels reposant sur des bassins de ressources en provenance de serveurs physiques.
Un site internet hébergé sur le Cloud pourra profiter d’un vaste réseau de serveurs physiques
et d’une scalabilité à la demande pour gérer une demande plus élevée qu’escompté.
Les IaaS sont également utiles pour les Virtual Data Centers (VDC). Un VDC est un réseau
virtualisé de serveurs interconnectés pouvant être utilisé pour offrir des capacités
d’hébergement Cloud améliorées, une infrastructure informatique d’entreprise ou pour
intégrer ces opérations au sein d’une implémentation Cloud publique ou privée.
Ces infrastructures en tant que service peuvent aussi être utilisées pour les tests et le
développement d’environnements, afin d’accélérer le lancement de nouvelles applications sur
le marché. Elles peuvent aussi servir à prendre en charge le stockage et la mise en réseau des
applications web.
Pour des problèmes complexes impliquant des millions de variables, comme une simulation
de séisme ou une prédiction météorologique, les infrastructures en tant que service peuvent
permettre d’utiliser la puissance de superordinateurs ou de HPC à distance. De la même
manière, cette puissance peut être utilisée pour le Data Mining et les analyses Big Data.
Étant donné que les fournisseurs gèrent l’infrastructure, la gestion des systèmes et la
surveillance peuvent s’avérer difficiles pour les utilisateurs. Par ailleurs, si un fournisseur
IaaS est confronté à une panne, la charge de travail des utilisateurs peut s’en trouver affectée.
Par exemple, si une entreprise développe un nouveau logiciel, il peut être plus économique
d’héberger et de tester l’application par le biais d’un fournisseur IaaS. Une fois que le
nouveau logiciel est testé et raffiné, il peut être supprimé de l’environnement pour un
déploiement plus traditionnel en interne, ou pour économiser de l’argent ou libérer des
ressources pour d’autres projets.
Parmi les principaux fournisseurs IaaS, on retrouve Amazon Web Services, Windows Azure,
Google ComputeEngine, Rackspace Open Cloud, ou encore IBM SmartCloud Entreprise.
On dénombre actuellement trois types d’offres IaaS. Le Cloud IaaS Public permet de louer
des ressources matérielles virtualisées auprès d’un fournisseur. Dans cette configuration, de
nombreux utilisateurs partagent des ressources de serveurs. Ce modèle garantit une utilisation
simple, une élasticité et un tarif proportionnel à l’utilisation.
Les fournisseurs de Cloud IaaS Privé offrent leurs services à une seule entreprise. Les
firewalls qui protègent l’infrastructure sont gérés par la firme en question. Les ressources et
les serveurs leurs sont entièrement dédiés. Ce modèle est adapté aux entreprises disposant
d’un budget très important et reposant sur leurs propres professionnels Data Center et leurs
experts en sécurité.
Enfin, le Cloud IaaS hybride offre un compromis entre les deux. Une entreprise peut par
exemple choisir de gérer des serveurs physiques sur un Cloud privé, tandis que le reste de ses
serveurs seront externalisés sur un Cloud public. Le Cloud hybride permet aux entreprises de
profiter de la scalabilité du Cloud tout en gérant leurs données les plus sensibles sur leurs
propres infrastructures.
Selon la plupart des analystes, en 2016, le marché des IaaS s’est solidifié autour de trois
principaux vendeurs : Amazon Web Services, Microsoft Azure et Google Cloud Platform. Par
ailleurs, au cours de cette année, de nombreuses entreprises ont opté pour ce type de service
cloud. Pour 2017, voici les 10 principales tendances à suivre pour le marché des IaaS.
Les revenus continuent d’augmenter
Selon ForresterResearch, le marché du cloud devrait connaître une croissance de 22% et
atteindre une valeur de 146 milliards de dollars d’ici la fin de l’année 2017. C’est 87 milliards
de plus qu’en 2015, et le marché devrait atteindre une valeur de 236 milliards de dollars d’ici
2020. Les IaaS et les PaaS quant à elles devraient atteindre une valeur de 32 milliards de
dollars, avec un taux de croissance annuel de 35%, soit beaucoup plus que le marché des
SaaS.
AWS, toujours leader du marché, devrait atteindre 13 milliards de dollars de revenus, tandis
que Microsoft Azure devrait générer des revenus deux à trois fois inférieurs. De son côté,
Google se situerait entre 500 millions et 1 milliard de dollars. D’après l’analyste Dave
Bartoletti de Forrester, la croissance du marché est bien plus rapide que ce qui était prévu en
2014, et la firme a été obligée de mettre à jour ses prévisions. Le taux d’adoption évolue
beaucoup plus rapidement qu’à l’époque, et devrait continuer son ascension tout au long de
l’année.
Face à cette croissance massive, l’analyste en chef d’IDC, Frank Gens, estime que l’industrie
est arrivée à l’ère du Cloud 2.0. Elle a quitté le stade expérimental pour passer à l’étape de
l’adoption massive par les entreprises. D’ici 2018, Gens prédit que 60% des workloads
informatiques des entreprises seront sur le cloud. 85% des entreprises opteront pour un
modèle d’architecture multi-cloud. Même pour les entreprises habituées au cloud, un temps
d’adaptation sera nécessaire pour s’habituer aux changements à venir.
En cette année 2017, la priorité des vendeurs cloud est le machine Learning, et l’intelligence
artificielle. En 2016, les trois principaux vendeurs ont fait d’importantes annonces liées à ce
domaine. Google a lancé TensorFlow, une plateforme de Machine Learning open source,
Microsoft a introduit une plateforme cloud pour le machine learning, et Amazon a annoncé
trois nouveaux services machine learning dans le cadre de sa conférence re:Invent. Cette
technologie est de plus en plus facile à utiliser et à intégrer aux applications développées sur
le cloud pour les développeurs de tous les jours.
Containers
En cette année 2017, les containers semblent être la principale tendance pour les fournisseurs
de cloud. L’analyste IaaSDeepak Mohan de IDC place le computingserverless et les
containers dans la catégorie de l’informatique de prochaine génération. En 2017, de
nombreuses plateformes de gestion de containers vont apparaître, et les orchestrateurs et outils
spécifiques comme Kubernetes permettant la mise en réseau, la sécurité et le stockage des
containers vont gagner des parts de marché et susciter l’intérêt des entreprises. Les vendeurs
cloud proposent leurs propres plateformes. Google a son CntainerEngine, AWS a son Elastic
Container Service, et Microsoft a son Azure Container Service. Selon Bartoletti, seuls 10%
des entreprises utilisent les containers en production à l’heure actuelle, mais jusqu’à un tiers
les testent. En 2017, l’usage devrait se cristalliser.
Toutes les actions n’ont pas lieu sur le cloud public. En 2017, le marché du cloud privé
devrait passer du cloud privé traditionnel à des solutions PaaS moins chères, aux solutions de
gestion cloud et au support de container. Le cloud privé sera de plus en plus développé par
dessus les plateformes hyperconvergées, à savoir des infrastructures regroupant ressources
informatiques, réseau et stockage. On peut notamment citer Microsoft Azure Stack.
Cloud hybride
Même si les entreprises développent leurs infrastructures de prochaine génération sur le cloud
privé, elles souhaitent être ne mesure de lancer leurs workloads sur le cloud public grâce au
cloud hybride. Le cloud hybride est au cœur de la stratégie cloud de Microsoft depuis le
lancement de Microsoft Azure. De son côté, AWS a préféré ignorer cette notion de cloud
privé et de cloud hybride, mais a présenté plusieurs produits et services allant dans ce sens
durant lare:Invent 2016. Parmi ces produits et services, on compte le SnowballEdge,
permettant d’effectuer des tâches informatiques en local et d’envoyer les données vers AWS.
Cloud management
Les entreprises doivent gérer leur usage du cloud. Elles doivent s’assurer de ne pas laisser
tourner des machines virtuelles inutilisées, que leurs contrôles d’accès sont protégées à l’aide
d’un système d’authentification multi-facteurs, et d’automatiser autant que possible pour
augmenter l’efficience et réduire le taux d’erreur humaine. Heureusement, plusieurs
fournisseurs cloud aident leurs clients à gérer leur usage des plateformes cloud. Le marché
pour ces outils devrait connaître une forte croissance.
La construction de data centers se poursuit
Alors que le marché du cloudIaaS continue à se développer, les vendeurs continuent à ouvrir
des data centers dans le monde entier pour s’aligner avec la demande et les exigeces des
clients. Ils ajoutent également de nouveaux data centers dans des régions spécifiques pour
s’aligner avec les lois locales. Ce développement devrait se poursuivre en 2017. Alors que les
fournisseurs cloud comme Alibaba et Tencent ont des opportunités en Chine, les géants
américains continuent de gagner du terrain. Microsoft a récemment annoncé l’ouverture de
data centers en Afrique du Sud.
La consolidation du marché
Selon IDC, le marché IaaS américain est bien défini, et il est difficile pour les nouveaux
arrivants de gagner des parts du marché. En revanche, des vendeurs comme Alibaba et
Tencent ont l’opportunité de gagner des parts de marché en Chine et dans d’autres pays
d’Asie. On ignore pour l’instant quelles seront les répercussions sur les USA.
Ce sont entre autres les délais de réalisation, la stratégie prévue etc. Ce dernier décrit en détail
ses besoins en termes de prestation, produit ou service. En procédant à un appel d’offre,
l’acheteur vise la meilleure offre possible. En public comme en privé, l’appel d’offre concerne
tous les secteurs existants.
Si dans le cadre privé, les entreprises candidates peuvent soutenir leurs propositions
oralement, ce n’est pas le cas des marchés publics. Par contre, il est impératif que l’acheteur
ait déjà remarqué l’entreprise en question dans le cadre d’un appel d’offre privé. La
proposition de prix reste aussi négociable. Contrairement, on retiendra le prix évoqué lors de
la candidature pour le marché public.
Une Plateforme en tant que Service (PaaS) est un service Cloud Computing permettant aux
entreprises d’externaliser l’hébergement des outils logiciels et matériels de développement
d’applications. Découvrez les différents avantages, inconvénients et tarifs de ces services.
La Plateforme en tant que Service (PaaS) est un modèle de Cloud Computing, au même titre
que les SaaS, les DaaS et les IaaS. Un fournisseur de services Cloud propose des outils
hardware et logiciels en tant que service via internet, permettant à l’utilisateur de développer
des applications. Le hardware et le software sont hébergés sur l’infrastructure du fournisseur.
Ainsi, les utilisateurs n’ont pas besoin d’installer leur propre hardware et leurs logiciels en
interne pour développer ou lancer de nouvelles applications.
Parmi les principales fonctionnalités proposées par les fournisseurs de PaaS, on dénombre le
système d’exploitation, l’environnement de programmation, le système de gestion de base de
données, le logiciel de serveur, le support, le stockage, l’accès réseau, les outils de design et
de développement, et l’hébergement. Bien entendu, les fournisseurs se distinguent en
proposant des fonctionnalités supplémentaires plus spécifiques. Il est préférable d’étudier
toutes les offres au cas par cas.
La plupart des plateformes en tant que service sont orientées vers le développement de
logiciel. Dans ce contexte, elles offrent plusieurs avantages. Par exemple, une Plateforme en
tant que Service permet aux développeurs de changer ou de mettre à jour le système
d’exploitation fréquemment. Les PaaS sont également utiles pour permettre aux équipes de
développement de collaborer sur divers projets.
Certains fournisseurs proposent un tarif mensuel pour accéder librement à la plateforme et aux
applications stockées dessus. Il est important de discuter du prix, des conditions du service et
de la qualité du support avec un fournisseur PaaS avant de souscrire à leurs services.
Parmi les fournisseurs de Platform as a Service les plus populaires, on compte Force.com de
Salesforce, proposant une plateforme CRM aux entreprises. Les autres plateformes PaaS de
développement et de gestion de logiciel sont Appear IQ, Mendix, Amazon Web Services
ElasticBeanstalk, Google App Engine ou encore Heroku.
Il est important pour les entreprises de déterminer si elles souhaitent s’en remettre à une offre
de PaaS privée ou publique. Les PaaS publiques sont plus facilement accessibles pour les
entreprises petites ou moyennes. Les grandes entreprises peuvent envisager de développer
leur propre environnement.
Certains vendeurs utilisent des plateformes open source comme Cloud Foundry, tandis que
d’autres ont une implémentation propriétaire. Une implémentation open source a souvent
l’avantage de pouvoir être protée sur d’autres supports, tandis qu’une plateforme propriétaire
offre généralement un meilleur support.
Les solutions PaaS sont de plus en plus populaires, et peuvent permettre d’accélérer le time to
market tout en réduisant les coûts. Toutefois, ces PaaS ne sont pas appropriées à toutes les
entreprises. Une firme doit d’abord comprendre ses propres besoins, et les différences entre
les différentes offres PaaS. Elle doit ensuite considérer la réalité de son infrastructure, de son
personnel, et déterminer comment intégrer ces ressources au mieux.
Le SaaS, ou Logiciel en tant que Service, est un modèle de distribution de logiciel à travers le
Cloud. Les applications sont hébergées par le fournisseur de service. Découvrez les avantages
et les inconvénients de ce modèle.
Le Software as a Service (SaaS), ou Logiciel en tant que Service en Français, est un modèle
de distribution de logiciel au sein duquel un fournisseur tiers héberge les applications et les
rend disponibles pour ses clients par l’intermédiaire d’internet. C”est l’une des quatre
catégories principales de Cloud Computing, au même titre que l’Infrastructure en tant que
service (IaaS), la Plateforme en tant que Service (PaaS), et le Desktop en tant que Service
(DaaS). Parmi les principaux fournisseurs d’un logiciel SaaS, on retrouve Salesforce, Oracle,
IBM, Intuit ou encore Microsoft.
Un autre avantage est la haute scalabilité. En fonction de ses besoins, l’utilisateur peut
accéder à plus ou moins de services et à des fonctionnalités à la demande. Le Logiciel en tant
que Service est donc adapté aux besoins propres à chaque business.
De même, plutôt que de devoir acheter régulièrement de nouveaux logiciels, les utilisateurs
peuvent compter sur le fournisseur SaaS pour effectuer des mises à jour automatiquement et
gérer l’ajout de patchs correctifs. L’entreprise a donc moins besoin d’une équipe
d’informaticiens internes.
Enfin, étant donné que les applications SaaS sont délivrées via internet, les utilisateurs
peuvent y accéder depuis n’importe quel appareil connecté et n’importe quelle position
géographique. L’accessibilité est l’un des grands points forts de ce modèle.
Par ailleurs, une application SaaS peut être utilisée par des milliers, voire des millions
d’utilisateurs finaux simultanément puisqu’elle est stockée sur le Cloud.
Cependant, le SaaS présente également des inconvénients potentiels. Les entreprises doivent
compter sur des vendeurs externes pour fournir des logiciels, maintenir ces logiciels, proposer
une facturation détaillée et garantir un environnement sécurisé pour les données de
l’entreprise. En cas d’interruption du service, de changements de l’offre, de faille de sécurité
ou tout problème, les conséquences pour le client peuvent être dramatiques. Pour éviter de tels
désagréments, il est nécessaire pour les entreprises d’analyser soigneusement les conditions
du service proposé par le fournisseur.
Le SaaS est étroitement lié aux modèles de livraison de service de logiciel ASP (application
service provider) et informatique à la demande. Le modèle de gestion d’application SaaS
hébergé est similaire à l’ASP. Dans les deux cas, le fournisseur héberge le logiciel du client et
le délivre aux utilisateurs finaux via internet.
Avec le modèle de Logiciel à la Demande, le fournisseur offre aux clients un accès basé sur le
réseau à une simple copie d’une application spécifiquement créée par le fournisseur pour la
distribution Software as a Service. Le code source de l’application est le même pour tous les
clients. Quand de nouvelles fonctionnalités sont déployées, tous les clients peuvent en
profiter.
En fonction du niveau de service, les données du client peuvent être stockées localement, sur
le Cloud, ou les deux à la fois. Les entreprises peuvent intégrer des applications à d’autres
logiciels en utilisant des API. Par exemple, une entreprise peut développer ses propres outils
logiciels et utiliser l’API du fournisseur de service pour intégrer ces outils à l’offre.
• Les inconvénients
Cloud Computing : définition
Le Cloud Computing est un concept qui consiste à accéder à des données et services sur un
serveur distant.
Par opposition, le Cloud Computing se repose sur une architecture distante, gérée par une
tierce partie. Le fournisseur assure donc la continuité du service et la maintenance. Les
services de Cloud Computing sont accessibles via un navigateur web.
Expressions équivalentes
Le terme Cloud Computing étant anglais, on retrouve comme synonymes les termes
d’informatique virtuelle, informatique dans les nuages, informatique en nuage ou encore
informatique dématerialisée. Ils expriment tous la même notion: l’emplacement des données
dans le nuage n’est pas connu des clients, ceux-ci ont simplement accès a la partie applicative,
sans se soucier du reste.
Dans la majeure partie des cas, oui. Le Cloud Computing permet de faire des économies et
d’externaliser des compétences qui ne sont pas coeur de métier. Le fournisseur bénéficiant
d’économies d’échelle pourra donc proposer le même service à un tarif très compétitif tout en
ayant plus de moyens pour en assurer l’évolution et la maintenance.
Cependant, il faut garder en tête qu’utiliser un fournisseur d’une solution d’informatique dans
les nuages comporte également des conséquences au niveau de la sécurité et confidentialité
des données.
Dans la majorité des cas, le Cloud Computing vous permettra d’être plus efficace et
performant dans votre coeur de métier. N’attendez pas que vos concurrents s’y mettent et
profitez d’un accroissement de la productivité et une réduction de vos coûts.
• Principaux acteurs du cloud computing
• Conclusion
CONCLUSION GENERAL
Le phénomène du Cloud Computing est inéluctable. Beaucoup de responsables
informatiques se méfient de la gestion de la sécurité nécessaire pour le Cloud Computing.
Toutefois, ces risques sont équilibrés par les avantages apportés par le Cloud Computing. Les
économies de coûts est l'argument favorisée par les Présidents Directeur Général et Directeurs
financiers, et le responsable Sécurité aura à résoudre les différents risques liés à la sécurité du
Cloud Computing. Le Cloud n'est pas une technologie nouvelle, mais une nouvelle façon de
faire les choses en matière de technologie de l'information. Résister au changement est
toujours difficile, des spécialistes de la sécurité de l'information auront à accompagner le
développement du Cloud, afin de permettre à ses usagers de bénéficier de grands avantages
que le Cloud offre.