Lagra, synkronisera och fråga efter mobilprogramdata från molnet

Oavsett vilken typ av program du skapar kommer du troligen att generera och bearbeta data. Programmets användare har höga förväntningar. De vill att programmet ska fungera snabbt och sömlöst under alla omständigheter. De flesta program fungerar också på flera enheter. Du kan komma åt ditt program från en stationär eller mobil enhet. Flera användare kan använda programmet samtidigt och dela data med förväntningen att få omedelbar och realtidsåtkomst till data.

Programanvändarna har inte alltid internetanslutning. Program är utformade och förväntas fungera med eller utan internetanslutning. Utvecklare måste välja rätt lösning för att lagra och synkronisera sina data till molnet för att ge en bra kundupplevelse för sina program, vilket kan inkludera utveckling av ditt eget offlinedatalager.

Microsoft tillhandahåller en mängd olika tjänster som eliminerar behovet av att starta servrar, välja din databas eller oroa dig för skalning eller säkerhet för att ge en så omfattande upplevelse som möjligt. Dessa tjänster ger en bra utvecklarupplevelse där du kan lagra programdata i molnet med hjälp av SQL- eller NoSQL-API:er. Du kan också synkronisera data på alla enheter och göra det möjligt för programmet att arbeta med eller utan en nätverksanslutning för att skapa skalbara och robusta program.

Använd följande tjänster för att hantera och lagra mobilprogramdata i molnet.

Azure Cosmos DB

Azure Cosmos DB är en globalt distribuerad databastjänst för flera modeller. Du kan använda den för att skapa program i planetskala. Med Azure Cosmos DB kan du elastiskt och oberoende skala dataflöde och lagring i valfritt antal Azure-regioner över hela världen. Du kan dra nytta av snabb, ensiffrig millisekunders dataåtkomst med hjälp av dina favorit-API-ytor. Dessa ytor är SQL, MongoDB, Cassandra, Tables eller Gremlin. Azure Cosmos DB tillhandahåller unikt omfattande serviceavtal (SLA) för dataflöde, svarstid, tillgänglighet och konsekvens.

Azure Cosmos DB-funktioner

  • Stöder en mängd olika API:er, till exempel NoSQL, Apache Cassandra, MongoDB, Apache Gremlin och Table.
  • Nyckelfärdig global distribution replikerar dina data var dina användare än befinner sig. Användarna kan interagera med en replik av de data som är närmast dem.
  • Ingen schema- eller indexhantering eftersom databasmotorn är helt schemaagnostisk.
  • Allestädes närvarande regional närvaro eftersom Azure Cosmos DB är tillgängligt i alla Azure-regioner över hela världen, vilket omfattar över 54 regioner i det offentliga molnet.
  • Exakt definierade, flera konsekvensval eftersom Replikeringsprotokollet för flera original i Azure Cosmos DB är noggrant utformat för att erbjuda fem väldefinierade konsekvensval. De här fem alternativen är stark, begränsad föråldring, session, konsekvent prefix och eventuell.
  • 99,999 % tillgänglighet för både läsningar och skrivningar.
  • Programmatiskt (eller via Azure Portal) anropar den regionala redundansväxlingen av ditt Azure Cosmos DB-konto för att säkerställa att ditt program är utformat för att klara en regional katastrof.
  • Garanterad låg svarstid i den 99:e percentilen i världen.

Azure Cosmos DB-referenser

Azure SQL-databas

Azure SQL Database är en hanterad relationsdatabastjänst för generell användning. Du kan använda det för att skapa ett datalagringslager med hög tillgänglighet och höga prestanda för program och lösningar i Azure-molnet.

Azure SQL Database-funktioner

  • Modeller och verktyg för elastiska databaser: Med en elastisk databas kan utvecklare samla resurser mellan en grupp databaser för skalning. Om du vill hantera dessa resurser administrativt skickar du ett skript som ett jobb. SQL-databasen utför sedan skriptet över databaserna.

  • Höga prestanda: Program med högt dataflöde kan dra nytta av den senaste versionen. Den ger 25 % mer premiumdatabaskraft.

  • Säkerhetskopior, replikering och hög tillgänglighet: Inbyggd replikering och ett Microsoft-stödt serviceavtal på databasnivå ger programkontinuitet och skydd mot oåterkalleliga händelser. Med aktiv geo-replikering kan du konfigurera redundans och självbetjäningsåterställning, vilket ger fullständig kontroll över "oops recovery". Dataåterställning är tillgängligt från säkerhetskopieringar av data i upp till 35 dagar.

  • Nästan noll underhåll: Automatisk programvara är en del av tjänsten. Inbyggda systemrepliker hjälper till att leverera inbyggt dataskydd, databasupptid och systemstabilitet. Systemrepliker flyttas automatiskt till nya datorer. De etableras i farten när gamla misslyckas.

  • Säkerhet: Azure SQL Database erbjuder en portfölj med säkerhetsfunktioner som uppfyller organisationens eller branschens efterlevnadsprinciper:

  • Granskning ger utvecklare möjlighet att utföra efterlevnadsrelaterade uppgifter och få kunskap om aktiviteter.

  • Utvecklare och IT kan implementera principer på databasnivå för att begränsa åtkomsten till känsliga data med säkerhet på radnivå, dynamisk datamaskering och transparent datakryptering för Azure SQL Database.

  • Azure SQL Database verifieras av viktiga molnrevisorer som en del av omfattningen av viktiga Azure-efterlevnadscertifieringar och godkännanden, till exempel HIPAA BAA, ISO/IEC 27001:2005, FedRAMP och EU-modellklausuler.

Azure SQL-databasreferenser