Azure Cosmos DB - Database untuk Era AI

"OpenAI mengandalkan Cosmos DB untuk menskalakan layanan ChatGPT mereka secara dinamis - salah satu aplikasi konsumen dengan pertumbuhan tercepat yang pernah ada - memungkinkan keandalan tinggi dan pemeliharaan rendah." - Satya Nadella, ketua Microsoft dan kepala pejabat eksekutif

Aplikasi saat ini dituntut untuk memiliki tingkat respons yang tinggi dan selalu online. Mereka harus merespons secara real time terhadap perubahan besar dalam penggunaan pada jam sibuk, menyimpan volume data yang terus meningkat, dan membuat data ini tersedia untuk pengguna dalam milidetik. Untuk mencapai latensi rendah dan ketersediaan tinggi, contoh aplikasi ini perlu diterapkan di pusat data yang dekat dengan pengguna mereka.

Lonjakan aplikasi yang didukung AI menciptakan lapisan kompleksitas lain, karena banyak dari aplikasi ini mengintegrasikan banyak penyimpanan data. Misalnya, beberapa organisasi membangun aplikasi yang secara bersamaan terhubung ke MongoDB, Redis, dan Gremlin. Database-database ini berbeda dalam alur kerja implementasi dan kinerja operasional, yang menimbulkan kompleksitas tambahan dalam penskalaan aplikasi.

Azure Cosmos DB menyederhanakan dan mempercepat pengembangan aplikasi Anda dengan menjadi database tunggal untuk kebutuhan data operasional Anda, dari penembolokan terdistribusi yang direplikasi secara geografis hingga pengindeksan dan pencarian vektor. Ini menyediakan infrastruktur data untuk aplikasi modern seperti agen AI, perdagangan digital, Internet of Things, dan manajemen pemesanan. Ini dapat mengakomodasi semua model data operasional Anda, termasuk dokumen, vektor, nilai kunci, grafik, dan tabel.

Database AI yang menyediakan kemampuan terdepan di industri...

... gratis

Azure Cosmos DB adalah database NoSQL dan vektor yang dikelola sepenuhnya. Ini menawarkan waktu respons milidetik satu digit, skalabilitas otomatis dan instan, bersama dengan kecepatan yang dijamin pada skala apa pun. Keberlanjutan bisnis akan terjamin dengan ketersediaan yang didukung SLA dan keamanan tingkat perusahaan.

Pengembangan aplikasi lebih cepat dan lebih produktif berkat:

  • Distribusi global solusi siap pakai dan penulisan yang melibatkan multi-wilayah (99,999% ketersediaan layanan) serta failover otomatis.
  • Vektor terintegrasi + pencarian kemiripan hibrid (DiskANN) menyimpan penyematan dengan data operasional untuk penyimpanan sementara RAG, agen AI, dan model bahasa besar (LLM)
  • Kunci partisi hierarkis (subpartisi) untuk menskalakan beban kerja multipenyewa & kardinalitas tinggi di luar batas partisi logis tunggal
  • Ubah umpan (terbaru & semua versi + mode penghapusan) untuk arsitektur berbasis peristiwa (Azure Functions, Spark) & alur streaming
  • No-ETL HTAP lewat pencerminan Azure Synapse Link atau Fabric: penyimpanan analitik yang diisolasi untuk wawasan mendekati waktu nyata
  • Pencadangan berkelanjutan & pemulihan ke titik waktu tertentu (pulihkan penghapusan/kerusakan data yang tidak disengaja antar wilayah)
  • Model throughput autoscale dan serverless ditambah pengelolaan biaya berbasis RU
  • Kit pengembangan perangkat lunak yang kaya (SDK) (.NET, Java, JavaScript/Node.js, Python, Go, Rust) & pengindeksan otomatis (tidak ada pemeliharaan indeks manual untuk sebagian besar beban kerja)

Sebagai layanan yang dikelola sepenuhnya, Azure Cosmos DB mengambil administrasi database dari tangan Anda dengan manajemen otomatis, pembaruan, dan patching. Ini juga menangani manajemen kapasitas dengan opsi penskalaan tanpa server dan otomatis yang hemat biaya, yang merespons kebutuhan aplikasi untuk menyesuaikan kapasitas dengan permintaan.

Opsi gratis berikut tersedia:

Ketika Anda memutuskan bahwa Azure Cosmos DB tepat untuk Anda, Anda dapat menerima diskon hingga 63% melalui harga Azure Cosmos DB Kapasitas Tersedia.

Tip

Untuk mempelajari lebih lanjut tentang Microsoft Azure Cosmos DB, bergabunglah dengan kami setiap Kamis pukul 1 siang Pasifik di Azure Cosmos DB Live TV. Lihat jadwal sesi mendatang dan episode sebelumnya.

... untuk lebih dari sekadar aplikasi AI

