Ukládání, synchronizace a dotazování dat mobilních aplikací z cloudu
Bez ohledu na to, jaký typ aplikace vytvoříte, budete pravděpodobně generovat a zpracovávat data. Uživatelé vaší aplikace mají vysoká očekávání. Chtějí, aby aplikace fungovala rychle a bez problémů za všech okolností. Většina aplikací také funguje na více zařízeních. K aplikaci můžete přistupovat z stolního nebo mobilního zařízení. Aplikaci může používat více uživatelů najednou a sdílet data s očekáváním, že k datům budou mít okamžitý přístup v reálném čase.
Uživatelé vaší aplikace nebudou mít vždy připojení k internetu. Aplikace jsou navrženy a očekává se, že budou fungovat s připojením k internetu nebo bez připojení k internetu. Vývojáři musí zvolit správné řešení pro ukládání a synchronizaci svých dat do cloudu, aby pro své aplikace poskytli skvělé prostředí pro zákazníky, což může zahrnovat vývoj vlastního offline úložiště dat.
Microsoft poskytuje celou řadu služeb, které eliminují potřebu aktivovat servery, vybrat databázi nebo se starat o škálování nebo zabezpečení, aby bylo možné poskytovat co nejhojnější prostředí. Tyto služby poskytují skvělé prostředí pro vývojáře, které umožňuje ukládat data aplikací v cloudu pomocí rozhraní SQL nebo NoSQL API. Můžete také synchronizovat data na všech zařízeních a povolit aplikaci pracovat se síťovým připojením nebo bez síťového připojení, abyste mohli vytvářet škálovatelné a robustní aplikace.
Ke správě a ukládání dat mobilních aplikací v cloudu použijte následující služby.
Azure Cosmos DB
Azure Cosmos DB je globálně distribuovaná databázová služba s více modely. Můžete ho použít k vytváření aplikací v měřítku planety. Se službou Azure Cosmos DB můžete elasticky a nezávisle škálovat propustnost a úložiště napříč libovolným počtem oblastí Azure po celém světě. Rychlý přístup k datům v milisekundách můžete využít pomocí oblíbených povrchů rozhraní API. Mezi tyto povrchy patří SQL, MongoDB, Cassandra, Tables nebo Gremlin. Azure Cosmos DB jedinečně poskytuje komplexní smlouvy o úrovni služeb (SLA) pro propustnost, latenci, dostupnost a konzistenci.
Funkce služby Azure Cosmos DB
- Podporuje širokou škálu rozhraní API, jako jsou NoSQL, Apache Cassandra, MongoDB, Apache Gremlin a Table.
- Globální distribuce na klíč replikuje data bez ohledu na to, kde jsou vaši uživatelé. Vaši uživatelé můžou pracovat s replikou dat, která jsou jim nejblíže.
- Žádná správa schémat nebo indexů, protože databázový stroj je plně nezávislý na schématu.
- Všudypřítomná regionální dostupnost, protože služba Azure Cosmos DB je dostupná ve všech oblastech Azure po celém světě, což zahrnuje více než 54 oblastí ve veřejném cloudu.
- Přesně definované možnosti konzistence, protože protokol replikace multi-master služby Azure Cosmos DB je pečlivě navržen tak, aby nabízel pět jasně definovaných možností konzistence. Těchto pět možností je silná, omezená neschválnost, relace, konzistentní předpona a konečná.
- 99,999% dostupnost pro čtení i zápis.
- Programově (nebo prostřednictvím Azure Portal) vyvolejte místní převzetí služeb při selhání vašeho účtu služby Azure Cosmos DB, abyste zajistili, že je vaše aplikace navržená tak, aby odolala regionální havárii.
- Garantovaná nízká latence na 99. percentilu po celém světě.
Reference ke službě Azure Cosmos DB
Azure SQL Databáze
Azure SQL Database je spravovaná služba relační databáze pro obecné účely. Můžete ho použít k vytvoření vysoce dostupné a vysoce výkonné vrstvy úložiště dat pro aplikace a řešení v cloudu Azure.
funkce Azure SQL Database
Modely a nástroje elastické databáze: S elastickou databází můžou vývojáři sdružovat prostředky mezi skupinou databází a škálovat je. Pokud chcete tyto prostředky spravovat administrativně, odešlete skript jako úlohu. Databáze SQL pak provede skript napříč databázemi.
Vysoký výkon: Aplikace s vysokou propustností můžou využívat nejnovější verzi. Poskytuje o 25 % vyšší výkon databáze Premium.
Zálohování, replikace a vysoká dostupnost: Integrovaná replikace a smlouva SLA podporovaná Microsoftem na úrovni databáze zajišťují kontinuitu aplikací a ochranu před katastrofickými událostmi. Aktivní geografická replikace umožňuje nakonfigurovat převzetí služeb při selhání a samoobslužné obnovení, které poskytují úplnou kontrolu nad obnovením. Obnovení dat je k dispozici ze záloh dat po dobu až 35 dnů.
Téměř nulová údržba: Součástí služby je automatický software. Integrované systémové repliky pomáhají zajistit základní ochranu dat, dobu provozu databáze a stabilitu systému. Repliky systému se automaticky přesunou do nových počítačů. Jsou zřízeny za běhu, protože staré selžou.
Zabezpečení: Azure SQL Database nabízí portfolio funkcí zabezpečení, které splňují zásady dodržování předpisů organizace nebo odvětví:
Auditování poskytuje vývojářům možnost provádět úlohy související s dodržováním předpisů a získávat znalosti o aktivitách.
Vývojáři a IT můžou implementovat zásady na úrovni databáze, které pomůžou omezit přístup k citlivým datům se zabezpečením na úrovni řádků, dynamickým maskováním dat a transparentním šifrováním dat pro Azure SQL Database.
Azure SQL Database ověřují klíčoví auditoři cloudu v rámci rozsahu klíčových certifikací a schvalování dodržování předpisů Azure, jako jsou HIPAA BAA, ISO/IEC 27001:2005, FedRAMP a modelové doložky EU.