Vytváření aplikací v cloudu
Zjistěte, jak vývojáři píšou programy, které běží v cloudu. A jak řeší nasazování, odolnost proti chybám, vyrovnávání zatížení, škálování a latenci.
Cíle výuky
V tomto modulu:
- Vyhodnotíte různé aspekty programování aplikací, které běží v cloudu
- Vyhodnotíte různé aspekty nasazování aplikací v cloudu
- Porovnáte proaktivní a reaktivní opatření na zajištění odolnosti proti chybám v cloudových aplikacích
- Popíšete důležitost vyrovnávání zatížení v cloudových aplikacích a vytvoříte výčet různých metod, jak ho dosáhnout.
- Uvedete strategie a faktory škálování cloudových aplikací
- Odůvodníte případ minimalizace koncové latence a proberete různé strategie, jak koncovou latenci omezit
- Popíšete strategie optimalizace celkových provozních nákladů na používání cloudových služeb
Ve spolupráci s Dr. Majd Sakr a Carnegie Mellon University.
Požadavky
- Porozumění, co je cloud computing, včetně modelů cloudových služeb a běžných poskytovatelů cloudu
- Znalost technologií, které umožňují cloud computing
- Znalost způsobů, jakými poskytovatelé cloudových služeb platí a účtují za cloud
- Vědomosti o tom, co jsou datová centra a proč existují
- Vědomosti o tom, jak se datová centra nastavují, oživují a zřizují
- Znalost způsobů, jakými se zřizují a měří cloudové prostředky