Informatique en nuage ou Cloud Computing

Informatique en nuage ou Cloud Computing

Lโ€™informatique en nuage ou le Cloud Computing permet dโ€™exposer le calcul, le stockage et le rรฉseau en tant que services accessibles ร  distance. Ainsi, il dispense ses utilisateurs du maintien dโ€™une infrastructure physique et des contraintes associรฉes : mise ร  jour du logiciel, sauvegarde, achat et renouvellement du matรฉriel, alimentation . . . En plus, le Cloud maintient une qualitรฉ pour les services offerts selon un contrat (SLA) รฉtabli avec les utilisateurs. Ce contrat spรฉcifie essentiellement les critรจres de disponibilitรฉ des services. Le fournisseur du Cloud se charge dโ€™assurer toutes les propriรฉtรฉs nรฉcessaires (par exemple, la sรฉcuritรฉ, le passage ร  lโ€™รฉchelle, la tolรฉrance aux pannes matรฉrielles et dysfonctionnements logiciels) pour maintenir la disponibilitรฉ spรฉcifiรฉe indรฉpendamment des circonstances externes. En plus de ces avantages techniques, le Cloud offre un avantage รฉconomique aux utilisateurs. En effet, pour bรฉnรฉficier des services Cloud, les utilisateurs payent uniquement en fonction de leur utilisation selon le modรจle รฉconomique ยซย payer ร  lโ€™usageย ยป (Pay as you go) [Rolffs et al. 2015]. Ce modรจle leur donne une grande flexibilitรฉ de consommation qui les encourage ร  utiliser le Cloud.

Modรจles de services du Cloud

Les services Cloud peuvent รชtre classรฉs en trois modรจles historiques selon la nature des ressources offertes :

Application en tant que service (Software as a Service (SaaS))
Dans ce modรจle, la ressource exposรฉe en tant que service est une application. Il peut sโ€™agir dโ€™une application de messagerie (par exemple, Gmailย  ), une application bureautique (par exemple, Microsoft Office 365ย  ) ou une application de stockage de donnรฉes (par exemple, Dropboxย  ). Ainsi, les applications nโ€™ont plus besoin dโ€™รชtre installรฉes en local. Pour y accรฉder, il suffit dโ€™utiliser un client web.

Plate-forme en tant que service (Platform as a Service (PaaS))
Dans ce modรจle, la ressource exposรฉe est une plate-forme qui permet de construire, exรฉcuter ou gรฉrer des applications. Ainsi, ce service dispense lโ€™utilisateur de la mise en place des environnements matรฉriels et logiciels nรฉcessaires pour dรฉployer ses applications.

La plate-forme (par exemple, Google App Engineย  , Herokuย  ) peut รชtre un environnement de dรฉveloppement intรฉgrรฉ, un serveur web ou un serveur dโ€™application.

Infrastructure en tant que service (Infrastructure as a Service (IaaS))
Dans ce modรจle, la ressource exposรฉe est une infrastructure. Elle est offerte aux utilisateurs en tant que machines virtuelles. Cela permet aux fournisseurs de ce service (par exemple, Orange Cloudwattย  , Amazon EC2ย  , Google Compute Engine ) de dimensionner les capacitรฉs exposรฉes aux utilisateurs en fonction du besoin.

Modรจles de dรฉploiement du Cloud

Il existe essentiellement quatre modรจles de dรฉploiement du Cloud qui diffรจrent selon la nature des utilisateurs des services.

Le Cloud privรฉ
Les utilisateurs des services du Cloud privรฉ font partie dโ€™une mรชme organisation. Cโ€™est cette organisation qui, dans la plupart des cas, dรฉtient et opรจre les ressources mais, dans le cas gรฉnรฉral, il est possible que les ressources soient dรฉtenues ou gรฉrรฉes par des tiers.

Le Cloud communautaire
Contrairement aux utilisateurs du Cloud privรฉ, ceux du Cloud communautaire peuvent faire partie de diffรฉrentes organisations ร  condition quโ€™elles appartiennent ร  la mรชme communautรฉ. Ainsi, les organisations doivent avoir les mรชmes intรฉrรชts (par exemple, type dโ€™applications, exigences de sรฉcuritรฉ, rรจgles et considรฉrations de conformitรฉ).

Le Cloud public
Le Cloud public est le moins restrictif en comparaison avec les deux modรจles prรฉcรฉdents. En effet, il nโ€™y a pas de contraintes sur ses utilisateurs qui peuvent faire partie du grand public. Cโ€™est le modรจle suivi dans les offres de Cloud commerciales (par exemple, Dropbox, Orange Cloudwatt, Kafka on Heroku).

Le Cloud hybride
Ce modรจle est une composition de plusieurs Clouds qui ont des modรจles distincts (c.-ร -d., privรฉs, communautaires ou publics). Un exemple dโ€™usage typique de ce modรจle est une composition dโ€™un Cloud privรฉ avec un Cloud public pour les entreprises qui nรฉcessitent des ressources qui dรฉpassent les capacitรฉs de leur Cloud.

