När du ska använda Bicep

Slutförd

Du upptäckte att många verktygsuppsättningar är tillgängliga för resursdistributioner med infrastruktur som kod. Nu vill du lära dig mer om när Bicep kan vara rätt verktyg för dig och din organisation.

Är Bicep rätt verktyg?

Det finns många skäl att välja Bicep som huvudverktygsuppsättning för dina infrastruktur-som-kod-distributioner. För Azure-distributioner har Bicep vissa fördelar, men Bicep fungerar inte som språk för andra molnleverantörer.

När är Bicep rätt verktyg?

Om du använder Azure som molnplattform bör du överväga dessa fördelar med att använda Bicep:

  • Azure-inbyggt: Med Bicep använder du ett språk som är inbyggt i Azure. När nya Azure-resurser släpps eller uppdateras stöder Bicep dessa funktioner dag ett. När du använder andra verktyg från tredje part kan det ta lite tid innan nya funktioner definieras i verktygsuppsättningen.

  • Azure-integrering: Azure Resource Manager-mallar (ARM), både JSON och Bicep, är helt integrerade i Azure-plattformen. Med Resource Manager-distributioner kan du övervaka förloppet för distributionen i Azure Portal.

  • Azure Support: Bicep är en produkt som stöds fullt ut med Microsoft Support.

  • Ingen tillståndshantering: Bicep-distributioner jämför det aktuella tillståndet för dina Azure-resurser med det tillstånd som du definierar i mallen. Du behöver inte behålla resurstillståndsinformationen någon annanstans, till exempel i ett lagringskonto. Azure håller automatiskt reda på det här tillståndet åt dig.

  • Enkel övergång från JSON: Om du redan använder JSON-mallar som deklarativt ARM-mallspråk är det inte en svår process att övergå till att använda Bicep. Du kan använda Bicep CLI för att dela upp valfri ARM-mall i en Bicep-mall med hjälp bicep decompile av kommandot .

När är Bicep inte rätt verktyg?

Vissa situationer kan kräva en annan verktygsuppsättning. Överväg följande skäl att inte använda Bicep som huvudverktygsuppsättning:

  • Befintlig verktygsuppsättning: När du bestämmer när du ska använda Bicep är den första frågan att ställa, har min organisation redan ett verktyg som används? Det finns många tillgängliga verktygsalternativ som kan användas för etablering av infrastruktur som kodresurser. Ibland är det klokt att använda befintliga finansiella investeringar och kunskapsinvesteringar när du överväger att införa en ny process.

  • Multicloud: Om din organisation använder flera molnleverantörer som värd för sin infrastruktur kanske Bicep inte är rätt verktyg. Andra molnleverantörer stöder inte Bicep som mallspråk. Verktyg med öppen källkod som Terraform kan användas för distributioner med flera moln, inklusive distributioner till Azure.