Wprowadzenie
Availability (Dostępność) to jedna z trzech filarów klasycznej triady CIA w cyberbezpieczeństwie. Oznacza, że systemy informatyczne, dane i usługi są dostępne dla uprawnionych użytkowników dokładnie wtedy, gdy są potrzebne.
CIA Triad – trzy filary bezpieczeństwa
- Confidentiality (Poufność) – dane są widoczne tylko dla uprawnionych
- Integrity (Integralność) – dane nie są zmieniane w nieautoryzowany sposób
- Availability (Dostępność) – dane i usługi są dostępne na żądanie
Miary dostępności
- Miara czasu, przez który system lub usługa działa bez przerw i jest dostępna dla użytkowników.Wyrażana zazwyczaj jako procent całkowitego czasu w określonym okresie. – procent czasu, w którym system jest dostępny
- „Five Nines” (99,999%) – Sprostowanie ClaudeWartość jest niedokładna. 99,999% uptime'u w roku (365 dni) daje około 5,26 minuty przestoju, a w roku przestępnym (366 dni) około 5,27 minuty.
- Service Level Agreement to umowa określająca gwarantowany poziom świadczenia usług.Definiuje metryki takie jak dostępność, czas reakcji i konsekwencje ich niespełnienia. (Service Level Agreement) – umowne poziomy dostępności
Główne zagrożenia dla Availability
- Distributed Denial of Service to atak polegający na przeciążeniu systemu ruchem z wielu źródeł jednocześnie.Celem jest uniemożliwienie dostępu legalnym użytkownikom. / DoS attacks (Distributed Denial of Service)
- Hardware failures i awarie serwerów
- Ataki ransomware (szyfrowanie danych)
- Błędy konfiguracji i deploymentowe
- Natural disasters i awarie infrastruktury
- Ataki na łańcuch dostaw (supply chain)
Techniki zapewnienia wysokiej dostępności
- Redundancja (redundant servers, data centers)
- Load Balancing
- Mechanizm automatycznego przełączania na zapasowy system w przypadku awarii głównego.Zapewnia ciągłość działania usług bez lub z minimalną przerwą. & High Availability Clusters
- Backup i Disaster Recovery (DR)
- Content Delivery Network (Content Delivery Network to rozproszona sieć serwerów dostarczająca treści użytkownikom z geograficznie najbliższej lokalizacji.Zwiększa dostępność i zmniejsza opóźnienia.)
- Geo-redundancy (rozproszenie geograficzne)
- Auto-scaling w chmurze
Availability w kontekście AI (2026)
- Zapewnienie ciągłej dostępności modeli Large Language Model to zaawansowany model sztucznej inteligencji trenowany na ogromnych zbiorach danych tekstowych.Wykorzystywany do generowania i rozumienia języka naturalnego. (inference endpoints)
- Odporność na ataki DDoS na API AI
- High Availability dla agentów i systemów autonomicznych
- Rate limiting + queuing przy dużym obciążeniu
- Failover między różnymi dostawcami chmury / regionami