Compute-Instanzen
Sie können Compute-Instanzen auf Compute Cloud@Customer bereitstellen und verwalten.
Eine Compute-Instanz ist eine virtuelle Maschine (VM), eine unabhängige Computing-Umgebung, die auf physischer Hardware ausgeführt wird. Mit der Virtualisierung können Sie mehrere voneinander isolierte Compute-Instanzen ausführen.
Wenn Sie eine Compute-Instanz erstellen, können Sie den geeignetsten Instanztyp für Ihre Anwendungen anhand von Eigenschaften wie der CPU-Anzahl, der Arbeitsspeichermenge und der Netzwerkressourcen auswählen. Siehe Tutorial: Erste Instanz starten und Mit Instanzen arbeiten.
Nachdem Sie die Compute-Instanz erstellt haben, können Sie sicher von Ihrem Rechner aus darauf zugreifen, sie neu starten, Volumes anhängen und trennen und sie löschen, wenn Sie fertig sind.
Mit einer Instanzkonfiguration können Sie schnell eine einzelne Instanz oder einen einzelnen Instanzpool erstellen. Sie können eine Instanzkonfiguration aus einer vorhandenen Instanz erstellen, um diese Instanz schneller zu replizieren. Siehe Mit Instanzkonfigurationen arbeitet.
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-Instanzen herstellen.
Sie können ein Backup einer Instanz erstellen und die Instanz aus einem Backup wiederherstellen Siehe Instanzen sichern und wiederherstellen.
Komponenten für das Erstellen von Instanzen
Zum Erstellen einer Compute-Instanz sind folgende Komponenten erforderlich:
Compartment
Eine Sammlung aus zusammengehörigen Ressourcen, auf die ausschließlich bestimmte Gruppen zugreifen, denen ein Administrator in Ihrer Organisation eine Berechtigung erteilt hat. 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, Routentabellen und Gateways), auf dem Ihre Compute-Instanz ausgeführt wird. Vor dem Erstellen von Compute-Instanzen muss mindestens ein Cloud-Netzwerk eingerichtet werden.
SSH-Schlüsselpaar
Wenn das Image, das zum Erstellen der Instanz verwendet wird, so konfiguriert ist, dass Secure Shell (SSH) für die Authentifizierung erforderlich ist, benötigen Sie ein SSH-Schlüsselpaar, bevor Sie die Instanz erstellen. Diese Anforderung gilt für Instanzen, die aus Compute Cloud@Customer-Plattformimages und nach den meisten UNIX-Typimages erstellt wurden. Wenn das Abbild für die Verwendung von Passwörtern konfiguriert ist, benötigen Sie das Kennwort anstelle des Schlüsselpaares.
Bild
Eine Vorlage einer virtuellen Festplatte, die das Betriebssystem 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 Bildern finden Sie unter Bilder.
Ausprägung
Eine Vorlage, welche die CPU-Anzahl, die Arbeitsspeichermenge und andere Ressourcen bestimmt, die eine neu erstellte Compute-Instanz zugewiesen wird. Siehe Compute-Ausprägungen.
Boot-Volumes
Wenn Sie eine Compute-Instanz basierend auf einem Compute Cloud@Customer-Plattformimage oder einem benutzerdefinierten Image starten, wird ein neues Boot-Volume für die Compute-Instanz im selben Compartment erstellt. Dieses Boot-Volume ist 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 die zugehörigen 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 damit eine neue Compute-Instanz mit einem anderen Compute-Instanztyp oder einer anderen Compute-Ausprägung starten. Dank dieser Flexibilität können Sie die Anzahl der Cores für eine Compute-Instanz einfach vertikal oder horizontal skalieren.
-
Fehlerbehebung und Reparatur: Wenn Sie meinen, 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 anhängen, um einen Fehlerbehebung durchzuführen. Nachdem das Problem gelöst wurde, können Sie es dann wieder an die ursprüngliche Compute-Instanz anhängen 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.
In den meisten Fällen wird die Verschlüsselung nicht für Compute-Instanzen unterstützt, die aus benutzerdefinierten Images gestartet werden, die für BYOI-(Bring Your Own Image-)Szenarios 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 der Block-Volumes, die Sie an eine oder mehrere Compute-Instanzen anhängen können. Siehe Block-Volume-Speicher.
-
File Storage: Ein dauerhaftes, skalierbares und sicheres Netzwerkdateisystem der Unternehmensklasse, mit der Sie von einer beliebigen Compute-Instanz in Ihrem virtuellen Cloud-Netz (VCN) aus eine Verbindung herstellen können. Siehe File Storage.
-
Object Storage: Eine internetbasierte leistungsstarke Speicherplattform, mit der Sie eine große Menge unstrukturierter Daten eines beliebigen Inhaltstyps speichern kann. Dieser Speicher ist nicht an eine bestimmte Compute-Instanz gebunden. Siehe Object Storage.
Compute-Instanzverwaltung vereinfachen
Sie können die Verwaltung Ihrer Compute-Instanzen mit den folgenden Features vereinfachen:
-
Instanzkonfigurationen: Mit diesen Vorlagen können Sie die Einstellungen definieren, die beim Erstellen von Compute-Instanzen verwendet werden.
-
Instanzpools: sind eine Gruppe von Compute-Instanzen, die aus 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 zum Verwalten von Ressourcen aufrufen.
Eine Instanz, die Aktionen für Dienstressourcen ausführen kann, wird als Instanz-Principal bezeichnet.
Sie können eine Instanz autorisieren, API-Aufrufe in Compute Cloud@Customer-Services auszuführen. Wenn die erforderlichen Ressourcen und Policys eingerichtet wurden, kann eine auf einer Instanz ausgeführte Anwendung öffentliche Compute Cloud@Customer-Services aufrufen, sodass keine Benutzerzugangsdaten oder Konfigurationsdateien konfiguriert werden müssen.
Metadatenschlüsseleinschränkungen
Metadatenschlüssel weisen die folgenden Einschränkungen auf, mit den genannten Ausnahmen:
-
Metadaten können maximal 128 Schlüssel enthalten.
-
Schlüsselnamen dürfen maximal 255 Zeichen umfassen.
-
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. Verwenden Sie ein Zeilenvorschubzeichen, um mehrere Schlüssel zu trennen.
Der Wert des Metadatenschlüssels user_data
darf 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 welchen cloud-init konfiguriert sind, können Sie das Feld user_data
mit einer Base64-codierten Zeichenfolge von cloud-init-Benutzerdaten auffüllten. Weitere Informationen finden Sie unter cloud-init-Datenformate.