Etude detaillee des systemes de cloud – edge computing

ร‰TUDE DETAILLEE DES SYSTEMES DE CLOUD – EDGE COMPUTING

Le dรฉveloppement rรฉcent des applications basรฉes sur les donnรฉes a donnรฉ lieu aux progrรจs des ressources de calcul et de stockage. Les infrastructures informatiques Cloud, et Edge computing sont aujourd’hui utilisรฉes dans diverses applications qui reposent sur des donnรฉes. De tels paradigmes donnent aux organisations la possibilitรฉ d’utiliser divers services informatiques et de stockage de donnรฉes en fonction des exigences organisationnelles. Ces architectures informatiques semblent similaires mais varient plutรดt considรฉrablement en termes de caractรฉristiques. Cela leur permet de rรฉpondre aux diffรฉrentes exigences nรฉcessaires pour satisfaire certaines applications du monde rรฉel. Afin de mettre en รฉvidence ces caractรฉristiques et de comprendre comment ces paradigmes peuvent รชtre utilisรฉs, les architectures de chaque paradigme sont discutรฉes en dรฉtails.

Prรฉsentation des systรจmes Cloud

Cloud Computing

โžคย Dรฉfinition du Cloud
En un mot, le cloud computing est la gestion virtuelle des ressources du centre de donnรฉes central qui sont stockรฉes dans des pools dรฉfinis par logiciel. Cette description ne fait cependant qu’effleurer la surface des capacitรฉs des services cloud. Des applications au stockage et ร  la puissance de traitement, les solutions cloud peuvent fournir des services informatiques ร  la demande aux entitรฉs sur Internet, gรฉnรฉralement sur une base de paiement ร  l’utilisation.

Il existe de nombreuses autres dรฉfinitions du Cloud computing (CC), bien que lโ€ŸInstitut National des Standards et de la Technologie (National Institute of Standards and Technology – NIST) soit reconnu pour avoir la dรฉfinition la plus succincte et la plus prรฉcise du Cloud Computing [1]. Le NIST a dรฉfini le cloud computing comme un modรจle permettant un accรจs rรฉseau omniprรฉsent, pratique et ร  la demande ร  un pool partagรฉ de ressources informatiques configurables (par exemple, rรฉseaux, serveurs, stockage, applications et services) pouvant รชtre rapidement provisionnรฉs et libรฉrรฉs avec un effort de gestion minimal ou une interaction avec le fournisseur de services. Cette brรจve description est destinรฉe ร  servir de moyen de comparaisons gรฉnรฉrales des services cloud et des stratรฉgies de dรฉploiement tout en fournissant une base de discussion sur les meilleures utilisations gรฉnรฉrales du cloud computing.

โžคย Caractรฉristiques du Cloud
Diffรฉrentes caractรฉristiques vont รชtre dรฉveloppรฉes qui font les points forts et qui sont derriรจre lโ€Ÿessor du Cloud.

โ–ย Service ร  la demande (On-demand self-service)
Un utilisateur peut allouer unilatรฉralement des ressources informatiques (serveurs, rรฉseau, stockage, environnement dโ€Ÿexรฉcution, application) au besoin, de faรงon automatique et sans nรฉcessitรฉ dโ€Ÿinteraction humaine avec chaque fournisseur de services ;
โ–ย Large accรจs rรฉseau (Broad network Access)
Les ressources sont disponibles sur le rรฉseau et peuvent รชtre allouรฉes en utilisant des plateformes hรฉtรฉrogรจnes de client lourd ou lรฉger (tรฉlรฉphone portable, ordinateur portable, PDAs, etc.) ;
โ–ย Mutualisation des ressources (Resource pooling)
Les ressources Cloud computing sont disponibles ร  travers le rรฉseau et accessibles via des mรฉcanismes standards qui favorisent leurs utilisations ร  partir des appareils clients hรฉtรฉrogรจnes, voire lรฉgรจres (ex ordinateurs portables, tรฉlรฉphones, tablettes) ;
โ–ย ร‰lasticitรฉ rapide (rapid elasticity)
Le Cloud peut augmenter (squale up) et diminuer (squale down) dโ€Ÿune faรงon dynamique et automatique la quantitรฉ des ressources allouรฉes selon les besoins et les demandes des utilisateurs. Cette variation est inaperรงue pour lโ€Ÿutilisateur. En effet, les ressources disponibles semblent รชtre illimitรฉes et la quantitรฉ demandรฉe peut รชtre adaptรฉe ร  tout moment ;
โ–ย Services mesurรฉs (Measured service)
Toutes les ressources allouรฉes peuvent รชtre surveillรฉes et contrรดlรฉes afin de mesurer leurs consommations avec un niveau dโ€Ÿabstraction appropriรฉ selon le type du service (ex stockage, temps de calcul, bande passante).

