Speichern, Synchronisieren und Abfragen mobiler Anwendungsdaten aus der Cloud

Unabhängig davon, welche Art von Anwendung Sie erstellen, werden Sie wahrscheinlich Daten generieren und verarbeiten. Die Benutzer Ihrer Anwendung haben hohe Erwartungen. Sie möchten, dass die Anwendung unter allen Umständen schnell und nahtlos funktioniert. Die meisten Anwendungen funktionieren auch auf mehreren Geräten. Sie können über einen Desktop oder ein mobiles Gerät auf Ihre Anwendung zugreifen. Mehrere Benutzer können die Anwendung gleichzeitig verwenden und Daten freigeben, mit der Erwartung, sofortigen Und Echtzeitzugriff auf Daten zu erhalten.

Ihre Anwendungsbenutzer verfügen nicht immer über eine Internetverbindung. Anwendungen werden entworfen und erwartet, dass sie mit oder ohne Internetverbindung funktionieren. Entwickler müssen die richtige Lösung zum Speichern und Synchronisieren ihrer Daten in der Cloud auswählen, um eine hervorragende Kundenfreundlichkeit für ihre Anwendung zu bieten, einschließlich der Entwicklung eines eigenen Offlinedatenspeichers.

Microsoft bietet eine Vielzahl von Diensten, die das Starten von Servern, die Auswahl Ihrer Datenbank oder die Sorge um Skalierung oder Sicherheit überflüssig machen, um eine so umfangreiche Erfahrung wie möglich zu bieten. Diese Dienste bieten eine hervorragende Entwicklerumgebung, mit der Sie Anwendungsdaten mithilfe von SQL- oder NoSQL-APIs in der Cloud speichern können. Sie können Auch Daten auf allen Geräten synchronisieren und die Anwendung für die Arbeit mit oder ohne Netzwerkverbindung aktivieren, um skalierbare und robuste Anwendungen zu erstellen.

Verwenden Sie die folgenden Dienste, um mobile Anwendungsdaten in der Cloud zu verwalten und zu speichern.

Azure Cosmos DB

Azure Cosmos DB ist ein global verteilter Datenbankdienst mit mehreren Modellen. Sie können es verwenden, um Anwendungen auf Planetenniveau zu erstellen. Mit Azure Cosmos DB können Sie Durchsatz und Speicher in einer beliebigen Anzahl von Azure-Regionen weltweit elastisch und unabhängig skalieren. Sie können den schnellen, einstelligen Millisekundendatenzugriff nutzen, indem Sie Ihre bevorzugten API-Oberflächen verwenden. Diese Oberflächen umfassen SQL, MongoDB, Cassandra, Tables oder Gremlin. Azure Cosmos DB bietet auf einzigartige Weise umfassende Vereinbarungen zum Servicelevel (SLAs) für Durchsatz, Latenz, Verfügbarkeit und Konsistenz.

Azure Cosmos DB-Features

  • Unterstützt eine Vielzahl von APIs wie NoSQL, Apache Cassandra, MongoDB, Apache Gremlin und Table.
  • Die schlüsselfertige globale Verteilung repliziert Ihre Daten überall dort, wo sich Ihre Benutzer befinden. Ihre Benutzer können mit einem Replikat der Daten interagieren, die ihnen am nächsten sind.
  • Keine Schema- oder Indexverwaltung, da die Datenbank-Engine vollständig schemaunabhängig ist.
  • Allgegenwärtige regionale Präsenz, da Azure Cosmos DB in allen Azure-Regionen weltweit verfügbar ist, einschließlich mehr als 54 Regionen in der öffentlichen Cloud.
  • Präzise definierte, mehrfache Konsistenzoptionen, da das Azure Cosmos DB-Replikationsprotokoll mit mehreren master sorgfältig entwickelt wurde, um fünf klar definierte Konsistenzoptionen zu bieten. Diese fünf Optionen sind starke, begrenzte Veraltung, Sitzung, konsistente Präfixe und Letztendliche.
  • 99,999 % Verfügbarkeit für Lese- und Schreibvorgänge.
  • Rufen Sie programmgesteuert (oder über die Azure-Portal) das regionale Failover Ihres Azure Cosmos DB-Kontos auf, um sicherzustellen, dass Ihre Anwendung für eine regionale Katastrophe konzipiert ist.
  • Garantiert niedrige Latenz am 99. Perzentil weltweit.

Azure Cosmos DB-Verweise

Azure SQL-Datenbank

Azure SQL-Datenbank ist ein universell verwalteter relationaler Datenbankdienst. Sie können damit eine hochverfügbare und leistungsstarke Datenspeicherschicht für Anwendungen und Lösungen in der Azure-Cloud erstellen.

Azure SQL Datenbankfeatures

  • Elastische Datenbankmodelle und -tools: Mit einer elastischen Datenbank können Entwickler Ressourcen für die Skalierung in einer Gruppe von Datenbanken zusammenfassen. Um diese Ressourcen administrativ zu verwalten, übermitteln Sie ein Skript als Auftrag. Anschließend führt die SQL-Datenbank das Skript für die Datenbanken aus.

  • Hohe Leistung: Anwendungen mit hohem Durchsatz können die neueste Version nutzen. Es bietet 25 % mehr Premium-Datenbankleistung.

  • Sicherungen, Replikation und Hochverfügbarkeit: Die integrierte Replikation und eine von Microsoft gesicherte SLA auf Datenbankebene bieten Anwendungskontinuität und Schutz vor schwerwiegenden Ereignissen. Mit der aktiven Georeplikation können Sie Failover und Self-Service-Wiederherstellung konfigurieren, die die vollständige Kontrolle über "oops Recovery" bieten. Die Datenwiederherstellung ist ab Datensicherungen von bis zu 35 Tagen verfügbar.

  • Wartung nahezu null: Automatische Software ist Teil des Diensts. Integrierte Systemreplikate tragen dazu bei, inhärenten Datenschutz, Datenbankbetriebszeit und Systemstabilität zu gewährleisten. Systemreplikate werden automatisch auf neue Computer verschoben. Sie werden automatisch bereitgestellt, wenn alte Fehler auftreten.

  • Sicherheit: Azure SQL-Datenbank bietet ein Portfolio von Sicherheitsfeatures, um die Compliancerichtlinien der Organisation oder der Branche zu erfüllen:

  • Die Überwachung bietet Entwicklern die Möglichkeit, Compliance-bezogene Aufgaben auszuführen und Wissen über Aktivitäten zu gewinnen.

  • Entwickler und IT können Richtlinien auf Datenbankebene implementieren, um den Zugriff auf vertrauliche Daten durch Sicherheit auf Zeilenebene, dynamische Datenmaskierung und transparente Datenverschlüsselung für Azure SQL-Datenbank einzuschränken.

  • Azure SQL-Datenbank wird von wichtigen Cloudauditoren im Rahmen der wichtigsten Azure-Konformitätszertifizierungen und -genehmigungen wie HIPAA BAA, ISO/IEC 27001:2005, FedRAMP und EU-Modellklauseln überprüft.

Azure SQL Datenbankverweise