Apa Itu Amazon DocumentDB (dengan Kompatibilitas MongoDB) - Amazon DocumentDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Apa Itu Amazon DocumentDB (dengan Kompatibilitas MongoDB)

Amazon DocumentDB (dengan kompatibilitas MongoDB) adalah layanan basis data terkelola penuh yang cepat dan andal. Amazon DocumentDB memudahkan untuk mengatur, mengoperasikan, dan menskalakan basis data kompatibel MongoDB di cloud. Dengan Amazon DocumentDB, Anda dapat menjalankan kode aplikasi yang sama dan menggunakan driver dan alat-alat yang sama yang Anda gunakan dengan MongoDB.

Sebelum menggunakan Amazon DocumentDB, Anda harus meninjau konsep dan fitur yang dijelaskan dalam Cara Kerjanya. Setelah itu, selesaikan langkah-langkah di Panduan Memulai.

Gambaran umum Amazon DocumentDB

Berikut ini adalah beberapa fitur tingkat tinggi dari Amazon DocumentDB:

  • Amazon DocumentDB mendukung dua jenis cluster: cluster berbasis instance dan cluster elastis. Cluster elastis mendukung beban kerja dengan jutaan baca/tulis per detik dan kapasitas penyimpanan petabyte. Untuk informasi lebih lanjut tentang gugus elastis, lihatMenggunakan cluster elastis Amazon DocumentDB. Konten di bawah ini mengacu pada cluster berbasis instans Amazon DocumentDB.

  • Amazon DocumentDB secara otomatis meningkatkan ukuran volume penyimpanan Anda seiring kebutuhan penyimpanan basis data Anda semakin besar. Volume penyimpanan Anda bertambah 10 GB, hingga maksimum 128 TiB. Anda tidak perlu menyediakan kelebihan penyimpanan apa pun untuk klaster Anda untuk menangani pertumbuhan masa depan.

  • Dengan Amazon DocumentDB, Anda dapat meningkatkan throughput baca untuk mendukung permintaan aplikasi volume tinggi dengan membuat hingga 15 instans replika. Replika Amazon DocumentDB berbagi penyimpanan yang mendasari sama, menurunkan biaya dan menghindari kebutuhan untuk melakukan penulisan pada simpul replika. Kemampuan ini membebaskan lebih banyak daya pemrosesan untuk melayani permintaan baca dan mengurangi waktu jeda replika—sering kali hingga satu digit milidetik. Anda dapat menambahkan replika dalam hitungan menit terlepas dari ukuran volume penyimpanan. Amazon DocumentDB juga menyediakan reader endpoint, sehingga aplikasi dapat terhubung tanpa harus melacak replika karena mereka ditambahkan dan dihapus.

  • Amazon DocumentDB memungkinkan Anda menskalakan ke atas atau ke bawah sumber daya komputasi dan memori untuk setiap instans Anda. Operasi penskalaan komputasi biasanya selesai dalam beberapa menit.

  • Amazon DocumentDB berjalan di Amazon Virtual Private Cloud (Amazon VPC), sehingga Anda dapat mengisolasi basis data Anda di jaringan virtual Anda sendiri. Anda juga dapat mengonfigurasi pengaturan firewall untuk mengontrol akses jaringan ke klaster Anda.

  • Amazon DocumentDB terus memantau kesehatan klaster Anda. Pada kegagalan instans, Amazon DocumentDB secara otomatis memulai ulang instans dan proses yang berkaitan. Amazon DocumentDB tidak memerlukan pemutaran ulang pemulihan kecelakaan pada log redo basis data, yang sangat mengurangi waktu pemulaian ulang. Amazon DocumentDB juga mengisolasi cache basis data dari proses basis data, mengaktifkan cache untuk mempertahankan pemulaian ulang instans.

  • Pada kegagalan instans, Amazon DocumentDB mengotomatisasi failover ke salah satu hingga 15 replika Amazon DocumentDB yang Anda buat di Availability Zone lainnya. Jika tidak ada replika telah disediakan dan terjadi kegagalan, Amazon DocumentDB mencoba untuk membuat instans Amazon DocumentDB baru secara otomatis.

  • Kemampuan pencadangan di Amazon DocumentDB point-in-time memungkinkan pemulihan untuk klaster Anda. Fitur ini memungkinkan Anda untuk memulihkan klaster ke detik berapa pun selama periode retensi, hingga 5 menit terakhir. Anda dapat mengonfigurasi periode retensi cadangan otomatis hingga 35 hari. Pencadangan otomatis disimpan di Amazon Simple Storage Service (Amazon S3), yang dirancang untuk daya tahan 99,999999999%. Backup Amazon DocumentDB bersifat otomatis, inkremental, dan terus menerus, dan mereka tidak berdampak pada kinerja klaster Anda.

  • Dengan Amazon DocumentDB, Anda dapat mengenkripsi database menggunakan kunci yang Anda buat dan kontrol melalui (). AWS Key Management Service AWS KMS Pada klaster basis data yang berjalan dengan enkripsi Amazon DocumentDB, data yang disimpan di rest dalam penyimpanan yang mendasari dienkripsi. Backup otomatis, snapshot, dan replika di klaster yang sama juga dienkripsi.