โžคย Les modรจles de service
Dans un environnement Cloud, tout est offert comme service, quโ€Ÿil soit des ressources de stockage, de calcul, de la plate-forme, etc. Et selon le type de service fourni, les services du Cloud peuvent รชtre classรฉs en trois catรฉgories : IaaS, PaaS, SaaS. Ci-dessous est reprรฉsentรฉ les diffรฉrents services du Cloud.

โ–ย IaaS (Infrastructure as a Service)
L’IaaS donne au consommateur la capacitรฉ de fournir le traitement, le stockage, les rรฉseaux et d’autres ressources informatiques fondamentales oรน le consommateur dรฉploie et exรฉcute des logiciels arbitraires pouvant inclure des systรจmes d’exploitation et des applications. IaaS fournit aux consommateurs des serveurs physiques ou virtuels louรฉs et un rรฉseau ainsi que du stockage dans un environnement cloud sur une base de paiement ร  l’utilisation. En substance, IaaS est le modรจle de service le plus basique que les entreprises de technologie utilisent pour accรฉder ร  la puissance de calcul brute sans les responsabilitรฉs d’installation ou de maintenance.
โ–ย PaaS (Platform as a Service)
Le PaaS comme un modรจle de service qui permet aux consommateurs de se dรฉployer sur l’infrastructure cloud crรฉรฉe par le consommateur ou sur des applications acquises crรฉรฉes ร  l’aide d’outils de programmation, de processus et d’API partagรฉs pour accรฉlรฉrer le dรฉveloppement, le test et le dรฉploiement des applications. Ce modรจle de service fournit aux utilisateurs des plates-formes d’application et des bases de donnรฉes dont la fonction est similaire ร  celle des services middleware. PaaS peut configurer automatiquement les ressources d’infrastructure dans les environnements crรฉรฉs par les consommateurs, ce qui en fait une plate-forme pour le cloud hybride.
โ–ย SaaS (Software as a Service)
Le SaaS est un modรจle de service dans lequel un consommateur ne gรจre ni ne contrรดle l’infrastructure cloud sous-jacente, y compris le rรฉseau, les serveurs, les systรจmes d’exploitation, le stockage ou mรชme les capacitรฉs d’application individuelles, ร  l’exception possible des paramรจtres de configuration d’application spรฉcifiques ร  l’utilisateur. Les applications SaaS offrent des options de configuration รฉtendues et des environnements de dรฉveloppement qui permettent aux clients de coder leurs propres modifications et ajouts. Les utilisateurs accรจdent au service via un navigateur Web ou une application qui achรจte le service par siรจge ou par utilisateur. La beautรฉ du SaaS rรฉside dans sa simplicitรฉ car l’installation locale du logiciel SaaS est inutile. C’est pour cette raison que la plupart des consommateurs se tournent vers l’utilisation de ce modรจle de service par rapport ร  d’autres modรจles de service.

Mobiles Cloud Computing (MCC)

Dรฉfinitions du MCC

