
Ich plane, mithilfe von Managed Instance Groups eine Umgebung auf Google Compute Engine einzurichten. Auf den VMs werde ich Linux ausführen.
Ich bin neu bei Google Cloud und kann keine Methode finden, um alle Kopien von Webservern auf GCE synchron zu halten. Wenn wir eine PHP-Codedatei auf einem Server aktualisieren, möchten wir, dass sie sofort auf dem zweiten Webserver repliziert wird und so weiter. Es gibt Hunderte solcher Dateien in verschiedenen Verzeichnissen, die von Zeit zu Zeit aktualisiert werden.
Gibt es bei GCE eine Option dafür? Ich kann sie anscheinend überhaupt nicht finden. In unserer aktuellen Umgebung (nicht Google) verwenden wir hierfür rsync.
Antwort1
Eine Möglichkeit hierfür besteht darin, ein Shell-Skript zu erstellen, das
- Ein ... kreierenbenutzerdefiniertes Bild
- Ein ... kreierenneue Instanzvorlage aus dem Image
- Und dannBereitstellen dieser Instanzvorlage als fortlaufendes Update
Eine gute Vorgehensweise wäre in diesem Fall auch die Schaffung einesbenutzerdefinierte Bildfamilieund erstellen Sie diese Bilder in der Familie mit Namenskonventionen, die definieren, um welche Version des Bildes es sich handelt. Darüber hinaus können Sie auch einRichtlinie zur Image-Veraltungum Lagergebühren zu vermeiden.
Eine andere Möglichkeit könnte die Verwendung eines Tools wie Ansible sein
Und wie immer rsync
ist es immer noch eine Option.