Descriptif
Le principe de base du Cloud Computing consiste à externaliser et à mutualiser les ressources de calcul matérielles et logicielles des entreprises sur des centres de calcul distants. Ces centres de calcul (ou datacenters) sont accessibles par le biais d'accès haut débit et de connexions virtuelles à longue portée via l'Internet. Une telle approche s'avère particulièrement économique pour les utilisateurs. L'UE ACN907 "Cloud systems" vise à étudier de façon approfondie les principes de base du Cloud Computing. Son originalité réside dans l'étude en parallèle des aspects infrastructure et des aspects informatiques. Concernant l'infrastructure, deux composantes sont considérées:
- D'une part, l'architecture type d'un grand datacenter avec les aspects réseaux d'arrière plan associé,
- et d'autre part, les aspects informatiques et programmation par le biais de l'étude des outils permettant de configurer les différentes couches fonctionnelles du cloud: IaaS, PaaS et SaaS du Cloud.
Cette UE se termine par l'introduction à des aspects plus prospectifs que sont le Mobile Edge Computing (MEC) et le Fog Computinng.
L'UE se termine par des aspects plus prospectifs: le Mobile Edge Computing (MEC) et le Fog Computing.
Objectifs pédagogiques
L'objectif pédagogique de l'UE ACN907 est, dans un premier temps, de décrire dans le détail à la fois les aspects architecture, dimensionnement et mise en oeuvre des services Cloud. Les principales stratégies de "pricing" des services Cloud utilisées par les Cloud Service Providers (CSP) sont présentées et comparées entre elles.
L'UE ACN907 aborde aussi des aspects plus prospectifs comme le Mobile Edge Computing et le Fog Computing. De telles évolutions vont impacter l'architecture des réseaux d'accès radio-mobiles . En la matière, le principe de l'architecture CRAN (Cloud Radio Access Networks) est présentée.
L'objectif de l'UE ACN907 est donc de donner les bases nécessaires à l'exploitation et au developpement de nouveaux services Cloud.
effectifs minimal / maximal:
5/20Diplôme(s) concerné(s)
Pour les étudiants du diplôme Advanced Communication Networks
Base de connaissances en programmation C, éventuellement C# Base de connaissance en bases de données Base de connaissances en technique d'optimisation Base de connaissance en réseaux Ethernet et IP
Pour les étudiants du diplôme Diplôme d'ingénieur
Base de connaissances en programmation C, éventuellement C# Base de connaissance en bases de données Base de connaissances en technique d'optimisation Base de connaissance en réseaux Ethernet et IP
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Advanced Communication Networks
Vos modalités d'acquisition :
L'évaluation de l'UE ACN907 se fait sur deux critères:
1) Participation au séances de travaux pratiques
2) Examen écrit en fin de module
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Echange non diplomant
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
L'évaluation du cours se fait sur deux critères:
1) Participation au séances de travaux pratiques
2) Examen écrit en fin de module
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2 ECTS
- Crédit d'Option 3A acquis : 2
La note obtenue rentre dans le calcul de votre GPA.
Programme détaillé
TH1: Du Grid computing au Cloud computing (M. Gagnaire)
TH2: Architecture type d'un datacenter (M. Gagnaire)
TH3: Outils logiciels pour la virtualisation: KVM, Virtual Box, Vagrant (R. Sharrock)
TH4: Couche IaaS: Amazon EC2 S3 et CloudFront, Microsoft Azure , Digital Ocean, Google Compute engine, OpenStack, OVH Runabove (R. Sharrock)
TH5: Allocation dynamique de resources dans un datacenter, aspects énergétiques (M. Gagnaire)
TH6: Technique du Bin packing appliquée à l'allocation de VMs sur les calculateurs (M. Gagnaire)
TH7: Couches IaaS: Amazon EC2 S3 et CloudFront, Microsoft Azure (R. Sharrock)
TH8:Couche PaaS : Cloud foundry, openshift, heroky deis (R. Sharrock)
TH9: Résilience d'un datacenter, commutation optique OBS vs commutation électrique Ethernet (M. Gagnaire)
TH10: Cloud Fédéré vs Cloud courté (M. Gagnaire)
TH11: Conteneurs: docker, micro-OS pour conteneurs (atomic host, coreos, vmware photo, rancheros), (R. Sharrock)
TH12: Orchestration de conteneurs: docker swarm, kubernetes, mesos... (R. Sharrock)
TH13: Facturation des services CLoud - De la radio-sur-fibre analogique à la radio sur fibre numérique (M. Gagnaire)
TH14: Cloud Radio Access Networks (CRAN): vers la virtualisation des couches radio (M. Gagnaire)
TH15:Réseaux logiciels (SDN): réseau pour conteneurs et gestion de stockage pour conteneurs DevOp (R. Sharrock)
TH16: Configuration management: ansible, puppet, chef, salt (R. Sharrock)
TH17: Mobile Edge Computing (MEC) : vers la virtualisation des couches radio (M. Gagnaire)
TH18: Mobile Edge Computing (MEC) : vers l'informatique diffuse (M. Gagnaire)
TH19: Examen écrit (M. Gagnaire)
TH20: Examen écrit (R. Sharrock)