Wann Bicep verwendet werden sollte

Abgeschlossen

Sie haben festgestellt, dass viele Toolsets für Infrastructure-as-Code-Ressourcenbereitstellungen verfügbar sind. Jetzt möchten Sie mehr darüber erfahren, wann Bicep für Sie und Ihre Organisation das richtige Tool sein könnte.

Ist Bicep das richtige Tool?

Es gibt viele Gründe, Bicep als Haupttoolset für Ihre Infrastructure-as-Code-Bereitstellungen zu wählen. Bei Azure-Bereitstellungen bietet Bicep einige Vorteile, aber Bicep funktioniert nicht als Sprache für andere Cloudanbieter.

Wann ist Bicep das richtige Tool?

Wenn Sie Azure als Cloudplattform verwenden, sollten Sie die folgenden Vorteile von Bicep berücksichtigen:

  • Für Azure nativ: Mit Bicep verwenden Sie eine Sprache, die für Azure nativ ist. Wenn neue Azure-Ressourcen veröffentlicht oder aktualisiert werden, unterstützt Bicep diese Features ab dem ersten Tag. Wenn Sie andere Tools von Drittanbietern verwenden, kann es einige Zeit dauern, bis neue Features im Toolset definiert sind.

  • Azure-Integration: Azure Resource Manager (ARM)-Vorlagen, sowohl JSON als auch Bicep, sind vollständig in die Azure-Plattform integriert. Bei auf Resource Manager basierenden Bereitstellungen können Sie den Fortschritt Ihrer Bereitstellung im Azure-Portal überwachen.

  • Azure-Support: Der Microsoft-Support bietet einen überaus umfassenden Support für Bicep.

  • Keine Zustandsverwaltung: Bicep-Bereitstellungen vergleichen den aktuellen Zustand Ihrer Azure-Ressourcen mit dem Zustand, den Sie in der Vorlage definieren. Sie müssen die Informationen zum Zustand Ihrer Ressourcen nicht irgendwo anders aufbewahren, z. B. in einem Speicherkonto. Azure verfolgt diesen Zustand automatisch für Sie nach.

  • Einfacher Umstieg von JSON: Wenn Sie bereits JSON-Vorlagen als Ihre deklarative ARM-Vorlagensprache verwenden, ist der Umstieg auf Bicep nicht schwierig. Sie können die CLI von Bicep verwenden, um eine beliebige ARM-Vorlage mit dem Befehl bicep decompile in eine Bicep-Vorlage zu dekompilieren.

Wann ist Bicep nicht das richtige Tool?

In bestimmten Situationen kann ein anderes Toolset erforderlich sein. Beachten Sie die folgenden Gründe, die gegen Bicep als Haupttoolset sprechen:

  • Vorhandenes Toolset: Wenn Sie bestimmen, wann Bicep verwendet werden soll, lautet die erste Frage: Verfügt meine Organisation bereits über ein Toolset, das verwendet wird? Es sind viele Tooloptionen verfügbar, welche für die Infrastruktur als codebasierte Ressourcenbereitstellung verwendet werden können. Zuweilen ist es sinnvoll, erst einmal bereits erfolgte Investitionen besser zu nutzen, wenn Sie die Einführung eines neuen Prozesses in Erwägung ziehen.

  • Mehrere Clouds: Wenn Ihre Organisation mehrere Cloudanbieter zum Hosten ihrer Infrastruktur nutzt, ist Bicep möglicherweise nicht das richtige Tool. Andere Cloudanbieter unterstützen Bicep nicht als Vorlagensprache. Open-Source-Tools wie Terraform können für Bereitstellungen in mehreren Clouds einschließlich Azure verwendet werden.