Armazenar, sincronizar e consultar dados de aplicações móveis a partir da cloud
Independentemente do tipo de aplicação que criar, é provável que gere e processe dados. Os utilizadores da sua aplicação têm expectativas elevadas. Querem que a aplicação funcione de forma rápida e totalmente integrada, em todas as circunstâncias. A maioria das aplicações também funciona em vários dispositivos. Pode aceder à sua aplicação a partir de um dispositivo móvel ou de ambiente de trabalho. Vários utilizadores podem utilizar a aplicação ao mesmo tempo e partilhar dados com a expectativa de obter acesso instantâneo e em tempo real aos dados.
Os utilizadores da aplicação nem sempre terão conectividade à Internet. As aplicações foram concebidas e espera-se que funcionem com ou sem uma ligação à Internet. Os programadores têm de escolher a solução certa para armazenar e sincronizar os respetivos dados com a cloud para proporcionar uma excelente experiência de cliente para a sua aplicação, que pode incluir o desenvolvimento do seu próprio arquivo de dados offline.
A Microsoft fornece uma variedade de serviços que eliminam a necessidade de criar rotações de servidores, escolher a base de dados ou preocupar-se com dimensionamento ou segurança para proporcionar a maior experiência possível. Estes serviços proporcionam uma excelente experiência de programador que lhe permite armazenar dados de aplicações na cloud através de APIs SQL ou NoSQL. Também pode sincronizar dados em todos os dispositivos e permitir que a aplicação funcione com ou sem uma ligação de rede para ajudar a criar aplicações dimensionáveis e robustas.
Utilize os seguintes serviços para gerir e armazenar dados de aplicações móveis na cloud.
Azure Cosmos DB
O Azure Cosmos DB é um serviço de base de dados com vários modelos distribuído globalmente. Pode utilizá-lo para criar aplicações à escala de planetas. Com o Azure Cosmos DB, pode dimensionar de forma elástica e independente o débito e o armazenamento em qualquer número de regiões do Azure em todo o mundo. Pode tirar partido do acesso rápido a dados de um dígito e milissegundos com as suas superfícies de API favoritas. Estas superfícies incluem SQL, MongoDB, Cassandra, Tabelas ou Gremlin. O Azure Cosmos DB fornece exclusivamente contratos de nível de serviço (SLAs) abrangentes para débito, latência, disponibilidade e consistência.
Funcionalidades do Azure Cosmos DB
- Suporta uma vasta gama de APIs, como NoSQL, Apache Cassandra, MongoDB, Apache Gremlin e Table.
- A distribuição global chave na mão replica os seus dados onde quer que os seus utilizadores estejam. Os seus utilizadores podem interagir com uma réplica dos dados mais próximos dos mesmos.
- Não existe gestão de esquemas ou índices porque o motor de base de dados é totalmente agnóstico de esquema.
- Presença regional ubíqua porque o Azure Cosmos DB está disponível em todas as regiões do Azure em todo o mundo, o que inclui mais de 54 regiões na cloud pública.
- Definidas com precisão, várias opções de consistência porque o protocolo de replicação multimestre do Azure Cosmos DB foi cuidadosamente concebido para oferecer cinco opções de consistência bem definidas. Estas cinco opções são forte, estagnação limitada, sessão, prefixo consistente e eventual.
- Disponibilidade de 99,999% para leituras e escritas.
- Através de programação (ou através do portal do Azure) invoque a ativação pós-falha regional da sua conta do Azure Cosmos DB para garantir que a sua aplicação foi concebida para resistir a um desastre regional.
- Latência mínima garantida no percentil 99 em todo o mundo.
Referências do Azure Cosmos DB
Base de Dados SQL do Azure
SQL do Azure Base de Dados é um serviço gerido de base de dados relacional para fins gerais. Pode utilizá-la para criar uma camada de armazenamento de dados de elevado desempenho e de elevada disponibilidade para aplicações e soluções na cloud do Azure.
Funcionalidades da Base de Dados SQL do Azure
Modelos e ferramentas de bases de dados elásticas: Com uma base de dados elástica, os programadores podem agrupar recursos entre um grupo de bases de dados para dimensionamento. Para gerir administrativamente estes recursos, submeta um script como uma tarefa. Em seguida, a base de dados SQL executa o script nas bases de dados.
Elevado desempenho: As aplicações de alto débito podem tirar partido da versão mais recente. Fornece mais 25% de energia de base de dados premium.
Cópias de segurança, replicação e elevada disponibilidade: A replicação incorporada e um SLA apoiado pela Microsoft ao nível da base de dados fornecem continuidade da aplicação e proteção contra eventos catastróficos. A georreplicação ativa permite-lhe configurar a ativação pós-falha e o restauro self-service, que fornecem controlo total sobre a "recuperação oops". O restauro de dados está disponível a partir de cópias de segurança de dados até 35 dias.
Manutenção quase nula: O software automático faz parte do serviço. As réplicas de sistema incorporadas ajudam a fornecer proteção de dados inerente, tempo de atividade da base de dados e estabilidade do sistema. As réplicas do sistema são movidas automaticamente para novos computadores. São aprovisionados de imediato à medida que os antigos falham.
Segurança: SQL do Azure Base de Dados oferece um portfólio de funcionalidades de segurança para cumprir as políticas de conformidade mandatárias pela organização ou pela indústria:
A auditoria fornece aos programadores a capacidade de realizar tarefas relacionadas com conformidade e obter conhecimentos sobre atividades.
Os programadores e as TI podem implementar políticas ao nível da base de dados para ajudar a limitar o acesso a dados confidenciais com segurança ao nível da linha, máscara de dados dinâmicos e encriptação de dados transparente para SQL do Azure Base de Dados.
SQL do Azure Base de Dados é verificada pelos principais auditores da cloud como parte do âmbito das principais certificações e aprovações de conformidade do Azure, tais como HIPAA BAA, ISO/IEC 27001:2005, FedRAMP e Cláusulas-modelo da UE.