Jika Anda baru mengenal AWS layanan, gunakan sumber daya berikut untuk mempelajari lebih lanjut:

  • AWS menawarkan layanan untuk komputasi, database, penyimpanan, analitik, dan fungsionalitas lainnya. Untuk ikhtisar semua AWS layanan, lihat Komputasi Awan dengan Amazon Web Services.

  • AWS menyediakan sejumlah layanan database. Untuk panduan tentang layanan terbaik untuk lingkungan Anda, lihat Basis data pada AWS.

Klaster

Klaster terdiri dari 0 sampai 16 instans dan volume penyimpanan klaster yang mengelola data untuk instans tersebut. Semua penulisan dilakukan melalui instans primer. Semua instans (primer dan replika) mendukung pembacaan. Data klaster disimpan dalam volume klaster dengan salinan dalam tiga Availability Zone yang berbeda.

Cluster Amazon DocumentDB yang berisi instans utama di Availability Zone 1, menulis ke volume cluster untuk replika di zona 2 dan 3.

Cluster berbasis instans Amazon DocumentDB 5.0 mendukung dua konfigurasi penyimpanan untuk kluster database: standar Amazon DocumentDB dan Amazon DocumentDB I/O yang dioptimalkan. Untuk mengetahui informasi selengkapnya, lihat Konfigurasi penyimpanan klaster Amazon DocumentDB.

Instans

Instans Amazon DocumentDB adalah lingkungan basis data terisolasi di cloud. Instans Anda dapat berisi beberapa basis data yang dibuat pengguna. Anda dapat membuat dan memodifikasi instance menggunakan AWS Management Console atau AWS CLI.

Komputasi dan kapasitas memori dari instans ditentukan oleh kelas instans-nya. Anda dapat memilih instans yang paling sesuai dengan kebutuhan Anda. Jika kebutuhan Anda berubah seiring waktu, Anda dapat memilih kelas instans yang berbeda. Untuk spesifikasi kelas instans, lihat Spesifikasi Kelas Instans.

Instans Amazon DocumentDB berjalan hanya di lingkungan Amazon VPC. Amazon VPC memberikan Anda kontrol atas lingkungan jaringan virtual Anda: Anda dapat memilih rentang alamat IP Anda sendiri, membuat subnet, dan mengonfigurasi perutean dan daftar kontrol akses (ACL).

Sebelum Anda dapat membuat instans Amazon DocumentDB, Anda harus membuat klaster yang akan berisi instans.

Tidak semua kelas instans didukung di setiap wilayah. Tabel berikut ini menunjukkan kelas instans mana yang didukung di setiap wilayah.

Kelas instans yang didukung oleh Wilayah
Kelas Instans
Wilayah R6G R5 R4 T4G T3

AS Timur (Ohio)

Didukung

Didukung

Didukung

Didukung

Didukung

US East (N. Virginia)

Didukung

Didukung

Didukung

Didukung

Didukung

US West (Oregon)

Didukung

Didukung

Didukung

Didukung

Didukung

Amerika Selatan (Sao Paulo)

Didukung

Didukung

Didukung

Didukung

Asia Pasifik (Hong Kong)

Didukung

Didukung

Didukung

Didukung

Asia Pasifik (Hyderabad)

Didukung

Didukung

Asia Pasifik (Mumbai)

Didukung

Didukung

Didukung

Didukung

Asia Pasifik (Seoul)

Didukung

Didukung

Didukung

Didukung

Asia Pacific (Sydney)

Didukung

Didukung

Didukung

Didukung

Asia Pacific (Singapore)

Didukung

Didukung

Didukung