Selain AI, Azure Cosmos DB juga harus menjadi database andalan Anda untuk berbagai kasus penggunaan. Kasus penggunaan ini termasuk ritel dan pemasaran, IoT dan telematika, game, sosial, dan personalisasi, antara lain. Azure Cosmos DB diposisikan dengan baik untuk solusi yang menangani sejumlah besar data, bacaan, dan penulisan dalam skala global dengan waktu respons yang hampir nyata. Ketersediaan tinggi yang dijamin Azure Cosmos DB, throughput tinggi, latensi rendah, dan konsistensi yang dapat disetel adalah keuntungan besar saat membangun jenis aplikasi ini.

Untuk jenis aplikasi apa yang cocok untuk Azure Cosmos DB?
  • Skema Fleksibel untuk Pengembangan Berulang. Misalnya, aplikasi yang ingin mengadopsi praktik DevOps modern yang fleksibel dan mempercepat garis waktu penyebaran fitur.
  • Beban kerja yang sensitif terhadap latensi. Misalnya, Personalisasi real time.
  • Beban kerja yang sangat elastis. Misalnya, platform pemesanan konser.
  • Beban kerja throughput tinggi. Misalnya, status/log perangkat IoT.
  • Beban kerja kritis untuk misi dengan tingkat ketersediaan sangat tinggi. Misalnya, Aplikasi Web yang berinteraksi langsung dengan pelanggan.
Untuk jenis aplikasi apa Azure Cosmos DB yang kurang cocok?
  • Beban kerja analitik (OLAP). Misalnya, analitik interaktif, streaming, dan batch untuk mengaktifkan skenario Ilmuwan Data/ Analis Data. Pertimbangkan Microsoft Fabric sebagai gantinya.
  • Aplikasi yang sangat relasional. Misalnya, aplikasi CRM white-label. Pertimbangkan Azure SQL atau Azure Database for MySQL sebagai gantinya.

... dengan keandalan dan fleksibilitas yang tak tertandingi

Kecepatan yang terjamin pada skala apa pun

Dapatkan kecepatan yang tak tertandingi dan throughput yang didukung SLA, akses global yang cepat, dan elastisitas instan.

  • Akses real-time dengan latensi baca dan tulis yang cepat secara global, serta throughput dan konsistensi yang semuanya didukung oleh SLA
  • Penulisan data lintas wilayah dan distribusi data ke wilayah Azure mana pun hanya dengan sekali klik tombol.
  • Menskalakan kapasitas penyimpanan dan kecepatan pemrosesan secara mandiri dan elastis di wilayah Azure mana pun, meskipun terjadi lonjakan lalu lintas yang tidak terduga, untuk sekala tak terbatas di seluruh dunia.

Pengembangan aplikasi yang disederhanakan

Bangun dengan cepat dengan API sumber terbuka, beberapa SDK, data tanpa skema, dan analitik tanpa ETL melalui data operasional.

  • Terintegrasi secara mendalam dengan layanan Azure utama yang digunakan dalam pengembangan aplikasi modern (asli dari cloud) termasuk Azure Functions, IoT Hub, AKS (Azure Kubernetes Service), App Service, dan lainnya.
  • Gunakan Azure Cosmos DB sebagai database AI terpadu Anda untuk model data seperti dokumen, vektor, nilai kunci, grafik, dan tabel.
  • Buat aplikasi di API untuk NoSQL menggunakan bahasa pilihan Anda dengan SDK untuk .NET, Java, Node.js, dan Python. Atau driver pilihan Anda untuk API database lainnya.
  • Umpan perubahan memudahkan pelacakan dan pengelolaan perubahan pada kontainer database serta pembuatan peristiwa yang dipicu dengan Azure Functions.
  • Layanan tanpa skema Microsoft Azure Cosmos DB akan otomatis mengindeks semua data Anda, terlepas dari model datanya, untuk mengirimkan kueri dengan sangat cepat.

Disiapkan untuk misi penting

Menjamin keberlanjutan bisnis, 99.999% ketersediaan, dan keamanan tingkat perusahaan untuk setiap aplikasi.

  • Microsoft Azure Cosmos DB menawarkan rangkaian SLA yang komprehensif, termasuk ketersediaan terdepan di industri di seluruh dunia.
  • Distribusikan data dengan mudah ke wilayah Azure mana pun dengan replikasi data otomatis. Nikmati waktu henti nol dengan penulisan multi-wilayah atau tujuan titik pemulihan (RPO) 0 saat menggunakan konsistensi Kuat.
  • Nikmati fitur enkripsi tingkat perusahaan dengan kunci yang dikelola sendiri.
  • Kontrol akses berbasis peran Azure mengamankan data Anda dan menawarkan kontrol yang disempurnakan.

Dikelola penuh dan hemat biaya

