Quando usar 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 quando o Bicep pode ser a ferramenta certa para você e sua organização.
O Bíceps é a ferramenta certa?
Há muitas razões para escolher o Bicep como o principal conjunto de ferramentas para suas implantações de infraestrutura como código. Para implantações do Azure, o Bicep tem algumas vantagens, mas o Bicep 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 usar o Bicep:
Nativo do Azure: com o Bicep, você está usando uma linguagem nativa do Azure. Quando novos recursos do Azure são lançados ou atualizados, o Bicep dá suporte a esses recursos no primeiro dia. Quando você usa outras ferramentas de terceiros, pode levar algum tempo para que novos recursos sejam definidos no conjunto de ferramentas.
Integração do Azure: os modelos do Azure Resource Manager (ARM), JSON e Bicep, são totalmente integrados na plataforma 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 suportado com o Suporte da Microsoft.
Sem gerenciamento de estado: as implantações do Bicep comparam o estado atual de seus recursos do Azure com o estado que você define no modelo. Você não precisa manter suas informações de estado do recurso em outro lugar, como em uma conta de armazenamento. O Azure controla automaticamente esse estado para você.
Transição fácil de JSON: Se você já usa modelos JSON como sua linguagem de modelo ARM declarativa, não é um processo difícil fazer a transição para o uso do Bicep. Você pode usar a CLI do Bicep para descompilar qualquer modelo ARM em um modelo do Bicep usando o
bicep decompile
comando.
Quando o Bicep não é a ferramenta certa?
Algumas situações podem exigir outro conjunto de ferramentas. Considere as seguintes razões para não usar o Bicep como seu principal conjunto de ferramentas:
Conjunto de ferramentas existente: Quando você está determinando quando usar o Bicep, a primeira pergunta a ser feita é: minha organização já tem um conjunto de ferramentas em uso? Muitas opções de ferramentas estão disponíveis que podem ser usadas para provisionamento de recursos de infraestrutura como código. Às vezes, faz sentido usar investimentos financeiros e de conhecimento existentes quando você considera adotar 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 suportam o Bicep como uma linguagem de modelo. Ferramentas de código aberto como o Terraform podem ser usadas para implantações multicloud, incluindo implantações no Azure.