Cluster¶
TeskaLabs SeaCat PKI může být nasazen jako jediná instance nebo jako cluster. Cluster může být geograficky distribuován pro zajištění vysoké dostupnosti a obnovy po havárii.
Architektura Clustera¶
Diagram architektury ilustruje možnosti nasazení TeskaLabs SeaCat PKI v kontejnerech a zdůrazňuje komponenty zapojené jak v konfiguracích s jedinou instancí, tak v clusterových konfiguracích:
-
Jediná Instance (Levá strana diagramu):
- Komponenty:
- NGINX: Působí jako reverzní proxy pro zpracování příchozích požadavků a jejich směrování na příslušné služby.
- Web UI: Poskytuje rozhraní pro správu PKI.
- SeaCat PKI: Hlavní PKI mikroservis, který vydává a spravuje certifikáty.
- HSM (Hardware Security Module): Volitelná integrace pro bezpečné ukládání klíčů.
- MongoDB: Slouží jako databázový backend pro ukládání dat certifikátů a konfigurací.
- Všechny komponenty jsou kontejnerizovány v jediné instanci Docker/Podman, což zajišťuje jednoduchost v nasazení a údržbě.
- Komponenty:
-
Clusterová Konfigurace (Pravá strana diagramu):
- Charakteristiky Clustera:
- Komponenty jsou identické s nastavením jediné instance, ale jsou distribuovány napříč více uzly.
- Více instancí SeaCat PKI a MongoDB zajišťuje redundanci a vysokou dostupnost.
- Geografická Distribuce:
- Uzly v clusteru mohou být nasazeny na různých geografických místech, což umožňuje obnovu po havárii a zlepšuje odolnost proti chybám.
- Synchronizace:
- Instance MongoDB se synchronizují napříč clusterem, aby udržely konzistenci dat.
- Obsah HSM musí být synchronizován napříč clusterem pomocí nástrojů pro správu HSM.
- Charakteristiky Clustera:
Obě konfigurace umožňují flexibilní nasazení, aby splnily různé požadavky na škálovatelnost, spolehlivost a výkon.