-
Bonjour à tous
-
Merci de vous joindre à moi
-
dans cette exploration des concepts
du Cloud Computing.
-
Ceci est la première partie
-
du cours "Cloud Computing Concepts"
-
qui est un cours en deux parties.
-
Ce cours-ci
-
traite de l'intérieur
du Cloud Computing.
-
Autrement dit, nous irons
sous le capot
-
et nous examinerons les concepts de systèmes distribués,
-
les algorithmes distribués,
-
et les techniques distribuées
-
qui sous-tendent aujourd'hui
les technologies de Cloud Computing.
-
Ce cours n'enseigne pas
comment écrire des systèmes Cloud
-
ou des applications Cloud.
-
Il y aura bientôt un cours séparé,
-
intitulé "Cloud Applications".
-
Ce cours ne traite pas non plus
de réseautage
-
dans le Cloud.
-
Il y aura bientôt un cours séparé
-
intitulé "Cloud Networking,
-
sur le réseautage dans le Cloud.
-
Ces deux cours, enfin, tous ces cours,
-
ce cours, "Cloud Computing Concepts",
-
dans ses deux parties, ainsi que
le cours Cloud Applications
-
et le cours Cloud Networking
-
font partie d'une spécialisation Cloud,
-
qui est offerte aux étudiants.
-
Dans ce cours Cloud Computing Concepts,
-
tant dans la première
que dans la seconde partie,
-
nous discuterons trois chauses.
-
les concepts
-
qui sous-tendent les systèmes actuels
de Cloud Computing,
-
en particulier, les concepts
de systèmes distribués.
-
Les techniques qui sont utilisées
-
assez largement dans divers
-
systèmes de Cloud Computing aujourd'hui.
-
En outre,
-
tandis que nous discuterons des concepts
et techniques, nous examinerons aussi
-
certaines facettes et certains aspects
des systèmes de l'industrie,
-
y compris les systèmes Open Source,
-
tels que les systèmes d'archivage Hadoop
et NoSQL, et bien d'autres.
-
Ainsi, le cours Cloud Computing Concepts
-
est en fait un mélange
de systèmes distribués
-
avec un mélange
d'algorithmes distribués
-
et leur combinaison,
telle qu'elle est appliquée
-
aux systèmes de Cloud Computing actuels.
-
Voici donc ce que nous discuterons
dans cette première partie,
-
la partie couvrant
les cinq premières semaines,
-
du cours Cloud Computing Concepts:
-
d'abord, nous aurons
une introduction aux Clouds,
-
ce qu'ils sont,
-
pourquoi ils existent, comment ils sont.
-
Nous examinerons les archives
Mapreduce et Key-value (check),
-
deux des sous-domaines émergents du Cloud Computing.
-
Puis nous examinerons
certains précurseurs,
-
certaines générations précédentes
des systèmes de Cloud Computing,
-
comme les systèmes Peer-to-Peer
et les Grids (grilles informatiques),
-
qui sont les ancêtres,
-
les parents, des systèmes actuels
de Cloud Computing.
-
Puis nous irons sous le capot
-
et nous examinerons des algorithmes
amplement utilisés, pour les protocoles
-
"Gossip" et "Membership", "Paxos" pour
atteindre le consensus,
-
et aussi des algorithmes classiques,
y compris
-
"Temps et Ordre", "Snapshots"
et "Multicast".
-
En route, dans quelques semaines,
-
nous aurons des entretiens avec
les principaux gestionnaires
-
et chercheurs de l'industrie
et du monde universitaire,
-
et j'espère que vous les trouverez
aussi intéressants.
-
Le cours est structuré
-
pour que vous puissiez apprendre
au fur et à mesure.
-
Il y a donc deux devoirs à la maison,
-
répartis sur tout le cours,
-
ainsi qu'une tâche de programmation.
-
La tâche de programmation est facultative.
-
Elle implique d'écrire du code
dans un émulateur.
-
Dans la première partie du cours C3 (check),
-
vous écrirez un protocole
de gestion des membres
-
dans un émulateur
que nous vous fournirons,
-
Nous vous fournirons le modèle,
-
le modèle C++ et vous pourrez l'écrire.
-
Je le répète: la tâche de programmation
est facultative.
-
Les deux parties requises
de ce cours
-
sont les deux devoirs à la maison,
et l'examen final.
-
Le Cloud Computing est un sujet
passionnant à étudier,
-
et à pratiquer.
-
Et c'est aussi
-
un domaine très dynamique,
perpétuellement changeant.
-
Et c'est aussi cela qui,
-
en partie, le rend passionnant.
-
Je me réjouis vraiment de travailler
-
et d'interagir avec vous
-
au long de ce cours.
-
Joignez-vous à moi dans ce début
de notre exploration du paysage
-
des concepts du Cloud Computing.