MongoDB Stich: Serverlose compute-mit einem großen Unterschied

0
125

0

serversistock-507799454.jpg
Bild: Getty Images/iStockphoto

MongoDB ist die neue Masche-service ist ein weiterer Ansatz zur Bereitstellung von serverlose berechnen, aber mit einem großen Unterschied: es hat ein Staat.

Die meisten serverless computing-Implementierungen sind staatenlos: Sie drehen sich in Reaktion auf einen Auslöser, und einmal die Funktion, die Sie hosten ausgeführt wurde, wird Sie gelöscht. Es gibt keine Notwendigkeit zu speichern Zustand von Instanz zu Instanz, wie Sie sind, nur einen Teil einer gesamten Anwendung. Das bedeutet nicht stoppen Sie die Speicherung von Staat anderswo natürlich mit tools wie Twilio die Sync-oder eine Dokument-Datenbank.

Aufbau einer serverless Computing-Umgebung auf der Spitze eines Dokumenten-Datenbank macht Sinn für MongoDB, mit einem Fokus auf komplexere Anwendungen als Twilio-Funktionen oder AWS Lambda-Ausdrücke. MongoDB sieht dem Umstieg auf Plattform als eher an, dass ein Platform-as-a-Service, insbesondere solche, die Backend as a Service, wie Microsoft Azure Mobile Services. Es ist bereit für den web-und mobilen Einsatz, mit SDKs für JavaScript, iOS und Android.

Sahir Azam, MongoDB, Vice President Cloud, beschreibt dies als Teil einer Branche trend zu Plattform-Dienste, und dass “die Datenbank ist Teil delivering Produktivität der Entwickler”.

Es ist ein wichtiger Punkt, da viel von dem, was wir bauen, hängt von einer effektiven speichern und NoSQL Dokument-Datenbanken wie MongoDB bieten eine flexible schema-weniger speichern, die leicht zu integrieren mit JSON-basierten RESTful-APIs. Mit Stich-als-Datenbank-native backend macht viel mehr Sinn, in diesem Licht und Azam beschreibt es als “non-disruptive, es gibt Ihnen eine RESTful-Schnittstelle zu bestehenden Datenbanken mit access Regeln in nur wenigen Klicks.”

Es ist ein Ansatz, der bekommt mit dem Sie schnell, vor allem, wenn Sie bereits mit MongoDB. Sie können schnell migrieren vorhandener Datenbanken, um die Atlas cloud-service-point-Anwendungen an den Endpunkten, und fügen Sie dann die Anrufe an entsprechende APIs via webhooks.

Mit Stich – workflow-tools können Sie dann bauen, einen geeigneten workflow für Ihre app, indem Sie eine zentrale Oberfläche, um gegen die Arbeit. Sie sind nicht beschränkt auf Stich, als Azam Hinweise: “Sie nennen können, um andere Dienste wie AWS Lambda-Erhalt und Nutzung der Ergebnisse”.

Es gibt auch eine hybrid-option, mit Stich-in-the-cloud-Griff-Anwendung aufruft, und dann das replizieren von Daten zurück zu MongoDB-Instanzen im eigenen Rechenzentrum für weitere Analysen. Ein bevorstehendes update auf MongoDB wird neuer in-database-Analyse-Funktionen, mit eingebauten Visualisierungen. Sie werden in der Lage sein, schnell zu bauen lokalen dashboards-einfach um zu zeigen, was Benutzer mit Ihrer Anwendung, die Ihnen nahezu in Echtzeit anzeigen.

Als mehr und mehr in der cloud gehostete tools machen den übergang zu Plattformen, es ist immer klar, dass dies der Natürliche Zustand der cloud: Entwickler-zentrierte Umgebung, wo offene APIs haben es möglich gemacht haben, die Interaktion der Funktionen und services, die kombiniert werden können mit Ihrem eigenen business-Logik zu erstellen komplexer Anwendungen. Warum sollten Sie sich Gedanken über die zugrunde liegende Infrastruktur als data-center-Skala Betriebssysteme wie Kubernetes Griff Skalierung und die Terminplanung für Sie?

Wo MongoDB-Angebot von anderen unterscheidet, ist seine cross-cloud-option. Sie werden in der Lage sein, aufzustehen, eine Instanz von Atlas in AWS, Azure und Google Cloud. Mit multi-region-Replikation, um das Risiko von Ausfallzeiten, du wirst in der Lage sein, der Lage zu halten, Dienste laufen im Falle von Ausfallzeiten, die in beiden Regionen und Wolken. Ein zusätzlicher Vorteil dieses Ansatzes ist die Fähigkeit, die Vorteile von public clouds-Daten-Souveränität Funktionen: zum Beispiel werden Sie in der Lage sein zu halten die Daten auf mehreren Atlas-Instanzen, ohne Deutschland zu verlassen.

Azam Hinweise, dass es eine Menge von Komplexität in der Verwaltung von Datenbanken auf mehrere clouds. Sie alle haben unterschiedliche Anforderungen für die virtuelle Infrastruktur und verschiedene Plattform-services. Mit einem einzigen Anbieter für cross-cloud-services Sinn macht, wie Azam sagt, “wir abstrahieren viele der Nuancen unter den einzelnen cloud-Infrastruktur”. Mit einem billing-partner macht auch Sinn.

Das längerfristige Ziel ist, was Azam fordert “eine Globale intelligente Datenbank”, basierend auf der Atlas. Im Gegensatz zu anderen globalen Datenbank-Dienste, wie Microsoft CosmosDB oder die Google-Spanner, werde es einen, der baut auf Atlas’ cross-cloud-Funktionen. Azam Sie beschreibt, wie aufbauend auf bestehenden Bausteine”, mit einem klicken einer Taste, einem globalen Maßstab-Anwendung arbeiten noch an der MongoDB-Plattform”. Dieser Ansatz knüpft an neuen features kommen wird, MongoDB, einschließlich Wechsel-streams für real-time verwendet und die Erweiterungen der Datenbank, eigene Abfrage-Sprache. Ein drei-wöchentlichen release-Kadenz für Atlas sehen sollten, viele dieser neuen Funktionen sind roll-out schnell.

Ändern streams sind wahrscheinlich ein wichtiger Teil der Maschen-basierte Anwendungen zu, wie Sie verwendet werden können, zu informieren und auslösen von Aktionen basierend auf änderungen. Statt der Fahrt der Datenbank von Stich, der die Datenbank-Laufwerk Stitch.

Durch den Aufbau auf bestehenden cloud-Plattformen mit dedizierten Instanzen, Atlas nutzen können, um den zunehmenden Umfang der public cloud. Als AWS wächst, zum Beispiel Atlas kann wachsen, das hinzufügen von Regionen und Ländern ohne MongoDB irgend etwas tun zu müssen. Mit einem multi-cloud-Ansatz können auch die Vorteile der anderen Ansätze auf andere Regionen.

Drehen database-as-a-service in platform-as-a-service macht sehr viel Sinn. Es wird interessant sein zu sehen, was MongoDB – Kunden mit einem multi-cloud-Atlas-und-Stich.

Verwandte Geschichten:

Serverless computing geht noch einen Schritt forwardAWS Lambda sammelt Interesse, Produktions-workloads als serverlose Welt evolvesMicrosoft releases preview des neuen Azure ‘serverlose compute” – Dienst auf sich zu nehmen, AWS LambdaWhere AWS geleitet wird: Jede Funktion als managed cloud service

0