Manajemen database end-to-end, dengan penskalaan tanpa server dan otomatis yang cocok dengan aplikasi Anda dan total biaya kepemilikan (TCO).

  • Layanan database yang dikelola penuh. Otomatis, tidak perlu tindakan, pemeliharaan, patch, maupun pembaruan, sehingga menghemat waktu dan uang pengembang.
  • Opsi hemat biaya untuk beban kerja yang tidak dapat diprediksi atau sporadis dalam ukuran atau skala apa pun, sehingga pengembang dapat memulai dengan mudah tanpa harus merencanakan atau mengelola kapasitas.
  • Model tanpa server menawarkan layanan otomatis dan responsif untuk manajemen beban kerja yang fluktuatif dan semburan lalu lintas sesuai permintaan.
  • Throughput yang tersedia secara otomatis dan instan menskalakan kapasitas untuk beban kerja yang tidak dapat diprediksi, sambil mempertahankan SLA.

Azure Synapse Link untuk Azure Cosmos DB adalah kemampuan asli cloud untuk pemrosesan transaksional dan analitik hibrid (HTAP) yang memungkinkan analitik hampir waktu nyata melalui data operasional di Azure Cosmos DB. Azure Synapse Link menciptakan integrasi mulus yang ketat antara Azure Cosmos DB dan Azure Synapse Analytics.

  • Mengurangi kompleksitas analitik tanpa perlu mengelola pekerjaan ekstraksi, transformasi, dan pemuatan (ETL).
  • Insight hampir real-time terhadap data operasional Anda.
  • Tidak ada efek pada beban kerja operasional.
  • Dioptimalkan untuk beban kerja analitik skala besar.
  • Hemat biaya.
  • Analitik untuk penulisan multi-wilayah yang tersedia secara lokal dan terdistribusi secara global.
  • Integrasi native dengan Azure Synapse Analytics.

Azure Cosmos DB vs. Azure DocumentDB

Azure Cosmos DB dan Azure DocumentDB adalah layanan database NoSQL yang kuat yang dirancang untuk membantu Anda membangun aplikasi yang sukses dengan model data JSON yang fleksibel. Azure Cosmos DB dioptimalkan untuk skenario peluasan skala yang memerlukan distribusi global, skala besar, dan penskalaan seketika. Ini menawarkan perjanjian tingkat layanan ketersediaan (SLA) 99,999% dengan failover otomatis di beberapa wilayah. Keandalan ini membuatnya sangat cocok untuk aplikasi web lalu lintas tinggi, pengumpulan data IoT, game real-time, dan toko online global yang membutuhkan performa yang andal di seluruh dunia.

Azure DocumentDB (vCore) dioptimalkan untuk skenario peningkatan skala yang memprioritaskan kemampuan kueri yang kaya dan pengalaman pengembangan yang familier. Azure DocumentDB didukung oleh mesin DocumentDB sumber terbuka yang dibangun pada mesin PostgreSQL dengan kompatibilitas protokol kawat MongoDB penuh. Azure DocumentDB unggul pada alur agregasi kompleks, kueri analitik, dan fitur database dokumen tingkat lanjut. Ini ideal untuk sistem manajemen konten, platform analitik, migrasi MongoDB, dan aplikasi yang memerlukan operasi kueri canggih dengan harga berbasis vCore yang dapat diprediksi.

Azure DocumentDB juga cocok untuk skenario portabilitas multicloud. Ini ideal ketika Anda perlu mempertahankan alat, driver, atau pola operasional yang kompatibel dengan MongoDB yang ada di beberapa lingkungan cloud. Kompatibilitas ini sangat berharga ketika merefaktor ke API asli Cosmos DB tidak segera memungkinkan.

Karakteristik Azure Cosmos DB (RU/tanpa server) Azure DocumentDB (vCore)
Ketersediaan Layanan SLA 99,999% (multi-wilayah) 99.995%
Model penskalakan Peluasan skala horizontal (per wilayah RU/s + tanpa server) Peningkatan skala vertikal (vCore yang disediakan)
Distribusi global Penulisan multi-wilayah Turnkey & failover otomatis Penyebaran regional + opsi replikasi geografis
Fokus kueri Dioptimalkan untuk pembacaan titik & kueri terdistribusi Alur agregasi tingkat lanjut & gabungan kompleks
Model biaya Konsumsi berbasis RU variabel atau tanpa server Komputasi + penyimpanan yang dapat diprediksi

Untuk informasi selengkapnya, lihat Panduan keputusan Azure DocumentDB vs. Azure Cosmos DB.

Tip

Dalam sebagian besar skenario aplikasi baru di mana Anda fleksibel pada driver dan membutuhkan skala global, lebih suka API asli untuk NoSQL di Azure Cosmos DB untuk kecepatan fitur tercepat dan distribusi global turnkey. Pilih Azure DocumentDB hanya saat Anda memerlukan: (1) agregasi MongoDB mendalam & keakuratan transaksi multi-dokumen, atau (2) portabilitas multicloud menggunakan driver dan alat yang kompatibel dengan MongoDB tanpa refaktor.