Les appareils mobiles (par exemple, Smartphone et tablette PC) sont de plus en plus une partie essentielle de la vie humaine comme les plus efficaces et les outils de communications pratiques non limitรฉs par le temps et le lieu. Les utilisateurs mobiles accumulent une riche expรฉrience de divers services d’applications mobiles (par exemple, des applications phone et des applications Google), qui fonctionnent sur les appareils et / ou sur des serveurs distants via les rรฉseaux sans fil. Cependant, les appareils mobiles sont confrontรฉs ร  de nombreux dรฉfis dans leurs ressources (par exemple, la vie de la batterie, le stockage et la bande passante) et les communications (par exemple, mobilitรฉ et sรฉcuritรฉ) [2], ce qui entraine lโ€Ÿavรจnement du Mobile Cloud computing(MCC). Ainsi le terme ยซ Cloud computing mobile ยป a รฉtรฉ introduit peu de temps aprรจs le concept de ยซ Cloud computing ยป. Il a attirรฉ l’attention des entrepreneurs comme une option d’affaires de table de profit qui rรฉduit les coรปts de dรฉveloppement et le fonctionnement des applications mobiles, des utilisateurs mobiles comme nouvelles technologies pour atteindre une riche expรฉrience d’une variรฉtรฉ de services mobiles ร  faible coรปt, et des chercheurs comme une solution prometteuse pour le vert IT [3]. Il peut รชtre vu de maniรจre gรฉnรฉrale comme : la capacitรฉ d’exรฉcuter des applications mobiles en utilisant des fournisseurs de ressources autres que le dispositif mobile lui-mรชme. En dโ€Ÿautre terme le MCC est considรฉrรฉ comme ยซ Informatique en nuage mobile ร  sa plus simple, fait rรฉfรฉrence ร  une infrastructure oรน ร  la fois le stockage et le traitement de donnรฉes se produisent ร  l’extรฉrieur de l’appareil mobile.

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

INTRODUCTION GENERALE
CHAPITRE I : CADRE THEORIQUE ET METHODOLOGIQUE
I.1 Contexte
I.2 Problรฉmatique
I.3 Objectifs
I.3.1 Objectif gรฉnรฉral
I.3.2 Objectifs spรฉcifiques
I.4 Mรฉthodologie
CHAPITRE II : ร‰TUDE DETAILLEE DES SYSTEMES DE CLOUD – EDGE COMPUTING
II.1 Introduction
II.2 Prรฉsentation des systรจmes Cloud
II.2.1 Cloud Computing
II.2.2 Mobiles Cloud Computing (MCC)
II.3 Prรฉsentation des systรจmes Edge computing
II.3.1 Edge computing
II.3.2 Mobiles edges computing (MEC)
II.4 Cloud Computing VS Edge Computing
II.5 Conclusion
CHAPITRE III : GESTION DES RESSOURCES DANS LES SYSTEMES CLOUD-EDGE COMPUTING
III.1 Introduction
III.2 Dรฉfinition et Type de ressources
III.3 Allocation des ressources dans les systรจmes Cloud et Edge Computing
III.3.1 Stratรฉgies dโ€Ÿallocation des ressources (RAS)
III.3.2 Phases dโ€Ÿallocation de ressources
III.3.3 Techniques dโ€Ÿallocation de ressources dans lโ€ŸEdge computing
III.3.4. Allocation Dynamique Vs. Allocation Statique
III.4 Techniques de base dโ€™allocation de ressources orientรฉe Load-balancing pour le systรจme Edge computing
III.4.1 Dรฉfinition de load-balancing
III.4.2 Fonctionnement
III.4.3 Les techniques de base dโ€Ÿallocation de ressources orientรฉe load-balancing
III.5 Conclusion
CHAPITRE IV : ETUDE COMPARATIVE DES SOLUTIONS Dโ€™ALLOCATION DE RESSOURCES ORIENTEES LOAD-BALANCING POUR Lโ€™EDGE COMPUTING
IV.1 Introduction
IV.2 Etude dรฉtaillรฉe des solutions dโ€™allocation de ressources
IV.2.1 Prรฉsentation de la premiรจre solution
IV.2.2 Prรฉsentation de la deuxiรจme solution
IV.2.3 Prรฉsentation de la troisiรจme solution
IV.2.4 Prรฉsentation de la quatriรจme solution
IV. 3 Etude comparative des solutions dโ€™allocation de ressources orientรฉe load-balancing
IV.3.1 Tableaux comparatifs
IV.4 Conclusion
CONCLUSION ET PERSPECTIVE
BIBILIOGRAPHIE
WEBOGRAPHIE

Lire 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 *