Überlegungen zur Speicherung

Um die Speicherungsoptionen von Oracle Cloud Infrastructure zu verstehen, müssen Sie die folgenden Speicherungseigenschaften definieren: Performance, Dauerhaftigkeit, Verfügbarkeit, Skalierbarkeit, Elastizität, Sicherheit und Zugriffsmethode.

  • Unter Performance wird die Kombination aus Durchsatz, Bandbreite und Latenzzeit beschrieben.
  • Die Dauerhaftigkeit stellt sicher, dass die Daten gespeichert werden und nicht verdächtig sind, wenn sie während eines Absturzes verloren gehen oder gelöscht werden.
  • Die Verfügbarkeit des Service beschreibt, wie der Speicherservice innerhalb der Availability-Domains erstellt wird, um den Zugriff auf die Daten sicherzustellen.
  • Die Skalierbarkeit und Elastizität beschreiben, wie einfach das Wachstum oder Verkleinern von Daten ist, während die Daten zwischen Rechensystemen verschoben werden können.
  • Unter Sicherheit wird beschrieben, wie Daten durch nicht autorisierten Zugriff gesichert werden.
  • Die Zugriffsmethode beschreibt, wie Kunden auf Daten über die verschiedenen Speicherangebote hinweg zugreifen können.
Anhand der folgenden Matrix können Sie bestimmen, welche Datenspeicheroption für eine erfolgreiche Anwendungsmigration zu Oracle Cloud Infrastructure verwendet werden soll. Weitere Informationen über jede Option finden Sie in Abschnitten nach der Matrix.
Speicherungseigenschaften Datei Block NVMe Objekt Archiv
Performance Gut Besser Beste Gut Offline
Dauerhaftigkeit Über mehrere Availability-Domains hinweg Über mehrere Availability-Domains hinweg Lokal verwaltet Regional Über Regionen hinweg
Verfügbarkeit Hoch Hoch Lokal verwaltet Hoch Persistent
Skalierbarkeit Hoch Hoch Statisch Hoch Hoch
Elastizität Automatisch Dynamisch Statisch Automatisch Automatisch
Sicherheit Gemeinsam verwendet Gemeinsam verwendet Individueller Host Gemeinsam verwendet Gemeinsam verwendet
Zugriffsmethode Netzwerk Dediziert Direkt HTTPS HTTPS

Dateispeicher

Der Oracle Cloud Infrastructure File Storage Service unterstützt das Network File System Version 3.0 (NFSv3)-Protokoll. Sie können über jede Bare-Metal-, virtuelle Maschine oder Containerinstanz in Ihrem virtuellen Cloud-Netzwerk (VCN) eine Verbindung zu einem File Storage-Dateisystem herstellen. Sie können auch außerhalb von VCN über das virtuelle private Netzwerk (VPN) für Oracle Cloud Infrastructure FastConnect und Internet Protocol Security (IPSec) auf ein Dateisystem zugreifen.
Der FileStorage-Service ist so konzipiert, dass die Anforderungen von Anwendungen und Benutzern, die ein Enterprise File System benötigen, für eine große Anzahl von Anwendungsfällen erfüllt werden, einschließlich:
  • General Purpose FileStorage: Zugriff auf einen unbegrenzten Pool von Dateisystemen zur Verwaltung des Wachstums strukturierter und unstrukturierter Daten.
  • Big Data und Analytics: Führen Sie analytische Workloads aus, und speichern Sie persistente Daten mit gemeinsamen Dateisystemen.
  • Lift and Shift von Geschäftsanwendungen: Migrieren Sie vorhandene Oracle-Anwendungen, die NFS-Speicher benötigen, wie Oracle E-Business Suite und PeopleSoft.
  • Datenbanken und Transaktionsanwendungen: Führen Sie Test- und Entwicklungs-Workloads mit Oracle, MySQL oder anderen Datenbanken aus.
  • Backups, Business Continuity und Disaster Recovery: Führen Sie eine sekundäre Kopie der relevanten Dateisysteme von On Premise in die Cloud aus, um Backup- und Disaster Recovery zu ermöglichen.
  • MicroServices und Docker: Sorgen Sie für zustandsbehaftete Persistenz für Container. Einfach skalieren, während die containerbasierten Umgebungen wächst.

