Compute-Instanzen

Mit Compute Cloud@Customer können Sie Compute-Instanzen bereitstellen und verwalten.

Eine Compute-Instanz ist eine virtuelle Maschine (VM), eine unabhängige Compute-Umgebung, die auf physischer Hardware ausgeführt wird. Die Virtualisierung ermöglicht die Ausführung mehrerer voneinander isolierter Compute-Instanzen.

Wenn Sie eine Compute-Instanz erstellen, können Sie den geeignetsten Compute-Instanztyp für Ihre Anwendungen anhand von Eigenschaften wie der CPU-Anzahl, der Speichermenge und den Netzwerkressourcen auswählen. Siehe Tutorial: Erste Instanz starten und Mit Instanzen arbeiten.

Nachdem Sie eine Compute-Instanz erstellt haben, können Sie sicher von Ihrem Computer aus darauf zugreifen, sie neu starten, Volumes hinzufügen und trennen und löschen, wenn Sie fertig sind.

Mit einer Instanzkonfiguration können Sie schnell eine einzelne Instanz oder einen Instanzpool erstellen. Sie können eine Instanzkonfiguration aus einer vorhandenen Instanz erstellen, um diese Instanz schneller zu replizieren. Siehe Mit Instanzkonfigurationen arbeiten.

Sie können Instanzen an einen Pool anhängen oder Instanzen manuell von einem Pool trennen, oder Sie können Autoscaling so konfigurieren, dass der Pool automatisch nach einem vordefinierten Zeitplan vergrößert oder verkleinert wird. Siehe Instanzpools.

Sie können einen Pool von Compute-Instanzen (Knoten) in einem Compute Cloud@Customer Kubernetes Engine-(OKE-)Cluster erstellen. Siehe Kubernetes Engine (OKE) on Compute Cloud@Customer.

Sie können eine Verbindung zu einer Compute-Instanz herstellen. Siehe Verbindungen zu Compute-Instanz herstellen.

Sie können eine Instanz sichern und aus dem Backup wiederherstellen. Siehe Instanzen sichern und wiederherstellen.

Komponenten zum Erstellen von Instanzen

Die folgenden Komponenten sind erforderlich, um eine Compute-Instanz zu erstellen:

Compartment

Eine Sammlung aus zugehörigen Ressourcen, auf die nur bestimmte Gruppen zugreifen können, denen ein Administrator in Ihrer Organisation eine Berechtigung erteilt wurde. Compute-Instanzen werden in Compartments erstellt. Alle Compartments sind in einem Mandanten vorhanden, dem Root Compartment.

Virtuelles Cloud-Netzwerk (VCN)

Eine virtuelle Version eines traditionellen Netzwerks (einschließlich Subnetze, Routing-Tabellen und Gateways), auf dem Ihre Compute-Instanz ausgeführt wird. Vor dem Erstellen von Compute-Instanzen müssen Sie mindestens ein Cloud-Netzwerk einrichten.

SSH-Schlüsselpaar

Wenn das Image, mit dem die Instanz erstellt wird, so konfiguriert ist, dass Secure Shell (SSH) für die Authentifizierung erforderlich ist, benötigen Sie vor dem Erstellen der Instanz ein SSH-Schlüsselpaar. Diese Anforderung gilt für Instanzen, die aus Compute Cloud@Customer-Plattformimages erstellt wurden, und für die meisten UNIX-Images. Wenn das Image für die Verwendung von Passwörtern konfiguriert ist, benötigen Sie das Passwort anstelle des Schlüsselpaares.

Image

Eine Vorlage einer virtuellen Festplatte, die das BS und andere Software für eine Compute-Instanz bestimmt. Sie können Compute-Instanzen auch mit den folgenden Images erstellen:

  • Compute Cloud@Customer-Plattformimages
  • Benutzerdefinierte Images, die aus anderen Instanzen erstellt wurden

  • Eigenes Bild importieren

Weitere Informationen zu Images finden Sie unter Images für Compute Cloud@Customer-Instanzen.

Form

Eine Vorlage, welche die CPU-Anzahl, die Arbeitsspeichermenge und andere Ressourcen bestimmt, die einer neu erstellten Compute-Instanz zugewiesen werden. Siehe Compute-Ausprägungen.

Bootdatenträger

Wenn Sie eine Compute-Instanz basierend auf einem Compute Cloud@Customer-Plattformimage oder benutzerdefinierten Image starten, wird ein neues Boot-Volume für die Compute-Instanz im gleichen Compartment erstellt. Das Boot-Volume wird mit dieser Compute-Instanz verknüpft, bis Sie die Compute-Instanz löschen.

