Datenportabilität und Redundanz sind wesentliche Elemente für die Erstellung skalierbarer Cloud-nativer Anwendungen. Plattformunabhängige Tools können verwendet werden, um Multicloud- und Multiregions-Workloads mit der Flexibilität zu bedienen, die Unternehmensanwendungen erfordern. Couchbase ist eine hochleistungsfähige NoSQL-Datenbank, die für die dynamische Skalierung entwickelt wurde, die im komplexen Cloud-Ökosystem von heute erforderlich ist. Wir haben mit den Teams von Couchbase zusammengearbeitet, um schnelle und optimierte Bereitstellungen von hochverfügbaren Couchbase Enterprise Server Datenbank-Clustern auf dem Cloud Computing Service von Akamai (früher bekannt als Linode) anzubieten.
Couchbase kann als Ersatz für NoSQL-Datenspeicher wie Mongo oder Redis oder in Verbindung mit Big-Data-Konnektoren wie Spark und Kafkaverwendet werden. Couchbase zeichnet sich durch ein intuitives Knotenmanagement und eine multidimensionale Skalierung aus, die es dem Endanwender ermöglicht, sein Compute-Budget zu maximieren. Die gleichen Tools helfen dabei, die Ausbreitung von Multi-Regionen-Implementierungen mit Push-Pull-Clustering und belastbarer Cross-Data-Center-Replikation (XDCR) zu verwalten.
Couchbase schließt sich anderen Marketplace Cluster-Applikationen an, um das Deployment und die Konfiguration von hochverfügbaren, Cloud-nativen Clustern so einfach zu machen wie das Deployment einer App auf einer einzelnen Instanz. Marketplace Cluster eliminieren die manuellen Aufgaben und das zusätzliche Skripting, das typischerweise erforderlich ist, um eine Hochverfügbarkeitsumgebung einzurichten, und bieten gleichzeitig vernünftige Standard-Sicherheitspraktiken wie TLS, Verschlüsselung, strenge Firewall-Regeln und generierte Passwörter für eingeschränkte Benutzer.
Wie es funktioniert
Die Couchbase Marketplace App verwendet öffentlich verfügbare, quelloffene Ansible Playbooks, um die Bereitstellung von Compute Instances und die Konfiguration eines vernetzten Couchbase Clusters zu automatisieren. Die Playbooks fragen die Linode APIv4 ab, um dynamische Variablen wie IP-Adressenzuweisungen im Hintergrund aufzufüllen. Dies vereinfacht die Erkennung und das Netzwerkdesign für komplexe Produktions-Workloads, da die Bereitstellung nicht mehr erforderlich ist.
Die App bietet die Option von drei, fünf oder sieben Knotenclustern. Jeder Cluster hat ein Zwei-zu-Eins-Verhältnis von Daten- zu Index-/Abfrageknoten für optimale Ausfallsicherheit und Verfügbarkeit. Die integrierte Generierung von TLS-Zertifikaten ermöglicht eine standardmäßige Knoten-zu-Knoten-Verschlüsselung und eine vollständig sichere XDCR mit minimalen Änderungen durch den Administrator. Diese Optionen sind für viele Anwendungsfälle geeignet. Wenn Sie Unterstützung bei der Implementierung eines spezialisierten oder skalierten Clusters benötigen, kontaktieren Sie Couchbase.
Um den Cluster in jeder verfügbaren Region bereitzustellen, fügen Sie einfach Ihr Linode-API-Token hinzu, wählen Sie einen sudo-Benutzernamen für die Bereitstellung neben dem Cluster und geben Sie die erforderlichen Betreff-Informationen für die Erstellung selbstsignierter TLS-Zertifikate an.
Die SSH-Schlüssel werden dem erstellten sudo-Benutzer zugewiesen, so dass die Möglichkeit besteht, die Root-Authentifizierung per SSH zu deaktivieren und die Pubkey-Autorisierung zu erzwingen. Sobald die Installation abgeschlossen ist und die generierten Secrets gespeichert wurden, kann der Couchbase Enterprise Server Cluster über die CLI oder TLS gesicherte Web UI verwaltet werden.
Beginnen Sie mit der Suche nach Couchbase auf unserer One-Click App Marketplace.
Bevor Sie den Couchbase Enterprise Server Cluster in der Produktion einsetzen, müssen Sie den Couchbase Support kontaktieren, um Ihre Enterprise Lizenz in der Akamai Cloud zu aktivieren.
Wir freuen uns auf die Zusammenarbeit mit Couchbase und darauf, mit Akamai Cloud-native Infrastructure as Code Deployments einfach zu verwalten!
Kommentare (1)
The addition of Couchbase Enterprise Server Cluster to the One-Click App Marketplace is exciting news! It promises to simplify the deployment and management of powerful database solutions. I’m eager to see how this will benefit businesses looking for efficient, scalable database options and what kind of impact it will have on overall productivity.