เนื่องจากคุณต้องการความคงอยู่ คุณจึงต้องใช้ VM แทนชุดสเกล VM ซึ่งอาจทำให้การอัปเดตง่ายขึ้น
วิธีการที่คุณกำลังดำเนินการอยู่ในขณะนี้จะใช้ได้ผลในการสร้าง VM ในตอนแรก แต่อย่างที่คุณได้กล่าวไปแล้ว การอัปเดตจะเป็นเรื่องที่น่าปวดหัว เมื่อสร้าง VM แล้ว จะไม่ขึ้นกับสแน็ปช็อตอย่างมีประสิทธิภาพ และคุณจะต้องอัปเดตแต่ละ VM แยกกัน หากนั่นเป็นเพียงการอัปเดต OS ก็ไม่เลวนัก แต่ถ้าคุณต้องการอัปเดตซอฟต์แวร์และการกำหนดค่า อาจทำให้เจ็บปวดได้
ในการจัดการกับสิ่งนี้มีตัวเลือกไม่กี่:
- แทนที่จะใช้สแน็ปช็อต ให้สร้างภาพแบบกำหนดเอง คุณสามารถดำเนินการนี้โดยอัตโนมัติโดยใช้ ตัวสร้างอิมเมจ VM. เมื่อต้องการอัปเดต ให้สร้างอิมเมจที่อัปเดตแล้วเผยแพร่ไปยัง VM ของคุณ
- สร้าง VM เป็นหนึ่งเดียวจากสแน็ปช็อต จากนั้นย้ายการจัดการการอัปเดตของคุณภายนอก VM โดยใช้สิ่งต่างๆ เช่น Azure Update Management สำหรับแพตช์ OS และเครื่องมือการจัดการการกำหนดค่า เช่น Puppet, Chef, Ansible สำหรับการจัดการซอฟต์แวร์
- คงข้อมูลผู้ใช้ไว้ในดิสก์แยกต่างหากใน VM ไม่ใช่ระบบปฏิบัติการหรือดิสก์ข้อมูล เมื่อคุณต้องการอัปเดต สร้างสแน็ปช็อตใหม่ ทำลาย VM เก่า สร้างใหม่ และแนบดิสก์