Firestore – Übersicht
Firestore ist eine vollständig verwaltete Dokumentdatenbank für Unternehmen,Google Cloud die multiregionale Datenreplikation, erweiterte Abfragefunktionen und ACID-konforme Transaktionen bietet. Mit einem SLA für die Verfügbarkeit von 99, 999% und Funktionen zur Notfallwiederherstellung wie verwalteten Sicherungen ist Firestore eine hochverfügbare NoSQL-Datenbank, die geschäftskritische Arbeitslasten unterstützen kann.
Neben idiomatischen Firestore-Clientbibliotheken bietet Firestore auch eine MongoDB-kompatible API, mit der Sie Firestore mit vorhandenen MongoDB-Anwendungen verwenden können. Firestore unterstützt auch die Integration in die Firebase-Plattform für die Entwicklung mobiler Apps und Webanwendungen (ist aber nicht erforderlich).
Hauptmerkmale
Unabhängig davon, wie Sie auf Firestore zugreifen, haben Sie Zugriff auf die folgenden Hauptmerkmale:
| Serverlose Infrastruktur | Firestore verwendet ein nutzungsbasiertes Modell. Für Firestore ist keine Vorabreservierung von Ressourcen erforderlich und die Skalierung erfolgt automatisch entsprechend der Last. |
| Praktisch unbegrenzte Skalierung | Firestore skaliert Compute- und Speicherressourcen nahtlos nach Bedarf ohne dass Sie Kapazität, Sharding oder die Bereitstellung von Speicher und E/A konfigurieren müssen. |
| Branchenführende Hochverfügbarkeit | Alle Firestore-Datenbanken bieten Hochverfügbarkeit mit 99,99 % Verfügbarkeit für regionale und 99,999% Verfügbarkeit für multiregionale Bereitstellungen. Firestore bietet automatische multiregionale Datenreplikation, stark konsistente Abfragen, atomare Batchvorgänge und Transaktionsunterstützung. |
| Niedrige Latenz | Firestore bietet eine Leselatenz im einstelligen Millisekundenbereich. |
| Sicherheit und Monitoring auf Unternehmensniveau | Sichern Sie Firestore mit einer zentralen Google Cloud Governance, die Identity and Access Management (IAM), VPC Service Controls (VPC-SC), Access Transparency, Access Approval, Cloud Monitoring und Cloud Logging umfasst. Mit unserem integrierten Datenbankcenter erhalten Sie eine verbesserte Sichtbarkeit und eine vereinfachte Verwaltung Ihrer Firestore-Datenbankflotte. Sie profitieren von einer einheitlichen Flottenansicht und vereinfachten Verwaltung durch zentrale Steuerung und KI-Unterstützung. |
Je nach den Anforderungen Ihrer Anwendung können Sie über verschiedene Schnittstellen mit Firestore interagieren.
Wie richte ich eine serverlose Dokumentdatenbank für Unternehmen ein?
Verwenden Sie eine Firestore-Datenbank und stellen Sie eine Verbindung mit den Firestore-Client bibliotheken, der Google Cloud CLI und der Google Cloud Konsole her.
Empfohlen für Entwickler, die eine Dokumentdatenbank suchen. So können Sie die neuesten und fortschrittlichsten Firestore-Funktionen, die Konfigurierbarkeit auf Unternehmensniveau sowie die Beobachtbarkeit und Sicherheit optimal nutzen. Mit der umfassenden Unterstützung für Clientbibliotheken lässt sich Firestore in Ihre Unternehmensarchitektur und Ihren bevorzugten Entwicklungs-Stack einfügen.
Erste Schritte mit den Firestore-Clientbibliotheken.
Wie migriere ich eine MongoDB-Anwendung zu einer serverlosen Cloud-Datenbank?
Verwenden Sie Firestore mit MongoDB-Kompatibilität und stellen Sie eine Verbindung mit MongoDB-Clientbibliotheken und ‑Tools her.
Empfohlen, wenn Sie Anwendungen von MongoDB migrieren oder multiregionale oder hybride Cloud-Bereitstellungen planen, die auf MongoDB außerhalb von Google Cloud basieren Google Cloud. Die MongoDB-kompatiblen APIs von Firestore ermöglichen Lift-and-Shift-Migrationen. Sie können mit vertrauten Tools wie mongosh, mongoimport und Compass sowie mit MongoDB-Clientbibliotheken mit Firestore interagieren.
Unterstützte Funktionen für Firestore mit MongoDB-Kompatibilität.
Wie entwickle ich eine Web- oder mobile App mit einem vollständig integrierten Backend ohne Konfiguration?
Verwenden Sie Firestore und integrieren Sie die Firebase-Plattform in Ihre Anwendung.
Empfohlen für Nutzer, die eine Backend-as-a-Service-Lösung (BaaS) anstelle einer eigenständigen Datenbank suchen. Firebase bietet eine vorgefertigte End-to-End-Lösung, die Anwendungs-Hosting und Integrationen mit vielen Google Cloud Diensten wie Firestore, Cloud Storage und Cloud Run Functions umfasst. Dank der engen Integration zwischen den Produkten können Sie mit den Firebase SDKs und der Firebase-Konsole mit Firestore-Datenbanken interagieren.
Weitere Informationen zur Verwendung von Firestore mit Firebase.
Firebase ist zwar ideal für eine schnelle Entwicklung, aber wenn Ihre Unternehmens architektur und Ihre Governance-Frameworks eine detaillierte Kontrolle über viele Aspekte Ihres Stacks erfordern, erhalten Sie die größte Flexibilität, wenn Sie direkt mit einzelnen Google Cloud Produkten wie Firestore arbeiten.
Wie portiere ich eine Legacy-Datastore-Anwendung zu Firestore?
Verwenden Sie Firestore mit Datastore-Kompatibilität und die Datastore-Clientbibliotheken.
Der Datastore-Kompatibilitätsmodus unterstützt Legacy-Anwendungen, die auf Datastore und App Engine basieren. Die Datastore-Kompatibilität ist eine API-Ebene über Firestore mit derselben Verfügbarkeit, Leistung, Konsistenz und Skalierbarkeit. Abgesehen von einer besseren Integration in App Engine bietet die Datastore-Kompatibilität keine Vorteile gegenüber der direkten Verwendung von Firestore.
Erste Schritte mit Firestore mit Datastore-Kompatibilität.