Stocker, synchroniser et interroger des données d’application mobile à partir du cloud
Quel que soit le type d’application que vous générez, vous allez probablement générer et traiter des données. Les utilisateurs de votre application ont des attentes élevées. Ils veulent que l’application fonctionne rapidement et en toute transparence, en toutes circonstances. La plupart des applications fonctionnent également sur plusieurs appareils. Vous pouvez accéder à votre application à partir d’un ordinateur de bureau ou d’un appareil mobile. Plusieurs utilisateurs peuvent utiliser l’application en même temps et partager des données dans l’attente d’un accès instantané et en temps réel aux données.
Les utilisateurs de votre application ne disposent pas toujours d’une connectivité Internet. Les applications sont conçues et censées fonctionner avec ou sans connexion Internet. Les développeurs doivent choisir la solution appropriée pour stocker et synchroniser leurs données dans le cloud afin de fournir une expérience client optimale à leur application, ce qui peut inclure le développement de votre propre magasin de données hors connexion.
Microsoft fournit une variété de services qui éliminent le besoin de lancer des serveurs, de choisir votre base de données ou de vous soucier de la mise à l’échelle ou de la sécurité pour fournir une expérience aussi riche que possible. Ces services offrent une expérience de développement exceptionnelle qui vous permet de stocker des données d’application dans le cloud à l’aide d’API SQL ou NoSQL. Vous pouvez également synchroniser les données sur tous les appareils et permettre à l’application de fonctionner avec ou sans connexion réseau pour vous aider à créer des applications évolutives et robustes.
Utilisez les services suivants pour gérer et stocker des données d’application mobile dans le cloud.
Azure Cosmos DB
Azure Cosmos DB est un service de base de données multimodèle distribué à l’échelle mondiale. Vous pouvez l’utiliser pour créer des applications à l’échelle de la planète. Avec Azure Cosmos DB, vous pouvez mettre à l’échelle de manière élastique et indépendante le débit et le stockage dans n’importe quel nombre de régions Azure dans le monde entier. Vous pouvez tirer parti d’un accès rapide aux données à un chiffre en millisecondes à l’aide de vos surfaces d’API préférées. Ces surfaces incluent SQL, MongoDB, Cassandra, Tables ou Gremlin. Azure Cosmos DB fournit de manière unique des contrats de niveau de service (SLA) complets pour le débit, la latence, la disponibilité et la cohérence.
Fonctionnalités d’Azure Cosmos DB
- Prend en charge un large éventail d’API telles que NoSQL, Apache Cassandra, MongoDB, Apache Gremlin et Table.
- La distribution globale clé en main réplique vos données où que soient vos utilisateurs. Vos utilisateurs peuvent interagir avec un réplica des données les plus proches d’eux.
- Aucune gestion des schémas ou des index, car le moteur de base de données est entièrement indépendant du schéma.
- Présence régionale omniprésente, car Azure Cosmos DB est disponible dans toutes les régions Azure du monde entier, qui incluent plus de 54 régions dans le cloud public.
- Des choix de cohérence multiples définis avec précision, car le protocole de réplication multi-master Azure Cosmos DB est soigneusement conçu pour offrir cinq choix de cohérence bien définis. Ces cinq choix sont forts, obsolètes limités, session, préfixe cohérent et éventuel.
- Disponibilité de 99,999 % pour les lectures et les écritures.
- Par programme (ou via le Portail Azure) appelez le basculement régional de votre compte Azure Cosmos DB pour vous assurer que votre application est conçue pour résister à un sinistre régional.
- Faible latence garantie au 99e centile dans le monde.
Références Azure Cosmos DB
Azure SQL Database
Azure SQL Database est un service managé de base de données relationnelle à usage général. Vous pouvez l’utiliser pour créer une couche de stockage de données hautement disponible et hautes performances pour les applications et solutions dans le cloud Azure.
fonctionnalités de base de données Azure SQL
Modèles et outils de base de données élastique : Avec une base de données élastique, les développeurs peuvent regrouper des ressources entre un groupe de bases de données pour la mise à l’échelle. Pour gérer administrativement ces ressources, vous envoyez un script en tant que travail. La base de données SQL exécute ensuite le script sur les bases de données.
Hautes performances : Les applications à haut débit peuvent tirer parti de la dernière version. Il offre une puissance de base de données premium de 25 %.
Sauvegardes, réplication et haute disponibilité : La réplication intégrée et un contrat SLA soutenu par Microsoft au niveau de la base de données assurent la continuité des applications et la protection contre les événements catastrophiques. La géoréplication active vous permet de configurer le basculement et la restauration en libre-service, qui fournissent un contrôle total sur la « récupération oops ». La restauration des données est disponible à partir de sauvegardes de données allant jusqu’à 35 jours.
Maintenance quasi nulle : Les logiciels automatiques font partie du service. Les réplicas système intégrés permettent de fournir une protection des données inhérente, une durée de fonctionnement de la base de données et une stabilité du système. Les réplicas système sont automatiquement déplacés vers de nouveaux ordinateurs. Ils sont provisionnés à la volée, car les anciens échouent.
Sécurité : Azure SQL Database offre un portefeuille de fonctionnalités de sécurité pour répondre aux stratégies de conformité de l’organisation ou du secteur :
L’audit permet aux développeurs d’effectuer des tâches liées à la conformité et d’acquérir des connaissances sur les activités.
Les développeurs et le service informatique peuvent implémenter des stratégies au niveau de la base de données pour limiter l’accès aux données sensibles avec la sécurité au niveau des lignes, le masquage dynamique des données et le chiffrement transparent des données pour Azure SQL Base de données.
Azure SQL Database est vérifié par des auditeurs cloud clés dans le cadre de l’étendue des principales certifications et approbations de conformité Azure, telles que HIPAA BAA, ISO/IEC 27001 :2005, FedRAMP et clauses modèles de l’UE.