Wenn Sie die Compute-Instanz löschen, können Sie das Boot-Volume und seine Daten beibehalten. Diese Funktion bietet Ihnen mehr Kontroll- und Verwaltungsoptionen für Boot-Volumes Ihrer Compute-Instanz und ermöglicht Folgendes:

  • Instanzskalierung: Wenn Sie Ihre Compute-Instanz löschen, können Sie das zugehörige Boot-Volume beibehalten und verwenden, um eine neue Compute-Instanz mit einem anderen Compute-Instanztyp oder einer anderen Compute-Instanzausprägung zu starten. Dank dieser Flexibilität können Sie die Anzahl der Kerne für eine Compute-Instanz einfach vertikal oder horizontal skalieren.

  • Fehlerbehebung und Reparatur: Wenn Sie denken, dass ein Boot-Volume-Problem ein Problem bei einer Compute-Instanz verursacht, können Sie die Compute-Instanz stoppen und das Boot-Volume trennen. Anschließend können Sie es als Daten-Volume an eine andere Compute-Instanz anschließen, um eine Fehlerbehebung durchzuführen. Nachdem Sie das Problem gelöst haben, können Sie es dann wieder an die ursprüngliche Compute-Instanz anschließen oder zum Starten einer neuen Compute-Instanz verwenden.

Boot-Volume-Verschlüsselung

Boot-Volumes werden standardmäßig verschlüsselt, genauso wie andere Block Storage-Volumes.

Wichtig

In den meisten Fällen wird die Verschlüsselung nicht für Compute-Instanzen unterstützt, die von benutzerdefinierten Images gestartet werden, die für BYOI-Szenarios (Bringen Sie Ihr eigenes Image) importiert wurden.

Weitere Informationen zu Compute Cloud@Customer-Boot-Volumes finden Sie unter Boot-Volumes verwalten.

Informationen zum Sichern von Boot-Volumes finden Sie unter Block-Volumes sichern.

Speicher für Instanzen

Sie können den für Ihre Compute-Instanzen verfügbaren Speicher mit den folgenden Services erweitern:

  • Block Volume: Ermöglicht das dynamische Provisioning und Verwalten von Block-Volumes, die Sie an eine oder mehrere Compute-Instanzen anschließen können. Siehe Block-Volume-Speicher.

  • File Storage: Ein dauerhaftes, skalierbares und sicheres Unternehmensnetzwerk, mit dem Sie eine beliebige Compute-Instanz in Ihrem virtuellen Cloud-Netzwerk (VCN) verbinden können. Siehe File Storage.

  • Object Storage: Eine internetbasierte leistungsstarke Speicherplattform, mit der Sie eine große Menge unstrukturierter Daten jedes beliebigen Inhaltstyps speichern können. Dieser Speicher ist nicht mit keiner spezifischen Compute-Instanz verknüpft. Siehe Object Storage.

Compute-Instanzverwaltung vereinfachen

Mit den folgenden Features können Sie die Verwaltung Ihrer Compute-Instanzen vereinfachen:

  • Instanzkonfigurationen: Hierbei handelt es sich um Vorlagen, mit denen die Einstellungen definiert werden, die beim Erstellen von Compute-Instanzen verwendet werden.

  • Instanzpools: sind eine Gruppe von Compute-Instanzen, die mit derselben Compute-Instanzkonfiguration erstellt und als Gruppe verwaltet werden.

Services von einer Instanz aufrufen

Eine Compute Cloud@Customer-Instanz kann so konfiguriert werden, dass Anwendungen, die auf der Instanz ausgeführt werden, Services aufrufen und Ressourcen verwalten können, ähnlich wie Benutzer Services zur Verwaltung von Ressourcen aufrufen.

Eine Instanz, die Aktionen für Serviceressourcen ausführen kann, wird als Instanz-Principal bezeichnet.

Sie können eine Instanz zum Tätigen von API-Aufrufen in Compute Cloud@Customer-Services autorisieren. Nachdem Sie die erforderlichen Ressourcen und Policys eingerichtet haben, kann eine Anwendung, die auf einer Instanz ausgeführt wird, öffentliche Cloud@Customer-Services callCompute ausführen, sodass keine Benutzerzugangsdaten oder Konfigurationsdateien konfiguriert werden müssen.

Siehe Instanzen für den Aufruf von Services konfigurieren.

Einschränkungen für Metadatenschlüssel

Metadatenschlüssel haben die folgenden Einschränkungen, mit den angegebenen Ausnahmen:

  • Metadaten können maximal 128 Schlüssel enthalten.

  • Schlüsselnamen dürfen maximal 255 Zeichen enthalten.

  • Die meisten Schlüsselwerte dürfen maximal 255 Zeichen enthalten.

Der Wert des Metadatenschlüssels ssh_authorized_keys kann mehr als 255 Zeichen umfassen. Dieser Wert muss ein gültiger Public Key im Format OpenSSH sein. Trennen Sie mehrere Schlüssel durch ein Zeilenvorschubzeichen.

Der Wert des Metadatenschlüssels user_data kann maximal 16 KB betragen. Dieser Wert sind Daten, mit denen cloud-init benutzerdefinierte Skripte ausführen oder eine benutzerdefinierte cloud-init-Konfiguration bereitstellen kann. Bei Linux-Instanzen, bei denen cloud-init konfiguriert ist, ist der Wert user_data eine Base64-codierte Zeichenfolge von cloud-init-Benutzerdaten. Weitere Informationen finden Sie unter cloud-init-Datenformate.