Quando usar o Bicep
Você descobriu que muitos conjuntos de ferramentas estão disponíveis para implantações de recursos de infraestrutura como código. Agora, você quer saber mais sobre em quais ocasiões o Bicep pode ser a ferramenta certa para você e sua organização.
O Bicep é a ferramenta certa?
Há muitos motivos para escolher o Bicep como o conjunto de ferramentas principal para suas implantações de infraestrutura como código. Para implantações do Azure, o Bicep tem algumas vantagens, mas ele não funciona como uma linguagem para outros provedores de nuvem.
Quando o Bicep é a ferramenta certa?
Se você usa o Azure como sua plataforma de nuvem, considere estas vantagens de uso do Bicep:
Nativo do Azure: com o Bicep, você está usando uma linguagem que é nativa do Azure. Quando novos recursos do Azure são lançados ou atualizados, o Bicep dá suporte a esses recursos no primeiro dia. Ao usar outras ferramentas de terceiros, pode levar algum tempo para que os novos recursos sejam definidos no conjunto de ferramentas.
Integração do Azure: os modelos do Azure Resource Manager (ARM), tanto JSON quanto Bicep, são totalmente integrados na plataforma do Azure. Com as implantações do Resource Manager, você pode monitorar o progresso de sua implantação no portal do Azure.
Suporte do Azure: o Bicep é um produto que conta com suporte integral da Microsoft.
Sem gerenciamento de estado: implantações Bicep comparam o estado atual dos seus recursos do Azure com o estado que você define no modelo. Você não precisa manter as informações de estado de recursos em outro lugar, como em uma conta de armazenamento. O Azure mantém automaticamente o controle desse estado para você.
Fácil transição do JSON: Se você já usa os modelos JSON como sua linguagem declarativa de modelos do ARM, não é difícil fazer a transição para usar o Bicep. Você pode usar a CLI do Bicep para descompilar qualquer modelo do ARM em um modelo Bicep usando o comando
bicep decompile
.
Quando o Bicep não é a ferramenta certa?
Algumas situações podem pedir outro conjunto de ferramentas. Considere os seguintes motivos para não usar o Bicep como seu conjunto de ferramentas principal:
Conjunto de ferramentas existente: quando você está determinando quando usar o Bicep, a primeira pergunta a fazer é: minha organização já tem um conjunto de ferramentas em uso? Há muitas opções de ferramentas disponíveis que podem ser usadas para o provisionamento de recursos de infraestrutura como código. Às vezes, faz sentido usar os investimentos financeiros e de conhecimento existentes ao considerar a adoção de um novo processo.
Várias nuvens: se a sua organização usa vários provedores de nuvem para hospedar a infraestrutura, o Bicep pode não ser a ferramenta certa. Outros provedores de nuvem não dão suporte ao Bicep como uma linguagem de modelo. Ferramentas de código aberto como o Terraform podem ser usadas para implantações multinuvem, incluindo implantações no Azure.