Importance de lโ€™รฉconomie dโ€™รฉchelle dans le succรจs du Cloud

Le Cloud a eu un grand succรจs. Cela se manifeste dans le chiffre dโ€™affaires de son marchรฉ qui a atteint 180 milliards de dollars en 2017 [Synergy 2018]. Ce succรจs nโ€™est pas uniquement le fruit des avantages techniques du Cloud mais est รฉgalement associรฉ ร  ses avantages รฉconomiques. En plus de la flexibilitรฉ quโ€™offre le Cloud ร  ses utilisateurs avec le modรจle ยซย Payer ร  lโ€™usageย ยป, il offre ses services ร  des prix rรฉduits par rapport au temps dโ€™usage. Cela est rรฉalisรฉ par la mise en place dโ€™une รฉconomie dโ€™รฉchelle. En effet, les fournisseurs du Cloud regroupent leurs ressources dans des centres de donnรฉes gigantesques pour rรฉduire les coรปts de leur maintenance et simplifier leur gestion. Cependant, le modรจle des centres de donnรฉes gigantesques et centralisรฉs fait que le Cloud ne soit pas adaptรฉ pour hรฉberger les applications de nouvelle gรฉnรฉration.

Dรฉfi des applications de nouvelle gรฉnรฉration

Les applications de nouvelle gรฉnรฉration ont de grandes exigences en latence et en bande passante quโ€™un hรฉbergement dans une infrastructure Cloud classique ne peut pas satisfaire.

Applications de nouvelle gรฉnรฉration et leurs exigences

Les applications de nouvelle gรฉnรฉration ont un champ dโ€™application trรจs large qui concerne non seulement lโ€™industrie mais qui touche aussi ร  notre mode de vie et nos relations humaines. Il couvre le transport, le divertissement, la santรฉ, lโ€™รฉducation et la culture. Une grande partie de ces applications est possible grรขce ร  lโ€™Internet des objets (IdO). Son principe consiste ร  connecter des objets (par exemple, capteurs, actionneurs) ร  Internet afin quโ€™ils puissent communiquer entre eux-mรชmes et avec dโ€™autres services exposรฉs sur Internet. Cependant, pour rรฉussir la mise en ล“uvre des diffรฉrentes applications, il faut satisfaire leurs grandes exigences en latence et en bande passante illustrรฉes dans la table 1.1. Dans les paragraphes suivants, nous exposons des exemples dโ€™applications ainsi que leurs exigences comme dรฉcrit dans [Parvez et al. 2018].

Automatisation de lโ€™industrie
ร€ lโ€™aide des objet connectรฉs, il est possible de mettre en place une usine intelligente [Erbe 2004] oรน les employรฉs et les machines accรจdent ร  des informations dรฉtaillรฉes sur lโ€™environnement du travail (par exemple, emplacement du matรฉriel, รฉtats des produits, avancement de la production. . . ). Cela permet dโ€™automatiser la production [ร…kerberg et al. 2011] et de rรฉduire lโ€™intervention humaine. Cela permet รฉgalement dโ€™organiser le travail dโ€™une maniรจre plus efficace et de rรฉduire les dรฉpenses รฉnergรฉtiques [Rogers 2014]. Cependant, lโ€™automatisation nรฉcessite dโ€™assurer une communication entre les capteurs et les unitรฉs de contrรดle avec une latence entre 0.25 ms et 10 ms et une bande passante de lโ€™ordre de 1 Mbps.

Rรฉseaux รฉlectriques intelligents
Les rรฉseaux รฉlectriques intelligents [Fang et al. 2012] sont une rรฉponse ร  la difficultรฉ du stockage de lโ€™รฉnergie รฉlectrique. Ils assurent une distribution efficace en sโ€™appuyant sur des informations concernant sa production et sa consommation. Ces informations sont collectรฉes ร  lโ€™aide de compteurs connectรฉs installรฉs dans les stations de production et chez les clients (qui peuvent รชtre รฉgalement des producteurs dโ€™รฉnergie). Lโ€™objectif est dโ€™adapter la production et lโ€™acheminement de lโ€™รฉnergie en temps rรฉel afin de limiter les pertes et les coupures. Pour cela, les rรฉseaux รฉlectriques intelligents nรฉcessitent une latence entre 1 ms et 20 ms et une bande passante entre 10 kbps et 100 kbps.

