OpenSearch (Beta)
OpenSearch basiert auf Apache Lucene und bietet eine verteilte, mehrmandantenfähige Volltext-Suchmaschine.
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:
- Cockpit
- nctl
- 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.
- Rufen Sie die Anmeldedaten von der Übersichtsseite ab. Notieren Sie sich FQDN, Benutzer und Passwort.
- Verbinden Sie sich mit der neu erstellten Instanz:
curl -XGET "https://${FQDN}/_cluster/health" -sku "${USER}:${PASSWORD}"
- Stellen Sie sicher, dass Sie mit
nctl
angemeldet sind:nctl auth login
- Erstellen Sie einen
opensearch
-Cluster:nctl create opensearch my-test-os --allowed-cidrs=203.0.113.1/32 # ersetzen Sie 203.0.113.1 mit Ihrer öffentlichen IP-Adresse, um Verbindungen von Ihrem System zuzulassen
- Verbinden Sie sich mit dem neu erstellten Cluster:
nctl get opensearch my-test-os # notieren Sie sich den FQDN
nctl get opensearch my-test-os --print-user # notieren Sie sich den Benutzer
nctl get opensearch my-test-os --print-token # notieren Sie sich das Token
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
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) | 2 | 2 | 4 | 4 | 8 |
RAM | 2 GB | 4 GB | 8 GB | 16 GB | 32 GB |
Speicherplatz | 10 GB | 20 GB | 60 GB | 120 GB | 200 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
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:
- Cockpit
- nctl
- Öffnen Sie die On-Demand Services Übersicht und wählen Sie den entsprechenden Service aus.
- Die CA ist unter dem
Zertifikat
-Tab der Ressource verfügbar.
- Stellen Sie sicher, dass Sie mit
nctl
angemeldet sind:nctl auth login
- Rufen Sie das Zertifikat ab:
nctl get opensearch my-test-opensearch --print-ca-cert
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.