Nr 01 · Słownik · Chmura i DevOps · Chmura, DevOps i SRE

Skalowanie i niezawodnosc

18 pojęć w 8 podgrupach, z prostymi definicjami i źródłami.

Dystrybucja danych · 1

  • 01partycjonowanie danychsharding / partitioningPodział dużego zbioru danych na rozłączne fragmenty rozmieszczone na wielu węzłach w celu skalowania pojemności i przepustowości.

Dystrybucja obciazenia · 1

  • 01równoważenie obciążeniaload balancingRozdzielanie przychodzących żądań pomiędzy wiele instancji usługi w celu uniknięcia przeciążenia pojedynczego węzła i poprawy przepustowości.

Mechanizmy niezawodnosci · 3

  • 01odporność na awariefault toleranceZdolność systemu do dalszego poprawnego działania mimo wystąpienia awarii części jego komponentów.
  • 02przełączanie awaryjnefailoverAutomatyczne przejęcie funkcji uszkodzonego komponentu przez element zapasowy w celu zachowania ciągłości działania usługi.
  • 03redundancjaredundancyCelowe powielanie krytycznych komponentów lub danych, tak aby awaria jednego elementu nie spowodowała utraty funkcji całego systemu.

Miary niezawodnosci · 2

  • 01dostępnośćavailabilityOdsetek czasu, w którym system jest sprawny i gotowy do poprawnej obsługi żądań, zwykle wyrażany w procentach (np. liczbą dziewiątek).
  • 02wysoka dostępnośćHA / high availabilityWłaściwość systemu zaprojektowanego tak, by utrzymywać ciągłość działania na uzgodnionym poziomie przez wysoki odsetek czasu, minimalizując przestoje.

Strategie skalowania · 3

  • 01autoskalowanieautoscalingAutomatyczne dostosowywanie liczby aktywnych instancji obliczeniowych do bieżącego obciążenia na podstawie zdefiniowanych metryk i progów.
  • 02skalowanie pionowevertical scaling / scale upZwiększanie wydajności systemu przez dodanie zasobów (CPU, RAM) do pojedynczej maszyny obsługującej obciążenie.
  • 03skalowanie poziomehorizontal scaling / scale outZwiększanie wydajności systemu przez dodawanie kolejnych jednostek (węzłów, instancji) obsługujących obciążenie, zamiast wzmacniania pojedynczej maszyny.

Umowy poziomu uslug · 3

  • 01SLAService Level AgreementUmowa o poziomie usługi (Service Level Agreement) — formalne zobowiązanie dostawcy wobec klienta dotyczące poziomu dostępności lub wydajności, z konsekwencjami za niedotrzymanie.
  • 02SLIService Level IndicatorWskaźnik poziomu usługi (Service Level Indicator) — mierzalna metryka opisująca rzeczywistą jakość usługi, np. opóźnienie czy odsetek poprawnych żądań.
  • 03SLOService Level ObjectiveCel poziomu usługi (Service Level Objective) — docelowa wartość wskaźnika niezawodności, którą system ma osiągnąć w danym okresie.

Wlasciwosci skalowania · 2

  • 01elastycznośćelasticityZdolność systemu do dynamicznego zwiększania i zmniejszania przydzielonych zasobów w odpowiedzi na zmienne zapotrzebowanie, blisko proporcjonalnie do obciążenia.
  • 02skalowalnośćscalabilityZdolność systemu do utrzymania wydajności przy wzroście obciążenia poprzez proporcjonalne dodawanie zasobów.

Wzorce odpornosci · 3

  • 01degradacja kontrolowanagraceful degradationCelowe ograniczanie funkcjonalności lub jakości usługi pod obciążeniem albo przy częściowej awarii, by zachować dostępność funkcji krytycznych.
  • 02ograniczanie temparate limiting / throttlingKontrolowanie maksymalnej liczby żądań przyjmowanych przez usługę w jednostce czasu w celu ochrony przed przeciążeniem i nadużyciami.
  • 03wyłącznik bezpieczeństwacircuit breakerWzorzec, który po wykryciu serii błędów zależnej usługi czasowo przerywa do niej wywołania, zapobiegając kaskadowej awarii i pozwalając na regenerację.

Pozostałe grupy — Chmura, DevOps i SRE

Grupa pojęć · Chmura, DevOps i SRE18 haseł