เมื่อไรที่ควรใช้ Bicep
คุณพบว่าชุดเครื่องมือจํานวนมากพร้อมใช้งานสําหรับการปรับใช้ทรัพยากรโครงสร้างพื้นฐานแบบรหัส ในตอนนี้ คุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับเมื่อ Bicep อาจเป็นเครื่องมือที่เหมาะสมสําหรับคุณและองค์กรของคุณ
Bicep เป็นเครื่องมือที่ถูกต้องหรือไม่
มีหลายเหตุผลในการเลือก Bicep เป็นชุดเครื่องมือหลักสําหรับการปรับใช้โครงสร้างพื้นฐานแบบเป็นโค้ดของคุณ สําหรับการปรับใช้ Azure Bicep มีข้อดีบางประการ แต่ Bicep ไม่สามารถใช้เป็นภาษาสําหรับผู้ให้บริการคลาวด์รายอื่นได้
เมื่อใดที่ Bicep เป็นเครื่องมือด้านขวา
ถ้าคุณใช้ Azure เป็นแพลตฟอร์มคลาวด์ของคุณ ให้พิจารณาข้อดีของการใช้ Bicep เหล่านี้:
แบบดั้งเดิมของ Azure : ด้วย Bicep คุณกําลังใช้ภาษาที่เนทีฟสําหรับ Azure เมื่อมีการเผยแพร่หรืออัปเดตทรัพยากร Azure ใหม่ Bicep จะสนับสนุนคุณลักษณะเหล่านั้นในวันเดียว เมื่อคุณใช้เครื่องมือของบุคคลที่สามอื่นๆ อาจใช้เวลาสักครู่เพื่อให้กําหนดคุณลักษณะใหม่ในชุดเครื่องมือ
การรวม Azure: เทมเพลต Azure Resource Manager (ARM) ทั้ง JSON และ Bicep รวมกันอย่างสมบูรณ์ภายในแพลตฟอร์ม Azure ด้วยการปรับใช้ Resource Manager คุณสามารถตรวจสอบความคืบหน้าของการปรับใช้ของคุณในพอร์ทัล Azure
Azure รองรับ: Bicep เป็นผลิตภัณฑ์ที่ได้รับการสนับสนุนอย่างสมบูรณ์ด้วย Microsoft Support
ไม่มีการจัดการสถานะ : การปรับใช้ Bicep เปรียบเทียบสถานะปัจจุบันของทรัพยากร Azure ของคุณกับสถานะที่คุณกําหนดไว้ในเทมเพลต คุณไม่จําเป็นต้องเก็บข้อมูลสถานะทรัพยากรของคุณที่อื่น เช่น ในบัญชีเก็บข้อมูล Azure จะติดตามสถานะนี้ให้คุณโดยอัตโนมัติ
เปลี่ยนอย่างง่ายจาก JSON: ถ้าคุณใช้เทมเพลต JSON เป็นภาษาเทมเพลต ARM ที่ประกาศของคุณอยู่แล้ว นี่ไม่ใช่กระบวนการที่ยากต่อการเปลี่ยนไปใช้ Bicep คุณสามารถใช้ Bicep CLI เพื่อแยกเทมเพลต ARM ใดๆ ลงในเทมเพลต Bicep โดยใช้คําสั่ง
bicep decompileได้
Bicep ไม่ใช่เครื่องมือที่ถูกต้องเมื่อใด
ในบางสถานการณ์อาจเรียกใช้ชุดเครื่องมืออื่น พิจารณาเหตุผลต่อไปนี้ที่ไม่ใช้ Bicep เป็นชุดเครื่องมือหลักของคุณ:
ชุดเครื่องมือที่มีอยู่: เมื่อคุณกําลังพิจารณาว่าจะใช้ Bicep เมื่อไร คําถามแรกที่ต้องถามคือ องค์กรของฉันมีชุดเครื่องมือที่พร้อมใช้อยู่แล้วหรือไม่ สามารถใช้ตัวเลือกการใช้เครื่องมือจํานวนมาก ที่สามารถใช้สําหรับการเตรียมใช้งานทรัพยากรแบบโครงสร้างพื้นฐานเป็นโค้ดได้ บางครั้งการใช้การลงทุนด้านการเงินและความรู้ที่มีอยู่เมื่อคุณพิจารณานํากระบวนการใหม่มาใช้
multicloud: ถ้าองค์กรของคุณใช้ผู้ให้บริการระบบคลาวด์หลายรายในการโฮสต์โครงสร้างพื้นฐาน Bicep อาจไม่ใช่เครื่องมือที่เหมาะสม ผู้ให้บริการระบบคลาวด์รายอื่นไม่สนับสนุน Bicep เป็นภาษาเทมเพลต เครื่องมือโอเพนซอร์ส เช่น Terraform สามารถใช้สําหรับการปรับใช้แบบมัลติคลาวด์ รวมถึงการปรับใช้กับ Azure