Quando usar o Bicep

Concluído

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.