Cuándo usar Bicep

Completado

Ha descubierto que hay muchos conjuntos de herramientas para las implementaciones de recursos de infraestructura como código. Ahora, quiere obtener más información sobre cuándo Bicep puede ser la herramienta adecuada para usted y su organización.

¿Es Bicep la herramienta adecuada?

Hay muchas razones para elegir Bicep como conjunto de herramientas principal para las implementaciones de infraestructura como código. En el caso de las implementaciones de Azure, Bicep tiene algunas ventajas, pero no funciona como lenguaje para otros proveedores de nube.

¿Cuándo es Bicep la herramienta adecuada?

Si usa Azure como plataforma en la nube, tenga en cuenta estas ventajas de usar Bicep:

  • Nativo de Azure: con Bicep, se usa un lenguaje nativo de Azure. Cuando se lanzan o actualizan nuevos recursos de Azure, Bicep admite esas características desde el primer día. Al usar otras herramientas de terceros, puede pasar algún tiempo hasta que se definan nuevas funciones en el conjunto de herramientas.

  • Integración de Azure: las plantillas de Azure Resource Manager (ARM), tanto JSON como Bicep, están totalmente integradas en la plataforma Azure. Con las implementaciones de Resource Manager, puede supervisar el progreso de la implementación en Azure Portal.

  • Soporte técnico de Azure: Bicep es un producto totalmente compatible con el soporte técnico de Microsoft.

  • Sin administración de estados: las implementaciones de Bicep comparan el estado actual de los recursos de Azure con el estado definido en la plantilla. No es necesario mantener la información del estado de los recursos en otro lugar; por ejemplo, en una cuenta de almacenamiento. Azure realiza automáticamente un seguimiento de este estado.

  • Transición sencilla desde JSON: Si ya usa plantillas JSON como lenguaje de plantilla ARM declarativo, no es un proceso difícil pasar a utilizar Bicep. Puede usar la CLI de Bicep para descompilar cualquier plantilla de ARM en una plantilla de Bicep mediante el comando bicep decompile.

¿Cuándo no es Bicep la herramienta adecuada?

En algunas situaciones puede requerirse otro conjunto de herramientas. Tenga en cuenta los siguientes motivos para no usar Bicep como conjunto de herramientas principal:

  • Conjunto de herramientas existente: al determinar cuándo usar Bicep, la primera pregunta que se debe hacer es ¿La organización ya tiene un conjunto de herramientas en uso? Hay muchas opciones de herramientas disponibles que se pueden usar para el aprovisionamiento de recursos de infraestructura como código. A veces, tiene sentido aprovechar las inversiones financieras y los conocimientos actuales cuando se plantee adoptar un nuevo proceso.

  • Varias nubes: si su organización usa varios proveedores de nube para hospedar su infraestructura, es posible que Bicep no sea la herramienta adecuada. Otros proveedores de nube no admiten Bicep como lenguaje de plantilla. Las herramientas de código abierto como Terraform se pueden usar para las implementaciones multinube, incluidas las implementaciones en Azure.