Přehled Terraformu v Azure – Co je Terraform?

Hashicorp Terraform je opensourcový nástroj IaC (Infrastructure-as-Code) pro konfiguraci a nasazení cloudové infrastruktury. Infrastruktura se codififikuje v konfiguračních souborech, které popisují požadovaný stav topologie. Terraform umožňuje správu jakékoli infrastruktury , jako jsou veřejné cloudy, privátní cloudy a služby SaaS, pomocí poskytovatelů Terraformu.

Poskytovatelé Terraformu pro infrastrukturu Azure

Existuje několik poskytovatelů Terraformu, kteří umožňují správu infrastruktury Azure:

  • AzureRM: Správa stabilních prostředků a funkcí Azure, jako jsou virtuální počítače, účty úložiště a síťová rozhraní.
  • AzureAD: Správa prostředků Microsoft Entra, jako jsou skupiny, uživatelé, instanční objekty a aplikace.
  • AzureDevops: Správa prostředků Azure DevOps, jako jsou agenti, úložiště, projekty, kanály a dotazy.
  • AzAPI: Správa prostředků a funkcí Azure pomocí rozhraní API Azure Resource Manageru přímo. Tento poskytovatel doplňuje poskytovatele AzureRM povolením správy prostředků Azure, které nejsou vydané. Další informace o poskytovateli AzAPI najdete v tématu Zprostředkovatel Terraform AzAPI.
  • AzureStack: Správa prostředků služby Azure Stack Hub, jako jsou virtuální počítače, DNS, virtuální sítě a úložiště.

Výhody Terraformu s Azure

Tato část popisuje výhody použití Terraformu ke správě infrastruktury Azure.

Běžný nástroj IaC

Poskytovatelé Azure Terraformu umožňují spravovat veškerou infrastrukturu Azure pomocí stejné deklarativní syntaxe a nástrojů. Pomocí těchto poskytovatelů můžete:

  1. Nakonfigurujte základní funkce platformy, jako jsou skupiny pro správu, zásady, uživatelé, skupiny a zásady. Další informace najdete v tématu Terraform implementace architektury přechodu na cloud v podnikovém měřítku.
  2. Nakonfigurujte projekty a kanály Azure DevOps pro automatizaci běžných nasazení infrastruktury a aplikací.
  3. Nasaďte prostředky Azure vyžadované vašimi aplikacemi.

Automatizace správy infrastruktury

Syntaxe konfiguračního souboru založeného na šabloně Terraformu umožňuje konfigurovat prostředky Azure opakovatelným a předvídatelným způsobem. Automatizace infrastruktury zahrnuje následující výhody:

  • Snižuje riziko lidských chyb při nasazování a správě infrastruktury.
  • Vícekrát nasadí stejnou šablonu a vytvoří tak identická vývojová, testovací a produkční prostředí.
  • Snižuje náklady na vývojová a testovací prostředí tím, že je vytváří na vyžádání.

Vysvětlení změn infrastruktury před uplatněním

Čím je topologie prostředku složitější, tím obtížnější může být pochopení významu a důsledků změn v infrastruktuře.

Rozhraní příkazového řádku Terraformu umožňuje uživatelům před použitím plánu ověřit a zobrazit ve verzi Preview změny infrastruktury. Náhled změn infrastruktury bezpečným způsobem má několik výhod:

  • Členové týmu můžou efektivněji spolupracovat pochopením navrhovaných změn a jejich dopadu.
  • Nezamýšlené změny je možné zachytit v rané fázi procesu vývoje.

Další kroky

Na základě vašeho prostředí nainstalujte a nakonfigurujte Terraform: