Provoz
Když infrastruktura stojí na jednom člověku
Jak snížit závislost provozu na jednotlivci: zmapování prostředí, přístupy pod kontrolou, Infrastructure as Code a sdílená odpovědnost.
V mnoha firmách existuje člověk, bez kterého se provoz neobejde. Ví, kde co běží, zná hesla a ví, co dělat, když něco přestane fungovat. Dokud je k dispozici, všechno funguje. Problém nastane při dovolené, nemoci nebo odchodu.
Většinou to není ničí chyba. Je to přirozený výsledek toho, jak firma a její systémy postupně rostly. Dobrá zpráva je, že se z toho dá dostat po malých krocích.
Jak poznat, že se vás to týká
- Na otázku „jak tohle funguje?“ odpovídá vždy stejný člověk.
- Přístupová hesla a klíče zná jen jeden nebo dva lidé.
- Dokumentace chybí, nebo je zastaralá.
- Změny v prostředí se dělají ručně a nikde se nezaznamenávají.
- Nikdo si není jistý, jestli by obnova ze záloh skutečně fungovala.
Krok 1: Zmapujte, co máte
Sepište servery, služby, aplikace, jejich závislosti, přístupy a zálohy. Cílem není hned dokonalá dokumentace, ale přehled: co existuje, k čemu to slouží a co je kritické.
Krok 2: Dostaňte přístupy pod kontrolu
- Hesla a klíče uložte do sdíleného správce hesel nebo trezoru tajných údajů.
- Používejte osobní účty místo sdílených.
- Každému přidělte jen oprávnění, která skutečně potřebuje.
- Mějte postup, jak přístup rychle odebrat.
Krok 3: Zaveďte Infrastructure as Code
Infrastructure as Code (IaC) a správa konfigurace popisují prostředí v souborech, které se verzují stejně jako aplikace. Takový popis je zároveň dokumentací, která nezastará — protože podle něj prostředí skutečně vzniká. Změny navíc procházejí revizí a jsou dohledatelné.
Krok 4: Ověřte zálohy a obnovu
Záloha, ze které se nikdy nezkoušela obnova, je jen předpoklad. Obnovu pravidelně testujte a výsledek zapište, včetně toho, jak dlouho trvala.
Krok 5: Sdílejte odpovědnost
- Sepište postupy pro běžné úkoly a nejčastější incidenty.
- Určete zástup a nechte ho postupy vyzkoušet.
- Upozornění z monitoringu posílejte víc lidem než jednomu.
- Zvažte externího partnera, který převezme dohodnuté činnosti a prostředí bude znát.
Shrnutí
Cílem není zbavit se klíčového člověka. Cílem je ulevit mu a zajistit, aby firma nebyla zranitelná, když zrovna není k dispozici. Zmapování, kontrola přístupů, IaC, ověřené zálohy a sdílené postupy k tomu vedou po malých, zvládnutelných krocích.