Wenn NFS-Dateien im On-Premise-Data Center verwendet werden, kann das Verschieben in File Storage einfach und direkt erfolgen. Wenn es auf dem Microsoft Windows-Server einen Ausgang gibt, verwenden Sie den NFS-Client, um die NFS-Shares den Windows Server-Hosts zuzuordnen.

Block-Volume

Mit dem Oracle Cloud Infrastructure Block Volumes-Service können Sie Ihren aktuellen Speicher-Footprint einblenden. Es bietet persistenten Speicher, der zwischen Instanzen innerhalb von Oracle Cloud Infrastructure verschoben werden kann. Volumes arbeiten mit Bare-Metal- und Virtual-Machine-(VM-)Instanzen und werden über iSCSI für Datenvolumen oder paravirtualisiert

Mit Block-Volume kann ein Oracle Cloud Infrastructure-Benutzer Datenträger nach Bedarf erstellen, anhängen, verbinden und verschieben, um die Speicheranforderungen der Anwendung zu erfüllen. Nachdem Sie ein Volume an eine Instanz angehängt haben, verhält sich das Volume wie ein standardmäßiges Festplattenlaufwerk. Datenträger können auch getrennt und an eine andere Instanz angehängt werden, ohne dass Daten verloren gehen. So können Daten bei jeder Änderung der Anforderungen einfach im Augenblick gespeichert werden.

Die folgenden Komponenten sind erforderlich, um ein Volume zu erstellen und an eine Instanz anzuhängen:
  • Instanz: Ein Bare Metal- oder VM-Host, der in der Cloud ausgeführt wird.
  • Datenträgeranhang: Einer der folgenden Typen:
    • iSCSI: Ein TCP/IP-basierter Standard, der für die Kommunikation zwischen einem Volume und einer zugeordneten Instanz verwendet wird.
    • Paravirtualisiert: Ein virtualisierter Anhang, der für VMs verfügbar ist.
  • Datenträger: Einer der folgenden Typen:
    • Block-Volume: Ein herausnehmbares Block Storage Device, mit dem Sie die Speicherkapazität einer Instanz dynamisch erweitern können.
    • Boot-Volume: Ein herausnehmbares Boot-Volume Device, das das Image zum Booten einer Compute-Instanz enthält.
Block Volume unterstützt Policy-basierte Backups mit vordefinierten Policys für Bronze (monatlich), Silver(wöchentlich) und Gold (täglich). Mit diesen Policys können Sie vollständige und inkrementelle Backups anpassen und erhalten eine Backupaufbewahrung von fünf Jahren für vollständige Backups.

Block-Volumes in Oracle Cloud Infrastructure sind eine hervorragende Performanceoption und bieten eine flexible Konfiguration für die HDFS-Kapazität. Block-Volumes sind ein netzwerkangeschlossener Speicher. Beispiel: Sie verwenden die VNIC-Bandbreite für I/O. Block-Volumes können auch in IOPS und MB/s je nach konfigurierter Größe (pro GB) skaliert werden. Individueller Block-Volume-Durchsatz überschreitet 320 MB/s für 700GB oder größere Datenträger.

NVMe -Geräte

Oracle Cloud Infrastructure stellt lokal zugeordnete NVMe-Geräte in bestimmten Rechenleistungseinheiten bereit. Diese Geräte bieten extrem geringe Latenz, leistungsstarken Blockspeicher, der sich optimal für Big Data, OLTP und andere Workloads eignet, die von leistungsstarkem Blockspeicher profitieren können.

