Wprowadzenie

Ukończone

Teraz, gdy już wiesz, jak działa centrum danych w chmurze, może Ci się wydawać, że cała złożoność jest obsługiwana przez dostawców usług w chmurze (CSP) i że tworzenie aplikacji w chmurze jest bardzo proste. Aby naprawdę wykorzystać zalety chmury, deweloperzy muszą projektować i wdrażać swoje aplikacje, korzystając z kilku najlepszych rozwiązań.

W tym module przyjrzyjmy się wdrażaniu aplikacji w chmurze pod kątem zapewnienia odporności na uszkodzenia i uzyskania wysokiej wydajności. Globalna obecność centrów danych w chmurze upraszcza proces docierania do wielu użytkowników końcowych, ale wzorce wdrażania muszą obsługiwać proste skalowanie i odporność na uszkodzenia.

Aplikacja w chmurze musi być ekonomiczna, dostępna z małym opóźnieniem i obsługiwać dużą liczbę równoczesnych użytkowników (wysoka przepływność) bez obniżenia jakości usługi (odporność na uszkodzenia i elastyczność). Pomimo narzędzi, jakie zapewniają dostawcy CSP, tworzenie takich aplikacji wymaga dużej ilości planowania.

W kolejnym module przyjrzyjmy się typowym wzorcom związanym z równoważeniem obciążenia i skalowaniem, a także wyjaśnimy, jak tworzyć niezawodne aplikacje.

Na koniec poznamy inne wyzwania stojące przed dynamicznymi, interaktywnymi aplikacjami, które używają dużego klastra zasobów obliczeniowych w chmurze, i przeanalizujemy niektóre rozwiązania.

Cele szkolenia

Zawartość tego modułu:

  • Ocena różnych czynników podczas programowania aplikacji działających w chmurze
  • Ocena różnych czynników podczas wdrażania aplikacji w chmurze
  • Porównanie miar aktywnych i reaktywnych odporności na uszkodzenia w aplikacjach w chmurze
  • Opis znaczenia równoważenia obciążenia w aplikacjach w chmurze i różnych metod jego osiągnięcia
  • Podanie strategii i zagadnień dotyczących skalowania aplikacji w chmurze
  • Uzasadnienie potrzeby zminimalizowania opóźnień końcowych i omówienie różnych strategii zmniejszenia opóźnień końcowych
  • Opis strategii mających na celu optymalizację łącznych kosztów operacyjnych korzystania z usług w chmurze

Wymagania wstępne

  • Zrozumienie idei przetwarzania w chmurze, w tym modeli usług w chmurze, i zapoznanie się z najpopularniejszymi dostawcami usług w chmurze.
  • Znajomość technologii umożliwiających przetwarzanie w chmurze.
  • Zrozumienie, jak dostawcy usług w chmurze płacą za korzystanie z chmury oraz pobierają za to opłaty.
  • Wiedza o tym, czym są centra danych oraz dlaczego istnieją.
  • Wiedza na temat sposobu konfiguracji, zasilania i aprowizacji centrów danych.
  • Wiedza na temat sposobu aprowizacji i mierzenia zasobów chmury.