Images


Über Images

Ein Image ist ein Templates einer Partition oder eines Dateisystems mit dem eine Instanz zu erstellt werden kann. Ein Image enthält typischerweise eine Boot-Partition mit dem Betriebssystem welchen auf der Instanz läuft. Es kann Linux oder Windows-basierte Betriebssysteme beinhalten, ggf. auch mit vorkonfigurierten Anwendungen. Durch die Plattform werden bereits zentral verwaltete Images für alle Benutzer bereitgestellt. Zudem können Sie als Benutzer eigene (private) Images zu Ihrem Account hinzufügen.

Ein Instanz-Snapshot wird ebenfalls auf der Plattform in Form eines Images gespeichert. Ein Snapshot kann entweder dazu verwendet werden, um eine Instanz zu sichern und sie später wiederherzustellen, oder als Möglichkeit, ein Image zu erstellen, das später für ein weiderholendes Deyploment verwendet werden kann.

Anforderungen an Images

Ein Image bestimmte Anforderungen erfüllen, damit die Instanz-Erstellung ohne Probleme funktioniert:

  • Das Image muss in einem der unterstützten Formate vorliegen - RAW oder QCOW2, wobei RAW empfohlen wird, um die beste Leistung und Kompatibilität zu erzielen. Andere Images (wie VMDK oder VHD) müssen konvertiert werden, bevor sie verwendet werden können. Ein beliebtes Open-Source-Werkzeug namens qemu-img unterstützt die Konvertierung zwischen verschiedenen Formaten. Das Image muss unter dem KVM-Hypervisor funktionieren, sowie unter Verwendung geeigneter virtueller Hardware-Treiber, genannt virtio-Treiber. Für Linux ist das normalerweise kein Problem, da alle modernen Linux-Distributionen, die auf der Kernel-Version 2.6.27 oder neuer sind, diese standardmäßig enthalten. Schließlich muss das Image das Paket cloud-init enthalten, um eine Konfiguration während des Bootvorgangs zu ermöglichen. Auch hier gilt, dass die meisten Linux-Versionen die standardmäßig unterstützen. Wenn Sie jedoch ein Windows-Image vorbereiten, müssen Sie dieses Paket herunterladen und installieren, bevor das Image in die Cloud verschoben wird.

Zusätzlich zu den oben genannten Punkten, obwohl nicht unbedingt erforderlich, ist sicherzustellen, dass das Image gemäß den besten Praktiken vorbereitet ist:

  • Bereiten Sie das Image vor, wobei Sie bedenken müssen, dass es mehrfach geklont werden muss , bevor es in die Cloud hochgeladen wird. Dazu gehört das Bereinigen aller Nicht-System- und Nicht-Standardbenutzer sowie von Benutzerdaten. Für Windows gibt es ein spezielles Tool namens sysprep, das für diesen Zweck gedacht ist.
  • Bereiten Sie das Image so vor, dass es mit der Netzwerkkonfiguration richtig funktioniert. Während der Instanz Erstellung wird ein Netzwerkadapter hinzugefügt , dessen Konfiguration während des Bootvorgangs über cloud-init bereitgestellt wird; jeder Adapter, der während der Laufzeit zur Instanz hinzugefügt wird, wird dynamisch hinzugefügt und es wird erwartet, dass er automatisch vom Betriebssystem über DHCP konfiguriert wird. Wenn das Image nicht entsprechend vorbereitet ist, muss das Netzwerk manuell Konfiguriert werden.

  • Entfernen Sie alle unnötigen Tools und Anwendungen (wie Gast-Tools für andere Hypervisoren, Hardware-Treiber, Werkzeuge zur Hardware-Verwaltung und Überwachung, etc.)

Beachten Sie, dass viele Images für gängige Betriebssysteme leicht verfügbar im Internet zum Download bereitstehen, einschließlich derer, die von den Distributionsanbietern gepflegt werden.


Image hochladen

Sie können Ihre eigenen Images einfach über das Portal hochladen. Um das zu tun, folgen Sie den folgenden Schritten:

  1. Klicken Sie auf die Registerkarte Images im linken Fensterbereich, um das Menü zu erweitern, und klicken Sie danach auf Meine Images, um die Seite zu öffnen.

  2. Klicken Sie auf die Schaltfläche "Image hochladen".

  3. Geben Sie im geöffneten Fenster einen beschreibenden Namen für Ihr neues Image ein, zum Beispiel "Debian-10". Klicken Sie dann auf die Schaltfläche zur Dateiauswahl, und durchsuchen sie Ihren Computer nach dem Speicherort der Image-Datei. Wählen Sie die Datei aus und klicken sie auf "Erstelle".

Beachten Sie, dass der Upload direkt von Ihrem Computer über den Browser erfolgt. Abhängig von der Imagegröße und Ihrer Uplink-Geschwindigkeit kann dieser Vorgang eine Weile dauern. Schließen Sie den Browser nicht während des Upload Vorgangs, da der Upload sonst unterbrochen wird.

Für sehr große Dateien und/oder langsamere Verbindungen wird das Hochladen über die Kommandozeile empfohlen.


Verwaltung von Images

Die Plattform Images werden vom Plattform-Anbieter bereitgestellt. Sie können von allen Benutzern der Plattform gemeinsam genutzt werden und sind daher schreibgeschützt. Die Benutzer können ein Image dort nicht ändern, löschen oder hinzufügen.

Meine Images werden jedoch vollständig vom Benutzer verwaltet. Der Benutzer kann jederzeit ein Image hochladen oder nicht benötigte Images löschen. Zum Löschen eines Image, klicken Sie einfach auf die Kontextmenü-Schaltfläche und wählen sie "Löschen".

Die API und Kommandozeilen-Tools bieten noch mehr Funktionen für die Image Verwaltung. Zum Beispiel kann der Benutzer ein Image auf den lokalen Computer herunterladen, ein Image umbenennen oder zusätzliche Image-Eigenschaften angeben, wie z. B. die Menge an Speicher, die zum Booten dieses Abbilds erforderlich ist.