Przechowywanie, synchronizowanie i wykonywanie zapytań dotyczących danych aplikacji mobilnych z chmury
Niezależnie od rodzaju tworzonej aplikacji prawdopodobnie będziesz generować i przetwarzać dane. Użytkownicy aplikacji mają wysokie oczekiwania. Chcą, aby aplikacja działała szybko i bezproblemowo we wszystkich okolicznościach. Większość aplikacji działa również na wielu urządzeniach. Możesz uzyskać dostęp do aplikacji z poziomu komputera lub urządzenia przenośnego. Wielu użytkowników może używać aplikacji w tym samym czasie i udostępniać dane oczekiwaniom na uzyskanie natychmiastowego i rzeczywistego dostępu do danych.
Użytkownicy aplikacji nie zawsze będą mieć łączność z Internetem. Aplikacje są zaprojektowane i oczekiwane do pracy z lub bez połączenia internetowego. Deweloperzy muszą wybrać odpowiednie rozwiązanie do przechowywania i synchronizowania danych z chmurą, aby zapewnić doskonałe środowisko klienta dla swojej aplikacji, które może obejmować tworzenie własnego magazynu danych w trybie offline.
Firma Microsoft oferuje różne usługi, które eliminują konieczność uruchamiania serwerów, pobierania bazy danych lub martwienia się o skalowanie lub zabezpieczenia, aby zapewnić jak najbogatsze środowisko. Te usługi zapewniają doskonałe środowisko deweloperskie, które umożliwia przechowywanie danych aplikacji w chmurze przy użyciu interfejsów API SQL lub NoSQL. Możesz również synchronizować dane na wszystkich urządzeniach i umożliwić aplikacji pracę z połączeniem sieciowym lub bez tego połączenia, aby ułatwić tworzenie skalowalnych i niezawodnych aplikacji.
Użyj następujących usług, aby zarządzać danymi aplikacji mobilnych i przechowywać je w chmurze.
Azure Cosmos DB
Azure Cosmos DB to globalnie rozproszona, wielomodelowa usługa bazy danych. Można go użyć do tworzenia aplikacji na skalę planety. Dzięki usłudze Azure Cosmos DB można elastycznie i niezależnie skalować przepływność i magazyn w dowolnej liczbie regionów platformy Azure na całym świecie. Możesz skorzystać z szybkiego, jednocyfrowego dostępu do danych za pomocą ulubionych powierzchni interfejsu API. Te powierzchnie obejmują SQL, MongoDB, Cassandra, Tables lub Gremlin. Usługa Azure Cosmos DB zapewnia unikatowe kompleksowe umowy dotyczące poziomu usług (SLA) na potrzeby przepływności, opóźnień, dostępności i spójności.
Funkcje usługi Azure Cosmos DB
- Obsługuje szeroką gamę interfejsów API, takich jak NoSQL, Apache Cassandra, MongoDB, Apache Gremlin i Table.
- Kompleksowa dystrybucja globalna replikuje dane wszędzie tam, gdzie są twoi użytkownicy. Użytkownicy mogą wchodzić w interakcje z repliką danych, które są najbliżej nich.
- Brak zarządzania schematami ani indeksami, ponieważ aparat bazy danych jest w pełni niezależny od schematu.
- Wszechobecna obecność regionalna, ponieważ usługa Azure Cosmos DB jest dostępna we wszystkich regionach świadczenia usługi Azure na całym świecie, w tym 54+ regionach w chmurze publicznej.
- Precyzyjnie zdefiniowano wiele opcji spójności, ponieważ protokół replikacji wielowzorcowej usługi Azure Cosmos DB został starannie zaprojektowany w celu zaoferowania pięciu dobrze zdefiniowanych opcji spójności. Te pięć opcji to silna, powiązana nieaktualność, sesja, spójny prefiks i ostateczna.
- Dostępność 99,999% dla operacji odczytu i zapisu.
- Programowo (lub za pośrednictwem Azure Portal) wywołaj regionalne przejście w tryb failover konta usługi Azure Cosmos DB, aby upewnić się, że aplikacja została zaprojektowana tak, aby wytrzymała awarię regionalną.
- Gwarantowane małe opóźnienie na 99. percentylu na całym świecie.
Odwołania do usługi Azure Cosmos DB
baza danych Azure SQL
Azure SQL Database to usługa zarządzana relacyjnymi bazami danych ogólnego przeznaczenia. Można go użyć do utworzenia warstwy magazynu danych o wysokiej dostępności i wysokiej wydajności dla aplikacji i rozwiązań w chmurze platformy Azure.
funkcje bazy danych Azure SQL
Elastyczne modele baz danych i narzędzia: Dzięki elastycznej bazie danych deweloperzy mogą pulować zasoby między grupą baz danych na potrzeby skalowania. Aby zarządzać tymi zasobami administracyjnie, należy przesłać skrypt jako zadanie. Następnie baza danych SQL wykonuje skrypt w bazach danych.
Wysoka wydajność: Aplikacje o wysokiej przepływności mogą korzystać z najnowszej wersji. Zapewnia 25% więcej mocy bazy danych w warstwie Premium.
Kopie zapasowe, replikacja i wysoka dostępność: Wbudowana replikacja i umowa SLA oparta na firmie Microsoft na poziomie bazy danych zapewniają ciągłość aplikacji i ochronę przed katastrofalnymi zdarzeniami. Aktywna replikacja geograficzna umożliwia skonfigurowanie trybu failover i samoobsługowego przywracania, co zapewnia pełną kontrolę nad "odzyskiwaniem na sekundę". Przywracanie danych jest dostępne z kopii zapasowych danych do 35 dni.
Konserwacja niemal zerowa: Automatyczne oprogramowanie jest częścią usługi. Wbudowane repliki systemowe pomagają zapewnić z natury ochronę danych, czas pracy bazy danych i stabilność systemu. Repliki systemowe są automatycznie przenoszone do nowych komputerów. Są one aprowizowane na bieżąco, jak stare kończą się niepowodzeniem.
Zabezpieczenia: usługa Azure SQL Database oferuje portfolio funkcji zabezpieczeń spełniających zasady zgodności organizacji lub branży:
Inspekcja zapewnia deweloperom możliwość wykonywania zadań związanych ze zgodnością i uzyskiwania wiedzy na temat działań.
Deweloperzy i dział IT mogą implementować zasady na poziomie bazy danych, aby ograniczyć dostęp do poufnych danych przy użyciu zabezpieczeń na poziomie wiersza, dynamicznego maskowania danych i przezroczystego szyfrowania danych dla usługi Azure SQL Database.
Azure SQL Baza danych jest weryfikowana przez kluczowych audytorów chmury w ramach zakresu kluczowych certyfikatów i zatwierdzeń zgodności platformy Azure, takich jak HIPAA BAA, ISO/IEC 27001:2005, FedRAMP i klauzule modelu UE.