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í.
- AzAPI: Správa prostředků a funkcí Azure pomocí rozhraní API Azure Resource Manageru přímo. Umožňuje konzistenci s nejnovějšími a nejlepšími funkcemi Azure bez nutnosti aktualizací poskytovatele. Další informace o poskytovateli AzAPI najdete v tématu Zprostředkovatel Terraform AzAPI.
- 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.
- 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:
- 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.
- Nakonfigurujte projekty a kanály Azure DevOps pro automatizaci běžných nasazení infrastruktury a aplikací.
- 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:
Nakonfigurujte Terraform: Pokud jste to ještě neudělali, nakonfigurujte Terraform pomocí jedné z následujících možností: