Archiviare, sincronizzare ed eseguire query sui dati dell'applicazione per dispositivi mobili dal cloud

Indipendentemente dal tipo di applicazione che si compila, è probabile che vengano generati e elaborati i dati. Gli utenti dell'applicazione hanno aspettative elevate. Vogliono che l'applicazione funzioni rapidamente e facilmente, in tutte le circostanze. La maggior parte delle applicazioni funziona anche tra più dispositivi. È possibile accedere all'applicazione da un dispositivo desktop o mobile. Più utenti possono usare l'applicazione contemporaneamente e condividere i dati con l'aspettativa di ottenere l'accesso immediato e in tempo reale ai dati.

Gli utenti dell'applicazione non avranno sempre connettività Internet. Le applicazioni sono progettate e previste per funzionare con o senza una connessione Internet. Gli sviluppatori devono scegliere la soluzione giusta per l'archiviazione e la sincronizzazione dei dati nel cloud per offrire un'ottima esperienza cliente per l'applicazione che può includere lo sviluppo di un archivio dati offline.

Microsoft offre un'ampia gamma di servizi che eliminano la necessità di spostare server, selezionare il database o preoccuparsi della scalabilità o della sicurezza per offrire un'esperienza più avanzata possibile. Questi servizi offrono un'esperienza di sviluppo ottimale che consente di archiviare i dati dell'applicazione nel cloud usando API SQL o NoSQL. È anche possibile sincronizzare i dati in tutti i dispositivi e abilitare l'applicazione per funzionare o senza una connessione di rete per creare applicazioni scalabili e affidabili.

Usare i servizi seguenti per gestire e archiviare i dati delle applicazioni mobili nel cloud.

Azure Cosmos DB

Azure Cosmos DB è un servizio di database multimodello distribuito a livello globale. È possibile usarla per creare applicazioni su scala globale. Con Azure Cosmos DB è possibile ridimensionare in modo elastico e indipendente la velocità effettiva e l'archiviazione in qualsiasi numero di aree di Azure in tutto il mondo. È possibile sfruttare l'accesso ai dati a cifre singole e a cifre singole usando le superfici dell'API preferite. Queste superfici includono SQL, MongoDB, Cassandra, Tabelle o Gremlin. Azure Cosmos DB fornisce in modo univoco contratti di servizio completi per velocità effettiva, latenza, disponibilità e coerenza.

Funzionalità di Azure Cosmos DB

  • Supporta un'ampia gamma di API, ad esempio NoSQL, Apache Cassandra, MongoDB, Apache Gremlin e Table.
  • La distribuzione globale chiavi in mano replica i dati ovunque gli utenti siano. Gli utenti possono interagire con una replica dei dati più vicini.
  • Nessuna gestione dello schema o dell'indice perché il motore di database è completamente agnostico.
  • Presenza locale Ubiquitous perché Azure Cosmos DB è disponibile in tutte le aree di Azure in tutto il mondo, che include 54 aree+ nel cloud pubblico.
  • Definite con precisione, più scelte di coerenza perché il protocollo di replica multi-master di Azure Cosmos DB è progettato con attenzione per offrire cinque scelte di coerenza ben definite. Queste cinque scelte sono forti, con limiti di stalezza, sessione, prefisso coerente e finale.
  • Disponibilità del 99,999% per letture e scritture.
  • A livello di programmazione (o tramite il portale di Azure) richiamare il failover a livello di area dell'account Azure Cosmos DB per garantire che l'applicazione sia progettata per resistere a un'emergenza a livello di area.
  • Bassa latenza garantita al 99° percentile in tutto il mondo.

Riferimenti ad Azure Cosmos DB

database Azure SQL

Azure SQL database è un servizio gestito di database relazionali per utilizzo generico. È possibile usarlo per creare un livello di archiviazione dati a disponibilità elevata e ad alte prestazioni per applicazioni e soluzioni nel cloud di Azure.

funzionalità del database Azure SQL

  • Modelli e strumenti di database elastici: Con un database elastico, gli sviluppatori possono raggruppare risorse tra un gruppo di database per il ridimensionamento. Per gestire in modo amministrativo queste risorse, inviare uno script come processo. Il database SQL esegue quindi lo script nei database.

  • Prestazioni elevate: Le applicazioni con velocità effettiva elevata possono sfruttare la versione più recente. Offre il 25% di potenza del database Premium.

  • Backup, replica e disponibilità elevata: La replica predefinita e un contratto di servizio supportato da Microsoft a livello di database forniscono continuità e protezione dell'applicazione da eventi irreversibili. La replica geografica attiva consente di configurare il failover e il ripristino self-service, che forniscono il controllo completo su "oops recovery". Il ripristino dei dati è disponibile dai backup dei dati fino a 35 giorni.

  • Manutenzione quasi zero: Il software automatico fa parte del servizio. Le repliche di sistema predefinite consentono di offrire la protezione dei dati intrinseca, il tempo di attività del database e la stabilità del sistema. Le repliche di sistema vengono spostate automaticamente nei nuovi computer. Il provisioning viene effettuato al volo come quelli vecchi non riesce.

  • Sicurezza: Azure SQL Database offre un portfolio di funzionalità di sicurezza per soddisfare i criteri di conformità aziendali o di settore:

  • Il controllo offre agli sviluppatori la possibilità di eseguire attività correlate alla conformità e di ottenere informazioni sulle attività.

  • Gli sviluppatori e l'IT possono implementare criteri a livello di database per limitare l'accesso ai dati sensibili con sicurezza a livello di riga, mascheramento di dati dinamici e crittografia dei dati trasparente per Azure SQL Database.

  • Azure SQL Database viene verificato dai revisori del cloud chiave come parte dell'ambito delle certificazioni e delle approvazioni principali di Conformità di Azure, ad esempio HIPAA BAA, ISO/IEC 27001:2005, FedRAMP e clausole modello UE.

riferimenti al database Azure SQL