Beachten Sie, dass diese Geräte nicht auf irgendeine Weise geschützt sind. Sie sind einzelne Geräte, die lokal auf Ihrer Instanz installiert sind. Oracle Cloud Infrastructure verwendet keine Images, kein Backup oder keine anderen Methoden, um die Daten auf NVMe-Geräten zu schützen. Diese Geräte werden nicht automatisch geschützt und erfordern die richtige RAID-Konfiguration, um die Daten auf ihnen zu schützen.

Object Storage

Verwenden Sie Oracle Cloud Infrastructure Object Storage für Daten, für die Sie schnellen, unmittelbaren und häufigen Zugriff benötigen. Die Daten für Barrierefreiheit und Performance richten einen höheren Eckpreis aus, um Daten in der Object Storage-Tier zu speichern.

Der Object Storage-Service kann eine unbegrenzte Anzahl unstrukturierter Daten eines beliebigen Inhaltstyps speichern, einschließlich Analysedaten und umfangreichem Inhalt, wie Bilder und Videos.

Mit Object Storage können Sie Daten sicher und sicher im Internet oder in der Cloud-Plattform speichern oder abrufen. Object Storage ist ein regionaler Service und ist mit keiner spezifischen Compute-Instanz verknüpft. Sie können von überall oder außerhalb des Kontextes von Oracle Cloud Infrastructure auf Daten zugreifen, solange Sie über Internetkonnektivität verfügen und auf einen der Object Storage-Endpunkte zugreifen können. Object Storage unterstützt auch privaten Zugriff von Oracle Cloud Infrastructure-Ressourcen in einem VCN über ein Servicegateway. Ein Servicegateway ermöglicht die Konnektivität zu den öffentlichen Object Storage-Endpunkten von privaten IP-Adressen in privaten Subnetzen.

In der folgenden Liste werden einige Methoden zusammengefasst, mit denen Sie Object Storage verwenden können.
  • Hadoop/Big Data Support - Sie können Object Storage als primäres Daten-Repository für Big Data verwenden. Object Storage bietet eine skalierbare Speicherplattform, mit der Sie große Datasets speichern und nahtlos auf diesen Datasets arbeiten können.
  • Backup/Archiv - Mit Object Storage können Sie Backup- und Archivdaten beibehalten, die für einen längeren Zeitraum gespeichert werden müssen, um den verschiedenen Complianceanforderungen gerecht zu werden.
  • Inhalts-Repository: Sie können Object Storage als primäres Content-Repository für Daten, Bilder, Logs und Videos verwenden.
  • Logdaten: Mit Object Storage können Sie Anwendungslogdaten beibehalten, sodass Sie diese Daten rückwirkend analysieren können, um Verwendungsmuster und Debug-Probleme zu bestimmen.
  • Große Datasets - Mit Object Storage können Sie generierte Anwendungsdaten speichern, die für den späteren Gebrauch beibehalten werden müssen. Pharmazeutische Versuchsdaten, Genome-Daten und Internet of Things - (IoT-) Daten sind Beispiele für generierte Anwendungsdaten, die Sie mit Object Storage beibehalten können.

Archivspeicher

Verwenden Sie Archive Storage für Daten, auf die Sie selten oder selten zugreifen können, die aber für lange Zeiträume beibehalten und beibehalten werden müssen. Die Kosteneffizienz der Archive Storage-Stufe verrechnet die lange Durchlaufzeit, die für den Zugriff auf die Daten erforderlich ist.

Archive Storage ist ideal für das Speichern von Daten, auf die nur selten zugegriffen wird und die lange Aufbewahrungszeiträume erfordern. ArchiveStorage ist effektiver als der Object Storage zur Beibehaltung von Spaltendaten für:
  • Compliance- und Audit-Mandate
  • Analysieren Sie die Logdaten erneut, um das Verwendungsmuster oder die Debug-Probleme zu bestimmen
  • Historische oder nicht häufig aufgerufene Inhalts-Repository-Daten
  • Anwendungsgenerierte Daten, die für künftige Analysen oder rechtliche Zwecke archiviert werden müssen

Im Gegensatz zu Object Storage wird das Abrufen von Archivspeicherdaten nicht sofort ausgeführt.