Didukung

Asia Pacific (Tokyo)

Didukung

Didukung

Didukung

Didukung

Kanada (Pusat)

Didukung

Didukung

Didukung

Didukung

Eropa (Frankfurt)

Didukung

Didukung

Didukung

Didukung

Eropa (Irlandia)

Didukung

Didukung

Didukung

Didukung

Didukung

Eropa (London)

Didukung

Didukung

Didukung

Didukung

Eropa (Milan)

Didukung

Didukung

Didukung

Didukung

Eropa (Paris)

Didukung

Didukung

Didukung

Didukung

Timur Tengah (UEA)

Didukung

Didukung

Didukung

Didukung

Wilayah Tiongkok (Beijing)

Didukung

Didukung

Didukung

Didukung

Tiongkok (Ningxia)

Didukung

Didukung

Didukung

Didukung

AWS GovCloud (AS-Barat)

Didukung

Didukung

Didukung

Didukung

AWS GovCloud (AS-Timur)

Didukung

Didukung

Didukung

Didukung

Wilayah dan Zona Ketersediaan

Wilayah dan Availability Zone menentukan lokasi fisik klaster dan instans Anda.

Wilayah

AWS Sumber daya komputasi awan ditempatkan di fasilitas pusat data yang sangat tersedia di berbagai wilayah di dunia (misalnya, Amerika Utara, Eropa, atau Asia). Setiap lokasi pusat data disebut Wilayah.

Setiap AWS Wilayah dirancang untuk sepenuhnya terisolasi dari AWS Wilayah lain. Di dalam setiap wilayah terdapat beberapa Zona Ketersediaan. Dengan meluncurkan simpul Anda di Zona Ketersediaan yang berbeda, Anda dapat mencapai toleransi kesalahan sebesar mungkin. Diagram berikut menunjukkan tampilan tingkat tinggi tentang cara kerja AWS Wilayah dan Zona Ketersediaan.

Amazon DocumentDB tampilan tingkat tinggi Wilayah dan Availability Zone AWS .

Zona Ketersediaan

Setiap AWS Wilayah berisi beberapa lokasi berbeda yang disebut Availability Zone. Setiap Availability Zone direkayasa untuk diisolasi dari kegagalan di Availability Zone lainnya, dan untuk menyediakan konektivitas jaringan latensi rendah yang murah ke Availability Zone lainnya di Wilayah yang sama. Dengan meluncurkan instans untuk klaster tertentu di beberapa Availability Zone, Anda dapat melindungi aplikasi Anda dari peristiwa kegagalan Availability Zone yang tidak diinginkan.

Arsitektur Amazon DocumentDB memisahkan penyimpanan dan komputasi. Untuk lapisan penyimpanan, Amazon DocumentDB mereplikasi enam salinan data Anda di tiga Availability Zone. AWS Sebagai contoh, jika Anda meluncurkan klaster Amazon DocumentDB di Wilayah yang hanya mendukung dua Availability Zone, penyimpanan data Anda akan direplikasi enam cara di tiga Availability Zone tetapi instans komputasi Anda hanya akan tersedia di dua Availability Zone.

Tabel berikut mencantumkan jumlah Availability Zone yang dapat Anda gunakan dalam instance komputasi yang diberikan Wilayah AWS untuk menyediakan untuk klaster Anda.

Nama Wilayah Wilayah Availability Zone (penghitungan)

AS Timur (Ohio)

us-east-2

3

AS Timur (Virginia Utara)

us-east-1

6

AS Barat (Oregon)

us-west-2

4

Amerika Selatan (Sao Paulo)

sa-east-1

3

Asia Pasifik (Hong Kong)

ap-east-1

3

Asia Pasifik (Hyderabad)

ap-south-2

3

Asia Pasifik (Mumbai)

ap-south-1

3

Asia Pasifik (Seoul)

ap-northeast-2

4

Asia Pasifik (Singapura)

ap-southeast-1

3

Asia Pasifik (Sydney)

ap-southeast-2

3

Asia Pasifik (Tokyo)

ap-northeast-1

3

Kanada (Pusat)

ca-central-1

3

Wilayah Tiongkok (Beijing)

cn-north-1

3

Tiongkok (Ningxia)

cn-northwest-1

3

Eropa (Frankfurt)

eu-central-1

3

Eropa (Irlandia)

eu-west-1

3

Eropa (London)

eu-west-2

3

Eropa (Milan)

