Blog

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.