Systรจmes de transport intelligents
Il est possible de dรฉvelopper les systรจmes de transport en exploitant des informations sur les รฉlรฉments qui les constituent (par exemple, vรฉhicules, signaux de signalisation, usagers. . . ). Par exemple, dans [Zhang et al. 2013], les auteurs proposent un algorithme qui sโ€™appuie sur des informations remontรฉes par des capteurs de passage de vรฉhicules pour contrรดler le trafic dans une autoroute. Lโ€™objectif est de maximiser le dรฉbit du trafic et dโ€™รฉviter les embouteillages. Dans [Campolo et al. 2017], les auteurs รฉtudient la capacitรฉ des rรฉseaux mobiles ยซย Long Term Evolutionย ยป ร  assurer une communication qui permet dโ€™รฉchanger la position, la vitesse et lโ€™accรฉlรฉration entre les voitures afin de rรฉaliser un convoi. [Olaverri Monreal et al. 2010] propose un systรจme dโ€™observation via les vรฉhicules (See Through System) pour รฉchanger des vidรฉos entre leurs conducteurs afin de faciliter le dรฉpassement des vรฉhicules dont la longueur peut gรชner la vision. Cependant, la mise en ล“uvre de telles applications nรฉcessite une latence entre 10 ms et 100 ms et une bande passante entre 10 Mbps et 700 Mbps.

Les jeux sรฉrieux
Lโ€™objectif des jeux sรฉrieux ne se limite pas au divertissement. Il couvre aussi lโ€™รฉducation, le soin, lโ€™entraรฎnement, la communication,. . . Grรขce ร  lโ€™IdO ces jeux simulent des situations rรฉelles qui peuvent ne pas รชtre accessibles dans la rรฉalitรฉ pour des questions de coรปts financiers, temps ou sรฉcuritรฉ. . . Par exemple, SnowWorld [Hoffman et al. 2014] immerge des patients brรปlรฉs dans un monde de glace pour les aider ร  supporter les douleurs du traitement. Pour rรฉussir la simulation, de telles applications nรฉcessitent une latence de lโ€™ordre de 1 ms et une bande passante de lโ€™ordre de 1 Gbps.

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

I Introduction
II Contexte & ร‰tat de lโ€™art
1 Contexte
1.1 Informatique en nuage ou Cloud Computing
1.1.1 Modรจles de services du Cloud
1.1.2 Modรจles de dรฉploiement du Cloud
1.1.3 Importance de lโ€™รฉconomie dโ€™รฉchelle dans le succรจs du Cloud
1.2 Dรฉfi des applications de nouvelle gรฉnรฉration
1.2.1 Applications de nouvelle gรฉnรฉration et leurs exigences
1.2.2 Limites du Cloud Computing
1.3 Lโ€™Edge Computing : une rรฉponse aux exigences des applications de nouvelle gรฉnรฉration
1.3.1 Prรฉsentation du Edge Computing
1.3.2 Infrastructure Edge
1.3.3 Caractรฉristiques de lโ€™infrastructure Edge
1.4 Gestionnaire de ressources pour lโ€™infrastructure Edge
1.5 Conclusion
2 ร‰tat de lโ€™art
2.1 Spรฉcifications de la solution de supervision
2.1.1 Propriรฉtรฉs fonctionnelles
2.1.2 Propriรฉtรฉs non fonctionnelles
2.2 Une approche qualitative dโ€™รฉvaluation
2.2.1 Dรฉcomposition fonctionnelle
2.2.2 Modรจles architecturaux
2.3 ร‰valuation des solutions existantes
2.3.1 Aucune dรฉcomposition fonctionnelle
2.3.2 Dรฉcomposition fonctionnelle รฉlรฉmentaire
2.3.3 Dรฉcomposition fonctionnelle avancรฉe
2.3.4 Modรจles hybrides
2.4 Synthรจse
2.5 Conclusion
III Contribution
3 Canevas logiciel pour la supervision dโ€™une infrastructure Edge
3.1 Architecture du service de supervision
3.2 Langage de description des besoins des utilisateurs
3.2.1 Lexique
3.2.2 Grammaire
3.3 Langage de description de lโ€™infrastructure
3.3.1 Lexique
3.3.2 Grammaire
3.3.3 Comparaison avec des langages existants
3.4 Calculateur de placement
3.5 Cas dโ€™utilisation
3.5.1 Description des besoins de supervision de lโ€™opรฉrateur
3.5.2 Description de lโ€™infrastructure
3.5.3 Placement mutualisรฉ des fonctions de supervision
3.6 Conclusion
4 Formalisation du problรจme de placement mutualisรฉ
4.1 Prรฉsentation du problรจme
4.1.1 Travaux existants
4.1.2 Modรฉlisation par un problรจme de satisfaction de contraintes
4.2 Modรจle du problรจme de placement mutualisรฉ
4.2.1 Notions et notation
4.2.2 Entrรฉes du problรจme
4.2.3 Dรฉfinition des variables
4.2.4 Dรฉfinition des domaines
4.2.5 Contraintes du problรจme
4.2.6 Fonction objectif
4.3 ร‰valuation
4.3.1 Scรฉnarios du test
4.3.2 Rรฉsultats du test
4.4 Conclusion
IV Conclusion gรฉnรฉrale

Rapport PFE, mรฉmoire et thรจse PDFTรฉlรฉcharger le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

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