eu-south-1

3

Eropa (Paris)

eu-west-3

3

Timur Tengah (UEA)

me-central-1

3

AWS GovCloud (AS-Barat)

us-gov-west-1

3

AWS GovCloud (AS-Timur)

us-gov-east-1

3

Harga Amazon DocumentDB

Cluster Amazon DocumentDB ditagih berdasarkan komponen berikut:

  • Jam instans (per jam)—Berdasarkan kelas instans dari instans (sebagai contoh, db.r5.xlarge). Harga dicantumkan per jam, tetapi tagihan dihitung turun menjadi detik dan menunjukkan waktu dalam bentuk desimal. Penggunaan Amazon DocumentDB ditagihkan dalam kenaikan satu detik, dengan minimum 10 menit. Untuk informasi selengkapnya, lihat Mengelola Kelas Instans.

  • Permintaan I/O (per 1 juta permintaan per bulan) — Total jumlah permintaan I/O penyimpanan yang telah Anda buat dalam siklus penagihan.

  • Penyimpanan backup (per GiB per bulan) — Penyimpanan backup adalah penyimpanan yang berkaitan dengan backup basis data otomatis dan setiap snapshot basis data aktif yang telah Anda ambil. Meningkatkan periode retensi cadangan atau mengambil snapshot basis data tambahan akan meningkatkan penyimpanan cadangan yang digunakan oleh basis data Anda. Penyimpanan Backup diukur dalam GB-bulan dan per detik tidak berlaku. Untuk informasi selengkapnya, lihat Membuat Cadangan dan Memulihkan di Amazon DocumentDB.

  • Transfer data (per GB) — Transfer data masuk dan keluar dari instans Anda dari atau ke internet atau AWS Wilayah lain.

Untuk informasi lebih lanjut, lihat harga Amazon DocumentDB.

Uji coba gratis

Anda dapat mencoba Amazon DocumentDB secara gratis menggunakan uji coba gratis 1 bulan. Untuk informasi selengkapnya, lihat Uji coba gratis di harga Amazon DocumentDB atau lihat FAQ uji coba gratis Amazon DocumentDB.

Pemantauan

Terdapat beberapa cara untuk melacak performa dan kesehatan instans. Anda dapat menggunakan CloudWatch layanan Amazon gratis untuk memantau kinerja dan kesehatan suatu instans. Anda dapat menemukan grafik performa di konsol Amazon DocumentDB. Anda dapat berlangganan peristiwa Amazon DocumentDB untuk mendapatkan notifikasi tentang perubahan yang terjadi pada instans, snapshot, grup parameter, atau grup keamanan.

Untuk informasi selengkapnya, lihat berikut ini:

Antarmuka

Ada beberapa cara bagi Anda untuk berinteraksi dengan Amazon DocumentDB, termasuk AWS Management Console dan. AWS CLI

AWS Management Console

AWS Management Console Ini adalah antarmuka pengguna berbasis web yang sederhana. Anda dapat mengelola klaster dan instans Anda dari konsol tanpa perlu pemrograman. Untuk mengakses konsol Amazon DocumentDB, masuk ke AWS Management Console dan buka konsol Amazon DocumentDB di https://console.aws.amazon.com/docdb.

AWS CLI

Anda dapat menggunakan AWS Command Line Interface (AWS CLI) untuk mengelola klaster dan instans Amazon DocumentDB Anda. Dengan konfigurasi minimal, Anda dapat mulai menggunakan semua fungsionalitas yang disediakan oleh konsol Amazon DocumentDB dari program terminal favorit Anda.

Shell mongo

Untuk menghubungkan ke klaster Anda untuk membuat, membaca, memperbarui, menghapus dokumen dalam basis data Anda, Anda dapat menggunakan shell mongo dengan Amazon DocumentDB. Untuk mengunduh dan menginstal shell mongo 4.0, lihat Langkah 4: Instal shell mongo.

Driver MongoDB

Untuk mengembangkan dan menulis aplikasi terhadap klaster Amazon DocumentDB, Anda juga dapat menggunakan driver MongoDB dengan Amazon DocumentDB.

Apa Selanjutnya?

Bagian sebelumnya memperkenalkan Anda pada komponen infrastruktur dasar yang ditawarkan Amazon DocumentDB. Apa yang harus Anda lakukan selanjutnya? Tergantung pada keadaan Anda, lihat salah satu topik berikut untuk memulai: