Având în vedere că aveți nevoie de persistență, atunci trebuie să utilizați mai degrabă VM-uri decât seturile de scalare VM, ceea ce ar fi putut face actualizarea mai ușoară.
Abordarea pe care o urmați în prezent va funcționa pentru a crea inițial VM, dar, așa cum ați subliniat, actualizările vor fi o durere. Odată ce VM-ul este creat, acesta este efectiv independent de instantaneu și va trebui să actualizați fiecare VM separat. Dacă acestea sunt doar actualizări ale sistemului de operare, nu este atât de rău, dar dacă doriți să faceți actualizări de software și configurație, atunci poate deveni dureros.
Pentru a face față acestui lucru există câteva opțiuni:
- În loc să utilizați instantanee, creați imagini personalizate. Puteți automate acest lucru folosind Generator de imagini VM. Când doriți să faceți o actualizare, creați o imagine actualizată, apoi rulați-o pe mașinile dvs. virtuale
- Creați VM-uri ca o singură dată din instantaneu, apoi mutați gestionarea actualizărilor în afara VM, folosind lucruri precum Azure Update Management pentru patch-uri OS și instrumente de gestionare a configurației precum Puppet, Chef, Ansible pentru gestionarea software-ului
- Persistați datele utilizatorului pe discuri separate în VM, nu pe sistemul de operare sau pe discul de date. Când doriți să actualizați, creați un nou instantaneu, distrugeți vechiul VM, creați unul nou și atașați discul.