Menyimpan, menyinkronkan, dan mengkueri data aplikasi seluler dari cloud

Apa pun jenis aplikasi yang Anda bangun, Anda mungkin akan menghasilkan dan memproses data. Pengguna aplikasi Anda memiliki harapan tinggi. Mereka ingin aplikasi bekerja dengan cepat dan mulus, dalam semua keadaan. Sebagian besar aplikasi juga berfungsi di beberapa perangkat. Anda dapat mengakses aplikasi Anda dari desktop atau perangkat seluler. Beberapa pengguna mungkin menggunakan aplikasi secara bersamaan dan berbagi data dengan harapan mendapatkan akses instan dan real-time ke data.

Pengguna aplikasi Anda tidak akan selalu memiliki konektivitas internet. Aplikasi dirancang dan diharapkan untuk bekerja dengan atau tanpa koneksi internet. Pengembang harus memilih solusi yang tepat untuk menyimpan dan menyinkronkan data mereka ke cloud untuk memberikan pengalaman pelanggan yang hebat untuk aplikasi mereka yang mungkin termasuk mengembangkan penyimpanan data offline Anda sendiri.

Microsoft menyediakan berbagai layanan yang menghilangkan kebutuhan untuk memutar server, memilih database Anda, atau khawatir tentang skala atau keamanan untuk memberikan pengalaman kaya mungkin. Layanan ini memberikan pengalaman pengembang hebat yang memungkinkan Anda menyimpan data aplikasi di cloud dengan menggunakan API SQL atau NoSQL. Anda juga dapat menyinkronkan data di semua perangkat dan memungkinkan aplikasi untuk bekerja dengan atau tanpa koneksi jaringan untuk membantu membangun aplikasi yang dapat diskalakan dan kuat.

Gunakan layanan berikut untuk mengelola dan menyimpan data aplikasi seluler di cloud.

Azure Cosmos DB

Azure Cosmos DB adalah layanan database multi-model yang didistribusikan secara global. Anda dapat menggunakannya untuk membangun aplikasi skala planet. Dengan Azure Cosmos DB, Anda dapat menskalakan throughput dan penyimpanan secara elastis dan independen di sejumlah wilayah Azure di seluruh dunia. Anda dapat memanfaatkan akses data milidetik satu digit yang cepat dengan menggunakan permukaan API favorit Anda. Permukaan ini termasuk SQL, MongoDB, Cassandra, Tables, atau Gremlin. Azure Cosmos DB secara unik menyediakan perjanjian tingkat layanan (SLA) yang komprehensif untuk throughput, latensi, ketersediaan, dan konsistensi.

Fitur Azure Cosmos DB

  • Mendukung berbagai API seperti NoSQL, Apache Cassandra, MongoDB, Apache Gremlin, dan Table.
  • Distribusi global Turnkey mereplikasi data Anda di mana pun pengguna Anda berada. Pengguna Anda dapat berinteraksi dengan replika data yang paling dekat dengan mereka.
  • Tidak ada skema atau manajemen indeks karena mesin database sepenuhnya skema agnostik.
  • Kehadiran regional di mana-mana karena Azure Cosmos DB tersedia di semua wilayah Azure di seluruh dunia, yang mencakup 54+ wilayah di cloud publik.
  • Didefinisikan dengan tepat, beberapa pilihan konsistensi karena protokol replikasi multi-master Azure Cosmos DB dirancang dengan hati-hati untuk menawarkan lima pilihan konsistensi yang terdefinisi dengan baik. Kelima pilihan ini kuat, keusangan terikat, sesi, awalan yang konsisten, dan akhirnya.
  • Ketersediaan 99,999% untuk baca dan tulis.
  • Secara terprogram (atau melalui portal Azure) memanggil failover regional akun Azure Cosmos DB Anda untuk memastikan bahwa aplikasi Anda dirancang untuk menahan bencana regional.
  • Dijamin latensi rendah pada persentil ke-99 di seluruh dunia.

Referensi Azure Cosmos DB

Azure SQL Database

Azure SQL Database adalah layanan terkelola database relasional tujuan umum. Anda dapat menggunakannya untuk membuat lapisan penyimpanan data dengan ketersediaan tinggi dan berkinerja tinggi untuk aplikasi dan solusi di cloud Azure.

fitur Azure SQL Database

  • Model dan alat database elastis: Dengan database elastis, pengembang dapat mengumpulkan sumber daya di antara sekelompok database untuk penskalaan. Untuk mengelola sumber daya ini secara administratif, Anda mengirimkan skrip sebagai pekerjaan. Database SQL kemudian melakukan skrip di seluruh database.

  • Performa tinggi: Aplikasi throughput tinggi dapat memanfaatkan versi terbaru. Ini memberikan daya database premium 25% lebih.

  • Pencadangan, replikasi, dan ketersediaan tinggi: Replikasi bawaan dan SLA yang didukung Microsoft di tingkat database memberikan kelangsungan dan perlindungan aplikasi terhadap peristiwa bencana. Replikasi geografis aktif memungkinkan Anda mengonfigurasi failover dan pemulihan layanan mandiri, yang memberikan kontrol penuh atas "pemulihan ups." Pemulihan data tersedia dari cadangan data hingga 35 hari.

  • Pemeliharaan mendekati nol: Perangkat lunak otomatis adalah bagian dari layanan. Replika sistem bawaan membantu memberikan perlindungan data, waktu aktif database, dan stabilitas sistem yang melekat. Replika sistem secara otomatis dipindahkan ke komputer baru. Mereka disediakan dengan cepat karena yang lama gagal.

  • Keamanan: Azure SQL Database menawarkan portofolio fitur keamanan untuk memenuhi kebijakan kepatuhan organisasi atau industri:

  • Audit memberi pengembang kemampuan untuk melakukan tugas terkait kepatuhan dan untuk mendapatkan pengetahuan tentang aktivitas.

  • Pengembang dan TI dapat menerapkan kebijakan di tingkat database untuk membantu membatasi akses ke data sensitif dengan keamanan tingkat baris, masking data dinamis, dan enkripsi data transparan untuk Azure SQL Database.

  • Azure SQL Database diverifikasi oleh auditor cloud utama sebagai bagian dari cakupan sertifikasi dan persetujuan kepatuhan Azure utama, seperti HIPAA BAA, ISO/IEC 27001:2005, FedRAMP, dan Klausul Model UE.

referensi Azure SQL Database