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 um idioma nativo 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 ARM (Azure Resource Manager), JSON e 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 totalmente compatível com o Suporte da Microsoft.

  • Sem gerenciamento de estado: as implantações do Bicep comparam o estado atual dos 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ê.

  • Transição fácil de JSON: Se você já usa templates JSON como sua linguagem de template declarativo para 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 ser feita é: minha organização já tem uma ferramenta definida em uso? Há muitas opções de ferramentas disponíveis que podem ser usadas para 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.

  • Multicloud: se sua organização usa vários provedores de nuvem para hospedar sua 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.