Читать книгу Wzorce Cloud Native - Cornelia Davies - Страница 15

1.1.1. Brak przestojów

Оглавление

Awaria AWS z 20 września 2015 roku prezentuje jedno z istotnych wymagań dla nowoczesnej aplikacji: musi być zawsze dostępna. Minęły już czasy, gdy nawet krótkie okna serwisowe, podczas których aplikacje były nieosiągalne, są tolerowane – świat jest wciąż online. I mimo że nieplanowane przestoje nigdy nie były pożądane, ich wpływ osiągnął zadziwiający poziom. Na przykład w 2013 roku Forbes oszacował, że amazon.com stracił prawie 2 miliony dolarów podczas nieplanowanego, 13-minutowego przestoju3. Przerwy w działaniu, zaplanowane czy też nie, oznaczają znaczący spadek przychodów i niezadowolenie klientów.

Ale utrzymanie czasu działania nie jest problemem jedynie zespołu operacyjnego. Programista czy architekt oprogramowania jest odpowiedzialny za stworzenie designu systemu, gdzie luźno powiązane komponenty mogą być wdrażane, pozwalając na kompensacje nieuniknionych awarii przez redundancję i separację, która pozwoli powstrzymać awarie przed kaskadowym propagowaniem się przez system. Musi także zaprojektować oprogramowanie tak, aby wspierać wykonanie bez przestojów planowanych zdarzeń, takich jak aktualizacje.

Wzorce Cloud Native

Подняться наверх