Überblick über Compute Service
Mit Oracle Cloud Infrastructure Compute können Sie Compute-Hosts, die als Instanzen bezeichnet werden, bereitstellen und verwalten. Sie können Instanzen nach Bedarf erstellen, um Ihre Compute- und Anwendungsanforderungen zu erfüllen. Nach dem Erstellen einer Instanz können Sie sicher von Ihrem Rechner aus darauf zugreifen, sie neu starten, Volumes anhängen und trennen und die Instanz beenden, wenn Sie fertig sind. Wenn Sie die Instanz beenden, gehen Änderungen an ihren lokalen Laufwerken verloren. Alle gespeicherten Änderungen an den an die Instanz angehängten Volumes werden beibehalten.
Oracle Cloud Infrastructure bietet Bare-Metal- und VM-Instanzen:
- Bare Metal: Mit einer Bare-Metal-Compute-Instanz erhalten Sie dedizierten physischen Serverzugriff für höchste Performance und starke Isolation.
-
Virtuelle Maschine: Eine virtuelle Maschine (VM) ist eine unabhängige Compute-Umgebung, die auf physischer Bare-Metal-Hardware ausgeführt wird. Durch die Virtualisierung können Sie mehrere voneinander isolierte VMs ausführen. VMs eignen sich besonders zur Ausführung von Anwendungen, die nicht die Leistung und Ressourcen (CPU, Arbeitsspeicher, Netzwerkbandbreite, Speicher) eines gesamten physischen Rechners erfordern.
Eine VM-Compute-Instanz von Oracle Cloud Infrastructure wird auf derselben Hardware wie eine Bare-Metal-Instanz ausgeführt. Außerdem nutzt sie dieselbe cloud-optimierte Hardware, Firmware und Netzwerkinfrastruktur sowie denselben Softwarestack.
Lesen Sie weitere Informationen zum Compute-Service und den zugehörigen Services.
Wichtige Informationen über das Arbeiten mit Ihren Compute-Instanzen finden Sie unter Best Practices für Ihre Compute-Instanzen.
Linux-Instanzen auf Oracle Cloud Infrastructure können mit Oracle Ksplice kritische Kernelpatches einspielen, ohne dass ein Neustart erforderlich ist. Ksplice kann bestimmte Kernelversionen für Oracle Linux, CentOS und Ubuntu verwalten. Weitere Informationen finden Sie unter Oracle Ksplice.
Compute ist immer kostenlos verfügbar. Weitere Informationen zu Ressourcen vom Typ Immer kostenlos, einschließlich der Funktionen und Einschränkungen, finden Sie unter Oracle Cloud Infrastructure Free Tier.
Instanztypen
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 den Netzwerkressourcen auswählen.
Instanzfeatures
Oracle Cloud Infrastructure bietet Features, mit denen Sie Ihre Instanzen für spezielle Workloads und Sicherheitsanforderungen anpassen können.
- Burstfähige Instanzen sind Instanzen einer virtuellen Maschine (VM), die eine CPU-Baselineperformance bietet und auf eine höhere Ebene hochgestuft werden kann, um gelegentlich Nutzungsspitzen zu unterstützen. Weitere Informationen finden Sie unter Burstfähige Instanzen.
- Abgeschirmte Instanzen härten die Firmwaresicherheit auf Bare-Metal-Hosts und virtuellen Maschinen (VMs) zum Schutz vor schädlicher Software auf Bootebene. Weitere Informationen finden Sie unter Abgeschirmte Instanzen.
- Erweiterte Arbeitsspeicher-VMs sind VM-Instanzen, die mehr Arbeitsspeicher und Cores bereitstellen als mit Standardausprägungen verfügbar sind. Weitere Informationen finden Sie unter VM-Instanzen mit erweitertem Arbeitsspeicher.
Ausprägungstypen
Oracle Cloud Infrastructure bietet verschiedene Formen, um viele Compute- und Anwendungsanforderungen zu erfüllen:
- Standardausprägungen: Sie werden für General Purpose Workloads entwickelt und sind für viele Anwendungen und Anwendungsfällen geeignet. Die Standardausprägungen bieten ein ausgewogenes Verhältnis zwischen Cores, Arbeitsspeicher und Netzwerkressourcen. Standardausprägungen sind mit Intel-, AMD- und ARM-Prozessoren verfügbar.
- DenseIO-Ausprägungen:Für große Datenbanken, Big Data Workloads und Anwendungen konzipiert, die leistungsstarken lokalen Speicher erfordern. DenseIO-Ausprägungen umfassen lokal angehängte NVMe-basierte SSDs.
- GPU-Ausprägungen: Entwickelt für hardwaregestützte Workloads. GPU-Ausprägungen umfassen Intel- oder AMD-CPUs sowie NVIDIA-Grafikprozessoren. Einige Bare-Metal-GPU-Ausprägungen unterstützen Clusternetworking.
- High Performance Computing-(HPC-) und optimierte Ausprägungen: Konzipiert für High Performance Computing Workloads, die Hochfrequenz-Prozessorcores erfordern. Bare-Metal-HPC- und optimierte Ausprägungen unterstützen Clusternetworking.
Weitere Informationen zu den verfügbaren Bare-Metal- und VM-Ausprägungen finden Sie unter Compute-Ausprägungen, Bare-Metal-Instanzen, Virtuelle Maschinen sowie Virtuelle Maschinen und Bare Metal (GPU).
Flexible Ausprägungen
Mit flexiblen Ausprägungen können Sie die Anzahl der OCPUs und den Speicherplatz anpassen, der einer Instanz zugewiesen ist. Wenn Sie eine VM-Instanz mit einer flexiblen Ausprägung erstellen, wählen Sie die Anzahl der OCPUs und die Arbeitsspeichermenge aus, die Sie für die Workloads benötigen, die auf der Instanz ausgeführt werden. Die Netzwerkbandbreite und die Anzahl der VNICs werden proportional mit der Anzahl der OCPUs skaliert. So können Sie flexibel auf Ihre Workload abgestimmte VMs erstellen, die Performance optimieren und Kosten minimieren.
Kapazitätstypen
Sie können den Hostkapazitätstyp auswählen, der beim Starten von Compute-Instanzen verwendet werden soll. On-Demand-Kapazität ist der Standardwert, Sie können jedoch stattdessen präemptive Kapazität, Kapazitätsreservierungen oder dedizierte Kapazität verwenden.
- On-Demand-Kapazität: Bezahlen Sie nur die Compute-Kapazität, die Sie verwenden. Mit bedarfsgesteuerter Kapazität zahlen Sie für Compute-Kapazität nach Sekunde und, je nach Ausprägung, nur für die Sekunden, in denen Ihre Instanzen ausgeführt werden. Die Kapazitätsverfügbarkeit ist beim Starten großer Workloads nicht gewährleistet.
- Präemptive Kapazität: Mit präemptiver Kapazität können Sie Einsparungen erzielen, indem Sie präemptive Instanzen für Workloads verwenden, die nur für kurze Zeiträume ausgeführt werden müssen oder die unterbrochen werden können, wenn die Kapazität zurückgefordert wird. Präemptive Instanzen verhalten sich wie normale Compute-Instanzen, aber die Kapazität wird zurückgefordert, wenn sie anderswo benötigt wird, und die Instanzen werden beendet. Weitere Informationen finden Sie unter Präemptive Instanzen.
- Reservierte Kapazität: Reservieren Sie die Kapazität für die zukünftige Nutzung, und stellen Sie sicher, dass die Kapazität verfügbar ist, um Compute-Instanzen zu erstellen, wann immer Sie sie benötigen. Die reservierte Kapazität wird verwendet, wenn Sie Instanzen gemäß Reservierung starten. Wenn diese Instanzen beendet werden, wird die Kapazität an die Reservierung zurückgegeben, und die ungenutzte Kapazität in der Reservierung steigt. Nicht genutzte reservierte Kapazität wird anders gemessen als genutzte reservierte Kapazität. Weitere Informationen finden Sie unter Kapazitätsreservierungen.
- Dedizierte Kapazität: Führen Sie VM-Instanzen auf dedizierten Servern aus, die ein einzelner Mandant sind und nicht mit anderen Kunden gemeinsam verwendet werden. Mit diesem Feature können Sie Compliance- und gesetzliche Anforderungen für die Isolation erfüllen, die nicht die Verwendung einer gemeinsamen Infrastruktur zulassen. Mit diesem Feature können Sie auch knoten- oder hostbasierte Lizenzanforderungen erfüllen, die die Lizenzierung eines gesamten Servers erfordern. Weitere Informationen finden Sie unter Dedizierte Hosts für virtuelle Maschinen.
Servicelimits und Compartment Quotas gelten für alle Hostkapazitätstypen. Wenn Ihre Anforderung für reservierte Kapazität Ihre Servicelimits überschreitet, beantragen Sie eine Erhöhung des Servicelimits, bevor Sie die Kapazität reservieren. Weitere Informationen finden Sie unter Servicelimits.
Komponenten für den Start von Instanzen
Für den Start einer Instanz sind folgende Komponenten erforderlich:
- Availability-Domain
- Das Oracle Cloud Infrastructure-Data Center innerhalb Ihres geografischen Bereichs, in dem Cloud-Ressourcen gehostet werden, einschließlich Ihrer Instanzen. Je nach Performance- und Redundanzanforderungen können Sie Instanzen in derselben oder in verschiedenen Availability-Domains speichern. Weitere Informationen finden Sie unter Regionen und Availability-Domains.
- Virtuelles Cloud-Netzwerk
- Die virtuelle Version eines traditionellen Netzwerks (einschließlich Subnetze, Routentabellen und Gateways), auf dem Ihre Instanzen ausgeführt werden. Vor dem Start von Instanzen müssen Sie mindestens ein Cloud-Netzwerk einrichten. Informationen zum Einrichten von Cloud-Netzwerken finden Sie unter Überblick über Networking.
- Schlüsselpaar (für Linux-Instanzen)
- Ein Sicherheitsmechanismus, der für den Secure Shell-(SSH-)Zugriff auf eine Instanz erforderlich ist. Vor dem Start einer Instanz benötigen Sie mindestens ein Schlüsselpaar. Weitere Informationen finden Sie unter Schlüsselpaare auf Linux-Instanzen verwalten.
- Kennwort (für Windows-Instanzen)
- Ein Sicherheitsmechanismus, der für den Zugriff auf eine Instanz erforderlich ist, die ein Windows-Plattformimage verwendet. Wenn Sie eine Instanz zum ersten Mal mit einem Windows-Image starten, generiert Oracle Cloud Infrastructure ein anfängliches Einmalkennwort, das Sie mit der Konsole oder der API abrufen können. Sie müssen dieses Kennwort nach der ersten Anmeldung ändern.
- Image
-
Die Vorlage einer virtuellen Festplatte, die das Betriebssystem und andere Software für eine Instanz bestimmt. Sie können Instanzen aus folgenden Quellen starten:
- Oracle Cloud Infrastructure -Plattformimages.
- Vertrauenswürdige Drittanbieterimages, veröffentlicht von Oracle-Partnern aus dem Partnerimagekatalog. Weitere Informationen über Partnerimages finden Sie unter Überblick über den Marketplace und Mit Angeboten arbeiten.
- Vorgefertigte Oracle-Unternehmensimages und -lösungen für Oracle Cloud Infrastructure.
- Benutzerdefinierte Images, einschließlich Bring Your Own Image-Szenarios.
- Communityimages, die von Communitymitgliedern für andere Communitymitglieder erstellt und veröffentlicht wurden.
- Boot-Volumes.
- Ausprägung
- Eine Vorlage, die die CPU-Anzahl, die Arbeitsspeichermenge und andere der neu erstellten Instanz zugewiesene Ressourcen bestimmt. Beim Start einer Instanz wählen Sie die am besten geeignete Ausprägung aus. Eine Liste der verfügbaren Bare-Metal- und VM-Ausprägungen finden Sie unter Compute-Ausprägungen.
- Tags
-
Wenden Sie Tags auf Ihre Ressourcen an, um diese entsprechend Ihren Geschäftsanforderungen zu organisieren. Wenden Sie Tags beim Erstellen einer Ressource an, oder aktualisieren Sie die Ressource später mit den gewünschten Tags. Allgemeine Informationen über das Anwenden von Tags finden Sie unter Ressourcentags.
Ressourcen, die von Compute-Instanzen wie Boot-Volumes und Netzwerktraffic erstellt und verwendet werden, werden separat von der Compute-Instanz abgerechnet.
Automatisierung mit Events erstellen
Sie können eine Automatisierung basierend auf Statusänderungen für Ihre Oracle Cloud Infrastructure-Ressourcen erstellen, indem Sie Ereignistypen, Regeln und Aktionen verwenden. Weitere Informationen finden Sie unter Überblick über Events.
Die folgenden Compute-Ressourcen geben Ereignisse aus:
- Autoscaling-Konfigurationen und -Policys
- Clusternetzwerke
- Konsolenhistorien
- Images
- Instanzen und Instanzanhänge
- Instanzkonfigurationen
- Instanzkonsolenverbindungen
- Instanzpools
Ressourcen-IDs
Die meisten Typen von Oracle Cloud Infrastructure-Ressourcen besitzen eine eindeutige, von Oracle zugewiesene ID, die als Oracle Cloud-ID (OCID) bezeichnet wird. Informationen zum OCID-Format und zu anderen Möglichkeiten zur Identifizierung der Ressourcen finden Sie unter Ressourcen-IDs.
Arbeitsanforderungen
Compute ist einer der Oracle Cloud Infrastructure-Services, die mit der API für Arbeitsanforderungen integriert sind. Allgemeine Informationen über die Verwendung von Arbeitsanforderungen in Oracle Cloud Infrastructure finden Sie in der Benutzerdokumentation unter Arbeitsanforderungen und unter API für Arbeitsanforderungen.
Optionen für den Zugriff auf Oracle Cloud Infrastructure
Auf Oracle Cloud Infrastructure (OCI) können Sie über die Konsole (eine browserbasierte Schnittstelle), die REST-API oder die OCI-CLI zugreifen. Anweisungen zur Verwendung der Konsole, der API und der Befehlszeilenschnittstelle (CLI) sind in verschiedenen Themen in dieser Dokumentation enthalten. Eine Liste der verfügbaren SDKs finden Sie unter Software Development Kits und Befehlszeilenschnittstelle (CLI).
Um auf die Konsole zuzugreifen, müssen Sie einen unterstützten Browser verwenden. Um zur Anmeldeseite der Konsole zu wechseln, öffnen Sie das Navigationsmenü oben auf dieser Seite, und klicken Sie auf Infrastructure-Konsole. Dort werden Sie aufgefordert, Ihren Cloud-Mandanten, Benutzernamen und Ihr Kennwort einzugeben.
Allgemeine Informationen zur API finden Sie in der REST-API-Dokumentation.
Authentifizierung und Autorisierung
Jeder Service in Oracle Cloud Infrastructure ist mit IAM zur Authentifizierung und Autorisierung für alle Schnittstellen (Konsole, SDK oder CLI sowie REST-API) integriert.
Ein Administrator in Ihrer Organisation muss Gruppen , Compartments und Policys einrichten, die den Zugriffstyp sowie den Zugriff der Benutzer auf Services und Ressourcen steuern. Beispiel: Die Policys steuern, wer Benutzer erstellen, das Cloud-Netzwerk erstellen und verwalten, Instanzen starten, Buckets erstellen, Objekte herunterladen kann usw. Weitere Informationen finden Sie unter Erste Schritte mit Policys. Einzelheiten zum Schreiben von Policys für die einzelnen Services finden Sie in der Policy-Referenz.
Wenn Sie ein regulärer Benutzer (kein Administrator) sind und die Oracle Cloud Infrastructure-Ressourcen verwenden müssen, deren Eigentümer Ihr Unternehmen ist, bitten Sie den Administrator, eine Benutzer-ID für Sie einzurichten. Der Administrator kann bestätigen, welche Compartments Sie verwenden sollen.
Sicherheit
Neben dem Erstellen von IAM-Policys sollten Sie auch die folgenden Best Practices zur Sicherheit für Compute befolgen.
- Boot-Volumes mit einem benutzerdefinierten Schlüssel verschlüsseln und Schlüssel rotieren
- Neueste Sicherheitspatches in Instanzen einspielen
- Mit Oracle Cloud Guard Sicherheitsprobleme ermitteln und beantworten
- Sicherheitsaudit ausführen
Siehe Compute sichern.
Speicher für Compute-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 anhängen können. Weitere Informationen finden Sie unter Überblick über Block-Volume. Die Schritte zum Verknüpfen von Block-Volumes mit Compute-Instanzen finden Sie unter Block-Volumes mit einer Instanz verknüpfen und Volumes mit mehreren Instanzen verknüpfen.
- File Storage: Ein dauerhaftes, skalierbares und sicheres NFS der Unternehmensklasse, mit dem Sie eine beliebige Compute-Instanz in Ihrem virtuellen Cloud-Netzwerk (VCN) verbinden können. Weitere Informationen finden Sie unter Überblick über File Storage.
- Object Storage: Eine internetbasierte leistungsstarke Speicherplattform, mit der Sie eine unbegrenzte Menge unstrukturierter Daten jedes beliebigen Inhaltstyps speichern können. Dieser Speicher ist regional und nicht an eine bestimmte Compute-Instanz gebunden. Weitere Informationen finden Sie unter Überblick über Object Storage.
- Archive Storage: Eine Speicherplattform, mit der Sie eine unbegrenzte Menge unstrukturierter Daten jedes beliebigen Inhaltstyps speichern können, die keinen sofortigen Datenabruf erfordern. Dieser Speicher ist regional und nicht an eine bestimmte Compute-Instanz gebunden. Weitere Informationen finden Sie unter Überblick über Archive Storage.
Limits für Compute-Ressourcen
Eine Liste der jeweiligen Limits sowie Anweisungen dazu, wie Sie eine Erhöhung beantragen finden Sie unter Servicelimits. Administratoren legen mit Compartment Quotas compartment-spezifische Limits für eine Ressource oder Ressourcenfamilie fest.
Weitere Limits:
- Damit Sie ein Volume an eine Instanz anhängen können, müssen sowohl die Instanz als auch das Volume derselben Availability-Domain angehören.
- Viele Compute-Vorgänge unterliegen dem Throttling.
Servicelimits unterscheiden sich von Hostkapazität. Ein Servicelimit ist die Quota oder die zulässige Nutzung für eine Ressource. Hostkapazität ist die physische Infrastruktur, auf der Ressourcen wie Compute-Instanzen ausgeführt werden. Wenn beim Versuch, eine Instanz zu erstellen oder die Ausprägung einer Instanz zu ändern, ein Fehler wegen fehlender Hostkapazität auftritt, versuchen Sie die vorgeschlagenen Workarounds.
Grenzwerte für Metadatenschlüssel
Benutzerdefinierte Metadatenschlüssel (jeder definierte Schlüssel, der nicht ssh_authorized_keys
oder user_data
ist) unterliegen den folgenden Grenzwerten:
- Max. Anzahl der Metadatenschlüssel: 128
- Max. Größe der Schlüsselnamen: 255 Zeichen
- Max. Größe der Schlüsselwerte: 255 Zeichen
ssh_authorized_keys
ist ein besonderer Schlüssel ohne diese Grenzwerte. Der Wert wird jedoch validiert, um einem Public Key im OpenSSH-Format zu entsprechen.
user_data
hat eine maximale Größe von 16 KB. Bei Linux-Instanzen, bei denen cloud-init konfiguriert ist, können Sie das Feld user_data
mit einer Base64-codierten Zeichenfolge von cloud-init-Benutzerdaten auffüllen. Weitere Informationen über von cloud-init akzeptierte Formate finden Sie unter cloud-init-Formate.