Menggunakan Amazon DocumentDB tanpa server - Amazon DocumentDB

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 dikonsumsi cluster Anda. Dengan demikian, DocumentDB tanpa server dapat membantu Anda tetap dalam 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.

Kasus penggunaan tanpa server DocumentDB

Cluster yang disediakan Amazon DocumentDB dan DocumentDB tanpa server mendukung banyak jenis beban kerja basis data, mulai dari lingkungan pengembangan dan pengujian hingga aplikasi yang paling menuntut dan kritis bisnis yang memerlukan skala dan ketersediaan tinggi. Namun DocumentDB serverless menambahkan dimensi lain pada beban kerja pelanggan, yaitu kemampuan untuk mendukung situs web dan aplikasi yang memiliki beban kerja yang tidak terduga.

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 menurunkan skala saat lonjakan aktivitas selesai. 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.

    • Perincian penskalaan di DocumentDB tanpa server membantu Anda mencocokkan kapasitas dengan kebutuhan database Anda. Untuk klaster yang disediakan, penskalaan membutuhkan penambahan instance yang sama sekali baru. DocumentDB tanpa server dapat menambahkan setengah DCU ketika hanya sedikit lebih banyak kapasitas yang dibutuhkan. Ini dapat menambahkan 0,5, 1, 1,5, 2, atau setengah tambahan DCUs berdasarkan kapasitas tambahan yang diperlukan untuk menangani peningkatan beban kerja. Dan itu dapat menghapus 0,5, 1, 1,5, 2, atau tambahan setengah- DCUs ketika beban kerja menurun dan kapasitas itu tidak lagi diperlukan.

  • Aplikasi multi-tenant - Dengan DocumentDB tanpa server, Anda tidak perlu mengelola kapasitas database secara individual untuk setiap aplikasi di 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 menyiapkan klaster dengan satu atau banyak instance dan memiliki skala otomatis database untuk persyaratan kapasitas aplikasi Anda.

  • Aplikasi mixed-use — 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 klaster, Anda dapat mengonfigurasi klaster Anda sehingga instance pembaca dapat menskalakan secara independen dari instance penulis untuk menangani beban tambahan. Saat lonjakan penggunaan mereda, instance pembaca menurunkan skala agar sesuai dengan 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 instance dalam sebuah 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 memodifikasi instance yang ada dari yang 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 instans db.t* yang dapat diburstable. 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 instance diturunkan untuk menghindari biaya yang tidak perlu.

Menggunakan Amazon DocumentDB tanpa server untuk beban kerja yang sudah tersedia

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 lebih instance tanpa server DocumentDB ke cluster yang ada sebagai instance pembaca. Anda dapat memeriksa seberapa sering instance pembaca naik dan turun. Anda dapat menggunakan mekanisme failover DocumentDB untuk mempromosikan instance tanpa server DocumentDB menjadi penulis dan memeriksa bagaimana 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 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 dalam 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 seperti:

  • Manajemen kapasitas yang lebih sederhana daripada yang disediakan - DocumentDB tanpa server mengurangi upaya untuk merencanakan ukuran instans dan mengubah ukuran instance saat beban kerja berubah. Ini juga mengurangi upaya untuk mempertahankan kapasitas yang konsisten untuk semua instance dalam sebuah cluster.

  • Penskalaan yang lebih cepat dan lebih 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.

  • Hemat biaya selama periode aktivitas rendah — DocumentDB tanpa server membantu Anda menghindari penyediaan instans yang berlebihan. DocumentDB tanpa server menambahkan sumber daya secara bertahap saat instance meningkat. Anda hanya membayar untuk sumber daya database yang Anda konsumsi. Penggunaan sumber daya tanpa server DocumentDB diukur berdasarkan per detik. Dengan begitu, ketika sebuah instance menurunkan skala, pengurangan penggunaan sumber daya segera didaftarkan.

  • Paritas fitur dengan disediakan - Anda dapat menggunakan semua fitur DocumentDB dengan DocumentDB tanpa server. Misalnya, dengan DocumentDB tanpa server, Anda dapat menggunakan instance pembaca, otentikasi database (IAM) AWS Identity and Access Management , dan Performance Insights.

    Secara khusus, dengan DocumentDB tanpa server Anda dapat memanfaatkan fitur-fitur berikut dari cluster yang disediakan:

    • Instance pembaca - DocumentDB tanpa server dapat memanfaatkan instance pembaca untuk menskalakan secara horizontal. Ketika sebuah cluster berisi satu atau lebih instance pembaca, cluster dapat segera gagal jika terjadi masalah dengan instance penulis.

    • Cluster multi-AZ — Anda dapat mendistribusikan instance tanpa server DocumentDB dari sebuah cluster di beberapa Availability Zones (). AZs Menyiapkan klaster Multi-AZ akan membantu memastikan kelangsungan bisnis bahkan dalam kasus masalah yang jarang terjadi yang memengaruhi seluruh AZ.