Wprowadzenie
Jedną z zalet przeniesienia zasobów IT do chmury jest elastyczność. Ten termin odnosi się do faktu, że zasoby mogą być dynamicznie przełączane w tryb online, aby sprostać zwiększonemu zapotrzebowaniu, i przełączane w tryb offline, gdy nie są już potrzebne, aby obniżyć koszt. Przypomina to balon, który rozciąga się, gdy jest wymagana większa pojemność, i zmniejsza się do oryginalnego rozmiaru w przypadku zmniejszenia zapotrzebowania. Jeśli opłata jest naliczana za ilość powietrza przechowywanego w balonie, powinna być wystarczająco duża, ale nie większa niż musi być.
Klasycznym przykładem zapotrzebowania na elastyczność występuje, gdy witryna internetowa organizacji ma nadzwyczajnie duże obciążenie. Jeśli witryna nie może skalować się w celu spełnienia wymagań, żądania trwają dłużej, ponieważ oczekują na czas procesora. Dla klienta witryna wydaje się działać powoli i nie odpowiadać. W skrajnych przypadkach witryna może nawet sprawiać wrażenie niedziałającej.
Niektóre obciążenia są przewidywalne. Na przykład pizzeria Domino’s widzi szczytowe zapotrzebowanie na swoją witrynę w dniach wolnych, takich jak Święto Dziękczynienia i Nowy Rok, a także podczas najważniejszych wydarzeń, takich jak Super Bowl1. Inne obciążenia nie są tak przewidywalne. Mogą wystąpić, ponieważ tweet stał się wirusowy lub nasz ulubiony zespół wygrał mecz sportowy lub ze względu na inne czynniki, których organizacja nie może przewidzieć.
W tym module sprawdzimy sposób działania elastyczności. Zasadniczo maszyny wirtualne i inne zasoby w chmurze powinny mieć możliwość szybkiego przełączania w tryb online i anulowania aprowizacji, gdy nie są już potrzebne. Najpierw przeanalizujemy typowe wzorce obciążenia, które uzasadniają potrzebę elastyczności. Następnie przeanalizujemy dwie techniki skalowania — skalowanie w górę i skalowanie na zewnątrz, a także automatyczne skalowanie, które umożliwia automatyczne skalowanie zasobów zgodnie z regułami ustanowionymi przez administratorów IT. Omówimy równoważenie obciążenia i jego rolę w zagwarantowaniu, że zwiększona pojemność zostanie użyta. Na koniec omówimy najnowszą innowację w obliczeniach w chmurze, która umożliwia rzeczywiście automatyczne skalowanie i jest idealnym rozwiązaniem w przypadku niektórych scenariuszy z bardzo zmiennymi obciążeniami: obliczenia bezserwerowe.
Cele szkolenia
- Opis typowych wzorców obciążenia i tego, jak powodują konieczność skalowania
- Opis strategii i czynników dotyczących skalowania aplikacji w chmurze
- Omówienie zalet automatycznego skalowania i mechanizmów używanych do jego osiągnięcia
- Opis znaczenia równoważenia obciążenia w aplikacjach w chmurze i podanie różnych metod jego osiągnięcia
- Przedstawienie listy podstawowych korzyści z obliczeń bezserwerowych i wyjaśnienie funkcji bezserwerowych
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
- Charakterystyka modeli usług w chmurze, takich jak IaaS, PaaS i SaaS, oraz różnic między nimi
- Znajomość sposobu działania inicjowania obsługi zasobów w chmurze
- Zapoznanie się z różnymi podejściami do organizowania zasobów w chmurze i zarządzania nimi
Informacje
- Domino's. Domino's 101: Podstawowe fakty.https://biz.dominos.com/web/public/about-dominos/fun-facts.