Właściwości chmury

Scalability (Skalowalność)

Skalowalność to zdolność systemu do zwiększania lub zmniejszania zasobów w zależności od potrzeb. Realizuje się to poprzez proces skalowania, czyli dodawanie (allocating) lub usuwanie (deallocating) zasobów, tak aby system mógł obsłużyć większe obciążenie albo zmniejszyć koszty, gdy zapotrzebowanie spada. W praktyce wyróżniamy dwa podejścia do skalowania: skalowanie pionowe oraz skalowanie poziome.



Elasticity (Elastyczność)

Elastyczność to zdolność systemu do dostosowywania zasobów do aktualnego obciążenia. Może być realizowana automatycznie lub manualnie, jednak najczęściej odnosi się do automatycznego dodawania lub usuwania zasobów w odpowiedzi na zmieniający się ruch.



Agility (Zwinność)

Zdolność systemu lub organizacji do szybkiego reagowania na zmiany. W kontekście chmury chodzi o to, że zasoby można uruchamiać, modyfikować i wycofywać w bardzo krótkim czasie, bez skomplikowanej konfiguracji i bez długiego planowania.



Fault tolerance (Odporność na awarie)

Oznacza zdolność systemu do dalszego działania nawet wtedy, gdy pojawiają się awarie sprzętu, usług lub pojedynczych komponentów. System jest projektowany tak, aby automatycznie omijać uszkodzone elementy i korzystać z redundantnych zasobów, dzięki czemu użytkownik nie odczuwa przerwy w działaniu.



Disaster recovery (Odtwarzanie po awarii)

To proces i zestaw mechanizmów, które umożliwiają przywrócenie działania systemu po poważnych incydentach, takich jak awarie infrastruktury, błędy ludzkie, ataki, pożary czy klęski żywiołowe. Obejmuje tworzenie kopii zapasowych, redundancję danych oraz plany odzyskiwania, tak aby system mógł wrócić do pracy w możliwie najkrótszym czasie i z minimalną utratą danych.



High availability (Wysoka dostępność)

Oznacza zdolność systemu do działania przez jak największą część czasu, zgodnie z ustalonym poziomem dostępności. Określa, jak często system jest dostępny dla użytkowników i jak rzadko występują przerwy. Wyraża się ją procentowo na podstawie wzoru: availability = uptime / (uptime + downtime) System o wysokiej dostępności minimalizuje przerwy w działaniu dzięki redundancji i odpowiedniej architekturze.




References