Zum Hauptinhalt springen

OpenSearch (Beta)

OpenSearch basiert auf Apache Lucene und bietet eine verteilte, mehrmandantenfähige Volltext-Suchmaschine.

Beta Warnung

Bitte beachten Sie, dass während der Beta-Phase noch Änderungen auftreten können. Wir empfehlen Ihnen, sich nicht auf den Dienst zu verlassen, bis er allgemein verfügbar ist. Während dieser Zeit kann die Ressourcenverwaltung über das Cockpit oder unser CLI-Tool nctl nur eingeschränkt oder gar nicht verfügbar sein.

Erste Schritte

Sie können nctl oder Cockpit, unsere Weboberfläche, verwenden, um zu beginnen:

  1. Erstellen Sie einen Neuen Service direkt in Cockpit, um zu beginnen. Vergessen Sie nicht, Ihre IP zu erlauben um sich mit der Instanz zu verbinden.
  2. Rufen Sie die Anmeldedaten von der Übersichtsseite ab. Notieren Sie sich FQDN, Benutzer und Passwort.
  3. Verbinden Sie sich mit der neu erstellten Instanz:
    curl -XGET "https://${FQDN}/_cluster/health" -sku "${USER}:${PASSWORD}"

Die instanzen können über das Cockpit, mit unserem Kommandozeilen-Tool nctl oder direkt über die API verwaltet werden.

Die Abrechnung erfolgt automatisch auf Basis der genutzten Ressourcen. Das automatisierte Management von Nine gewährleistet einen reibungslosen Betrieb des Dienstes.

Updates und Wartungsfenster

Sicherheits- und Softwareupdates werden in der Regel während des NKE Wartungsfensters.

Daher kann es während dieses Wartungsfensters zu kurzen Serviceunterbrechungen kommen, ohne dass dies vorher angekündigt wird.

Preise

note

Wir empfehlen nine-search-s oder grösser als Sizing für Produktionsworkloads. Wenn Hochverfügbarkeit erforderlich ist, sollte ein multi-node Cluster verwendet werden.

XS
nine-search-xs
S
nine-search-s
M
nine-search-m
L
nine-search-l
XL
nine-search-xl
Virtuelle CPU (VCPU)22448
RAM2 GB4 GB8 GB16 GB32 GB
Speicherplatz10 GB20 GB60 GB120 GB200 GB
Monatliche Kosten (single)
Monatliche Kosten (multi)n/a

Zusätzlicher Speicherplatz pro 10 GB:

Der Speicherplatz wird bei Bedarf automatisch erweitert. Es ist nicht möglich, die Festplattengrösse nach der Erweiterung zu verringern.

Konfigurationsoptionen

Die On-Demand Services bieten eine Basiskonfiguration, die für die meisten Anforderungen geeignet ist, wobei einige Optionen angepasst werden können. Die Anpassung der Konfigurationsoptionen kann zu einem Neustart der Instanz führen.

Die folgenden Konfigurationsparameter können Sie verwenden, um die Datenbankinstanz an Ihre Bedürfnisse anzupassen.

Name

Der Name der Datenbankinstanz kann frei gewählt werden, muss aber einzigartig sein. Nach der Erstellung kann der Name nicht mehr geändert werden.

Standort

Je nach verfügbaren Ressourcen können Instanz an zwei Standorten innerhalb des Rechenzentrums „ColoZüri“ oder des Rechenzentrums „NTT“ in Rümlang erstellt werden. Der Standort kann später nicht mehr geändert werden.

Version

Derzeit wird Version 2 von OpenSearch für den Betrieb von On-Demand OpenSearch verwendet.

Erlaubte IP-Adressen

IPv4-Adressen und Adressbereiche, von denen aus Verbindungen zum Service hergestellt werden können. Der Zugriff von unseren Kubernetes-Produkten NKE und GKE sowie von deplo.io ist bereits aktiviert.

Die Zugriffsbeschränkung kann jederzeit angepasst werden. Anpassungen werden unterbrechungsfrei wenige Momente nach dem Absenden des Formulars wirksam.

Cluster Type

Die Art von Cluster, die konfiguriert werden soll. Ein single-Cluster besteht aus einer Instanz, während ein multi-Cluster aus drei Instanzen besteht, um zusätzliche Ausfallsicherheit und eine höhere Verfügbarkeit zu gewährleisten.

Informieren Sie sich in der offiziellen Dokumentation, um mehr über die Konfiguration von number_of_shards und number_of_replicas zu erfahren. Und zur Auswahl optimaler Werte für Ihren Anwendungsfall.

Machine Type

Die Menge an Arbeitsspeicher, die OpenSearch zur Verfügung steht. Die Java-Heap-Kapazität wird entsprechend dem konfigurierten Speicher skaliert.

Maschinentypen können nach der Erstellung geändert werden, wodurch die Instanzen neu gestartet werden und für einige Minuten nicht verfügbar sein können.

Verbindung

tip

Gemäss Erlaubte IP-Adressen müssen Sie möglicherweise zusätzliche IPs erlauben, um sich mit Ihrer Instanz zu verbinden.

Die Instanzen sind über https auf dem Standard-Port 443 erreichbar. Alle Anfragen erfordern Basic Auth. Details zum Abrufen der Anmeldedaten finden Sie im Abschnitt Erste Schritte.

TLS

Die On-Demand Services akzeptieren nur Verbindungen, die durch TLS gesichert sind. Je nach verwendetem Client oder verwendeter Bibliothek kann es erforderlich sein, TLS explizit zu aktivieren.

Das TLS-Zertifikat ist selbstsigniert. Zusätzlich zur Aktivierung der TLS-Transportverschlüsselung müssen Sie möglicherweise die für die Validierung verwendete Zertifizierungsstelle bereitstellen.

Sie können die CA entweder via Cockpit oder nctl abrufen:

  1. Öffnen Sie die On-Demand Services Übersicht und wählen Sie den entsprechenden Service aus.
  2. Die CA ist unter dem Zertifikat-Tab der Ressource verfügbar.

Sicherungen

Daten werden über Instanzneustarts hinweg beibehalten, aber es werden keine wiederherstellbaren Datensicherungen erstellt. Eine Integration zum Erstellen und Speichern von Snapshots mit der OpenSearch snapshot API ist geplant.

Automatische Speicherplatzerweiterung

Um eine möglichst störungsfreie Umgebung bereitzustellen, wird der zur Verfügung stehende Speicherplatz in Intervallen von 5 Minuten überprüft. Sollte unsere Überwachung feststellen, dass der zur Verfügung stehende Speicherplatz einen Schwellenwert unterschreitet, wird automatisch eine Erweiterung des Speicherkontingents durchgeführt. Der zusätzliche Speicherplatz wird automatisch verrechnet.

Der Speicherplatz kann nicht verringert werden, selbst wenn die Indexgrösse reduziert wurde. Die einzige Möglichkeit, die Festplattennutzung zu reduzieren, ist das erneute Erstellen des Clusters.