15-719 / 18-709 Cloud Computing avancé (Printemps 2021)
Aperçu
L’informatique dans le cloud est devenue un paradigme de premier plan pour l’informatique rentable, évolutive et bien gérée. Les utilisateurs paient pour les services fournis dans un centre de données largement partagé et économe en énergie, ce qui permet de répondre aux besoins de calcul dynamique sans payer plus que ce qui est nécessaire. Les machines réelles peuvent être virtualisées en services de type machine, ou en plates-formes de programmation plus abstraites, ou en services spécifiques à une application, l’infrastructure de cloud computing gérant le partage, la planification, la fiabilité, la disponibilité, l’élasticité, la confidentialité, le provisionnement et la réplication géographique.
Ce cours examinera les aspects du cloud computing en lisant environ 30 articles et articles, en exécutant des tâches de cloud computing sur un service de cloud computing de pointe et en mettant en œuvre un changement ou une fonctionnalité dans un cadre de cloud computing de pointe. Il n’y aura pas d’examen final, mais il y en aura deux en classe. Les notes seront d’environ 50% du travail de projet et d’environ 50% des résultats des examens.
Cette classe est prise en charge en partie par une subvention AWS in Education.
- Temps de cours: MW 17:10 – 18:30, à partir du 1er février.
- Unités: 12
- Prérequis: 15-213, 18-213, 15-513, 18-600 de CMU, avec une note d’au moins a B (ou 15-619 avec au moins A-).
- Emplacement: Distant uniquement. Voir le programme pour les instructions.
- Communication avec le personnel du cours: https://piazza.com/cmu/spring2021/15719/home (vous devez être invité sur ce site Piazza par le personnel du cours après avoir été accepté dans la classe)
- Site Web: www.cs.cmu.edu / ~15719
- Programme: PDF
Objectifs d’apprentissage
Les étudiants qui termineront l’informatique en nuage avancée développeront une compréhension large des technologies de pointe, des tendances commerciales et technologiques sous-jacentes, des systèmes et artefacts clés et des directions de recherche dans l’informatique moderne des centres de données, des systèmes distribués évolutifs et des cadres de programmation permettant l’adoption généralisée de l’informatique en nuage. Beaucoup vont ensuite coder, concevoir et concevoir de nouveaux services et offres de cloud computing innovants, et développer des processus métier pour exploiter les opportunités offertes par le cloud computing moderne.
Objectifs d’apprentissage
Les compétences spécifiques acquises et les résultats obtenus par les diplômés de ce cours comprennent:
- Décrire, expliquer, justifier et critiquer les différentes perspectives sur la définition, la nouveauté et les caractéristiques essentielles de l’informatique en nuage de pointe.
- Concevoir et mettre en œuvre des systèmes distribués pour les applications de la science du big data afin d’exploiter et d’exploiter les fonctionnalités avancées des systèmes de cloud computing.
- Concevez, critiquez, implémentez et améliorez les fonctionnalités du calcul en grappes à grande échelle, en mettant l’accent sur l’élasticité de l’échelle, les limitations sur les cas de coin de durée inhabituellement longue, la haute disponibilité face aux modes de défaillance rares et dépendants.
- Interpréter et critiquer les documents de recherche sur le cloud computing, et anticiper et concevoir des stratégies pour éviter les problèmes structurels ou de mise en œuvre identifiés.