Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Amazon DocumentDB tanpa server
Amazon DocumentDB tanpa server adalah konfigurasi penskalaan otomatis sesuai permintaan yang mengotomatiskan proses penyesuaian kapasitas database Amazon DocumentDB Anda secara dinamis berdasarkan permintaan aplikasi. Anda hanya dikenakan biaya untuk sumber daya yang digunakan cluster Anda. Dengan demikian, DocumentDB tanpa server dapat membantu Anda tetap sesuai anggaran dan menghindari membayar sumber daya komputer yang tidak Anda gunakan.
Jenis otomatisasi ini sangat berharga untuk lingkungan dengan beban kerja yang sangat bervariasi dan tidak dapat diprediksi, seperti database multitenant, database terdistribusi, dan sistem pengembangan dan pengujian.
Topik
Kasus penggunaan tanpa server DocumentDB
Cluster yang disediakan Amazon DocumentDB dan DocumentDB tanpa server mendukung berbagai jenis beban kerja database, mulai dari lingkungan pengembangan dan pengujian hingga aplikasi bisnis yang paling menuntut yang memerlukan skala dan ketersediaan tinggi. Tetapi DocumentDB tanpa server menambahkan dimensi lain ke beban kerja pelanggan, yaitu kemampuan untuk mendukung situs web dan aplikasi yang memiliki beban kerja yang tidak dapat diprediksi.
DocumentDB tanpa server sangat berguna untuk kasus penggunaan berikut:
Beban kerja variabel — Anda menjalankan beban kerja yang memiliki peningkatan aktivitas yang tiba-tiba dan tidak dapat diprediksi. Contohnya adalah situs info lalu lintas yang mengalami lonjakan aktivitas saat hujan mulai turun. Contoh yang lain adalah situs e-commerce yang mengalami peningkatan lalu lintas ketika Anda menawarkan obral atau promosi khusus. Dengan DocumentDB tanpa server, database Anda secara otomatis menskalakan kapasitas untuk memenuhi kebutuhan beban puncak aplikasi dan menskalakan kembali ketika lonjakan aktivitas berakhir. Dengan DocumentDB tanpa server, Anda tidak perlu lagi menyediakan kapasitas puncak atau rata-rata. Anda dapat menentukan batas kapasitas atas untuk menangani situasi terburuk, dan kapasitas tersebut tidak akan digunakan kecuali jika diperlukan.
Rincian penskalaan di DocumentDB tanpa server membantu Anda mencocokkan kapasitas dengan kebutuhan database Anda. Untuk cluster yang disediakan, penskalaan memerlukan penambahan instance yang sama sekali baru. DocumentDB tanpa server dapat menambahkan setengah DCU ketika hanya sedikit lebih banyak kapasitas yang diperlukan. Ini dapat menambahkan 0,5, 1, 1,5, 2, atau setengah DCU tambahan berdasarkan kapasitas tambahan yang diperlukan untuk menangani peningkatan beban kerja. Dan itu dapat menghapus 0,5, 1, 1,5, 2, atau setengah DCU tambahan ketika beban kerja berkurang dan kapasitas itu tidak lagi diperlukan.
Multi-tenant aplikasi — Dengan DocumentDB tanpa server, Anda tidak perlu mengelola kapasitas database secara individual untuk setiap aplikasi dalam armada Anda. DocumentDB tanpa server mengelola kapasitas database individual untuk Anda.
Anda dapat membuat klaster untuk setiap penghuni. Dengan begitu, Anda dapat menggunakan fitur seperti kloning dan pemulihan snapshot untuk meningkatkan ketersediaan tinggi dan pemulihan bencana yang sesuai untuk setiap penyewa.
Setiap penghuni mungkin memiliki periode sibuk dan idle tertentu tergantung waktu dalam sehari, periode dalam setahun, acara promosi, dan sebagainya. Setiap klaster dapat memiliki rentang kapasitas yang luas. Dengan begitu, cluster dengan aktivitas rendah dikenakan biaya instans minimal. Setiap klaster dapat dengan cepat menaikkan skala untuk menangani periode aktivitas tinggi.
Aplikasi baru — Anda menerapkan aplikasi baru dan Anda tidak yakin tentang ukuran instans yang Anda butuhkan. Dengan menggunakan DocumentDB tanpa server, Anda dapat mengatur cluster dengan satu atau banyak instans dan memiliki database otomatis skala sesuai dengan persyaratan kapasitas aplikasi Anda.
Mixed-use aplikasi — Misalkan Anda memiliki aplikasi pemrosesan transaksi online (OLTP), tetapi Anda secara berkala mengalami lonjakan lalu lintas kueri. Dengan menentukan tingkatan promosi untuk instance tanpa server DocumentDB dalam cluster, Anda dapat mengonfigurasi cluster sehingga instans pembaca dapat menskalakan secara independen dari instance penulis untuk menangani beban tambahan. Saat lonjakan penggunaan mereda, instance pembaca akan menskalakan kembali untuk mencocokkan kapasitas instance penulis.
Perencanaan kapasitas — Misalkan Anda biasanya menyesuaikan kapasitas database Anda, atau memverifikasi kapasitas database optimal untuk beban kerja Anda, dengan memodifikasi kelas instance dari semua instans dalam cluster. Dengan DocumentDB tanpa server, Anda dapat menghindari overhead administratif ini. Anda dapat menentukan kapasitas minimum dan maksimum yang sesuai dengan menjalankan beban kerja dan memeriksa seberapa besar skala instans sebenarnya.
Anda dapat mengubah instans yang ada dari disediakan ke DocumentDB tanpa server atau dari DocumentDB tanpa server ke yang disediakan. Anda tidak perlu membuat cluster baru atau instance baru dalam kasus seperti itu.
Pengembangan dan pengujian — Selain menjalankan aplikasi yang paling menuntut, Anda juga dapat menggunakan DocumentDB tanpa server untuk lingkungan pengembangan dan pengujian. Dengan DocumentDB tanpa server, Anda dapat membuat instance dengan kapasitas minimum rendah alih-alih menggunakan kelas instance db.t* yang dapat meledak. Anda dapat mengatur kapasitas maksimum yang cukup tinggi sehingga instans tersebut masih dapat menjalankan beban kerja yang besar tanpa kehabisan memori. Ketika database tidak digunakan, semua instans akan diturunkan untuk menghindari biaya yang tidak perlu.
Menggunakan Amazon DocumentDB tanpa server untuk beban kerja yang sudah disediakan
Misalkan Anda sudah memiliki aplikasi DocumentDB yang berjalan pada cluster yang disediakan. Anda dapat memeriksa bagaimana aplikasi akan bekerja dengan DocumentDB tanpa server dengan menambahkan satu atau beberapa instance tanpa server DocumentDB ke cluster yang ada sebagai instance pembaca. Anda dapat memeriksa seberapa sering instance pembaca dinaikkan dan turun. Anda dapat menggunakan mekanisme failover DocumentDB untuk mempromosikan instance tanpa server DocumentDB menjadi penulis dan memeriksa cara menangani beban kerja. read/write Dengan demikian, Anda dapat beralih dengan waktu henti minimal dan tanpa mengubah titik akhir yang digunakan aplikasi klien Anda. Untuk detail tentang prosedur untuk mengonversi cluster yang ada ke DocumentDB tanpa server, lihat. Bermigrasi ke Amazon DocumentDB tanpa server
Keuntungan dari Amazon DocumentDB tanpa server
DocumentDB tanpa server ditujukan untuk beban kerja variabel atau “runcing”. Dengan beban kerja yang tidak dapat diprediksi seperti itu, Anda mungkin mengalami kesulitan dalam merencanakan kapan harus mengubah kapasitas basis data Anda. Anda mungkin juga mengalami kesulitan membuat perubahan kapasitas dengan cukup cepat menggunakan mekanisme yang sudah dikenal seperti menambahkan instance atau mengubah kelas instance. DocumentDB tanpa server memberikan keuntungan berikut untuk membantu kasus penggunaan tersebut:
Manajemen kapasitas yang lebih sederhana daripada yang disediakan — DocumentDB tanpa server mengurangi upaya untuk merencanakan ukuran instans dan mengubah ukuran instans saat beban kerja berubah. Ini juga mengurangi upaya untuk mempertahankan kapasitas yang konsisten untuk semua instance dalam sebuah cluster.
Penskalaan yang lebih cepat dan mudah selama periode aktivitas tinggi — DocumentDB tanpa server menskalakan kapasitas komputasi dan memori sesuai kebutuhan, tanpa gangguan pada transaksi klien atau beban kerja Anda secara keseluruhan. Kemampuan untuk menggunakan instance pembaca dengan DocumentDB tanpa server membantu Anda memanfaatkan penskalaan horizontal selain penskalaan vertikal. Kemampuan untuk menggunakan cluster global DocumentDB berarti Anda dapat menyebarkan beban kerja baca tanpa server DocumentDB ke beberapa. Wilayah AWS Kemampuan ini lebih praktis daripada mekanisme penskalaan untuk klaster terprovisi.
Cost-effective selama periode aktivitas rendah — DocumentDB tanpa server membantu Anda menghindari penyediaan instans secara berlebihan. DocumentDB tanpa server menambahkan sumber daya dalam penambahan granular saat instance ditingkatkan. Anda membayar hanya untuk sumber daya database yang Anda konsumsi. Penggunaan sumber daya tanpa server DocumentDB diukur berdasarkan per detik. Dengan begitu, ketika instance diperkecil, penggunaan sumber daya yang berkurang akan segera didaftarkan.
Paritas fitur dengan yang disediakan — Anda dapat menggunakan semua fitur DocumentDB dengan DocumentDB tanpa server. Misalnya, dengan DocumentDB tanpa server Anda dapat menggunakan instance pembaca, otentikasi database AWS Identity and Access Management (IAM), dan Performance Insights.
Secara khusus, dengan DocumentDB tanpa server Anda dapat memanfaatkan fitur-fitur berikut dari cluster yang disediakan:
Instans pembaca — DocumentDB tanpa server dapat memanfaatkan instance pembaca untuk menskalakan secara horizontal. Ketika cluster berisi satu atau lebih instance pembaca, cluster dapat gagal segera jika terjadi masalah dengan instance penulis.
Multi-AZ cluster — Anda dapat mendistribusikan instance tanpa server DocumentDB dari sebuah cluster di beberapa Availability Zone (AZ). Menyiapkan Multi-AZ cluster membantu memastikan kelangsungan bisnis bahkan dalam kasus masalah yang jarang terjadi yang memengaruhi seluruh AZ.
Cluster global — Anda dapat menggunakan DocumentDB tanpa server dalam kombinasi dengan cluster global DocumentDB untuk membuat salinan read-only tambahan dari cluster Anda di cluster lain Wilayah AWS untuk tujuan pemulihan bencana.