Zum Abschluss noch ein Beispiel aus der echten Welt: Angenommen Sie wollen als Webproxy von Apache auf HAProxy umschalten und dem Webserver noch ein bisschen Extra-Code unterschieben, damit er besser skaliert. Statt HAProxy direkt auf der Webserver-Instanz einzurichten, schreiben Sie ein Skript, das HAProxy auf dem lokalen Rechner installiert und konfiguriert. Wenn das funktioniert, packen Sie die Skripte in ein Debian-Paket und installieren es zum Test auf einigen Cloud-Knoten.
Wenn die Skripte auch dort alle funktionieren, packen Sie das neue Paket auf den Server, in denen Ihre Debian-Pakete gespeichert sind, oder in den S3-Storage. Beenden Sie dann die HAProxy-Instanz und warten darauf, dass eine neue startet und das neue Paket herunterlädt und installiert.
Extra-Code laden Sie am besten über Subversion, Git oder Wget herunter. Wenn Sie zum Beispiel ein PDF-Archiv haben, das sich nie ändert, oder eine Archiv-Datenbank, können Sie alles auf eine Instanz herunterladen, die dann von den anderen unabhängig funktioniert.
Alles, was sich auf der Kommandozeile mit Skripten machen lässt, können Sie in ein Debian-Paket packen, statt die Dateien von Hand zu verteilen. Damit stehen die gründlich getesteten Skripte allen Serverknoten zur Verfügung, von denen sie sich auch genauso einfach wieder entfernen lassen.