Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Aurora Serverless v2
Aurora Serverless v2 adalah konfigurasi penskalaan otomatis sesuai permintaan untuk Amazon Aurora. Aurora Serverless v2 membantu mengotomatiskan proses pemantauan beban kerja dan menyesuaikan kapasitas basis data Anda. Kapasitas disesuaikan secara otomatis berdasarkan permintaan aplikasi. Anda hanya dikenai biaya untuk sumber daya yang menggunakan klaster DB Anda. Dengan demikian, Aurora Serverless v2 dapat membantu Anda untuk tetap menepati anggaran dan menghindari biaya dari sumber daya komputasi yang tidak Anda gunakan.
Jenis otomatisasi ini sangat berharga untuk basis data multi-penghuni, basis data terdistribusi, sistem pengembangan dan pengujian, serta lingkungan lain dengan beban kerja yang sangat bervariasi dan tidak dapat diprediksi.
Kasus penggunaan Aurora Serverless v2
Aurora Serverless v2 mendukung banyak jenis beban kerja basis data. Hal ini berkisar dari lingkungan pengembangan dan pengujian, hingga situs web dan aplikasi yang memiliki beban kerja yang tidak terduga, hingga aplikasi bisnis yang paling menuntut dan kritis yang membutuhkan skala dan ketersediaan tinggi.
Aurora Serverless v2 sangat berguna untuk kasus penggunaan berikut:
-
Beban kerja variabel – Anda menjalankan beban kerja yang mengalami peningkatan aktivitas secara 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 Aurora Serverless v2, kapasitas basis data Anda diskalakan secara otomatis untuk memenuhi kebutuhan beban puncak aplikasi dan menurunkan skala kembali saat lonjakan aktivitas berakhir. Dengan Aurora Serverless v2, 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.
Granularitas penskalaan di Aurora Serverless v2 membantu Anda mencocokkan kapasitas dengan kebutuhan basis data Anda. Untuk klaster yang disediakan, penskalaan memerlukan penambahan instans DB yang sama sekali baru. Aurora Serverless v2dapat menambahkan setengah ACU ketika hanya sedikit lebih banyak kapasitas yang dibutuhkan. Ini dapat menambahkan 0,5, 1, 1,5, 2, atau setengah tambahan ACUs berdasarkan kapasitas tambahan yang diperlukan untuk menangani peningkatan beban kerja. Dan itu dapat menghapus 0,5, 1, 1,5, 2, atau tambahan setengah- ACUs ketika beban kerja menurun dan kapasitas itu tidak lagi diperlukan.
-
Aplikasi multi-penghuni – Dengan Aurora Serverless v2, Anda tidak perlu mengelola kapasitas basis data satu per satu untuk setiap aplikasi dalam armada Anda. Aurora Serverless v2 akan mengelola kapasitas basis data individu untuk Anda.
Anda dapat membuat klaster untuk setiap penghuni. Dengan demikian, Anda dapat menggunakan fitur seperti kloning, pemulihan snapshot, dan basis data global Aurora untuk meningkatkan ketersediaan tinggi dan pemulihan bencana yang sesuai untuk setiap penghuni.
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 demikian, klaster dengan aktivitas rendah dikenai biaya instans DB minimal. Setiap klaster dapat dengan cepat menaikkan skala untuk menangani periode aktivitas tinggi.
-
Aplikasi baru – Anda men-deploy aplikasi baru dan Anda tidak yakin dengan ukuran instans DB yang Anda butuhkan. Dengan Aurora Serverless v2, Anda dapat menyiapkan klaster dengan satu atau banyak instans DB dan mengatur agar basis data melakukan penskalaan otomatis berdasarkan persyaratan kapasitas aplikasi Anda.
-
Aplikasi penggunaan campuran – Misalkan Anda memiliki aplikasi pemrosesan transaksi online (OLTP), tetapi Anda secara berkala mengalami lonjakan lalu lintas kueri. Dengan menentukan tingkat promosi untuk instans DB Aurora Serverless v2 dalam klaster, Anda dapat mengonfigurasi klaster Anda sehingga instans DB pembaca dapat diskalakan secara independen dari instans DB penulis untuk menangani beban tambahan. Saat lonjakan penggunaan mereda, instans DB pembaca menurunkan skala kembali agar sesuai dengan kapasitas instans DB penulis.
-
Perencanaan kapasitas – Misalkan Anda biasanya menyesuaikan kapasitas basis data Anda, atau memverifikasi kapasitas basis data optimal untuk beban kerja Anda, dengan memodifikasi kelas instans DB untuk semua instans DB dalam sebuah klaster. Dengan Aurora Serverless v2, 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 DB sebenarnya.
Anda dapat memodifikasi instans DB yang ada dari terprovisi menjadi Aurora Serverless v2 atau dari Aurora Serverless v2 menjadi terprovisi. Anda tidak perlu membuat klaster baru atau instans DB baru dalam kasus seperti itu.
Dengan basis data global Aurora, Anda mungkin tidak memerlukan kapasitas untuk klaster sekunder sebanyak untuk klaster primer. Anda dapat menggunakan instans DB Aurora Serverless v2 di klaster sekunder. Dengan demikian, kapasitas klaster dapat dinaikkan skalanya jika wilayah sekunder dipromosikan dan mengambil alih beban kerja aplikasi Anda.
-
Pengembangan dan pengujian – Selain menjalankan aplikasi yang paling menuntut, Anda juga dapat menggunakan Aurora Serverless v2 untuk lingkungan pengembangan dan pengujian. Dengan Aurora Serverless v2, Anda dapat membuat instans DB dengan kapasitas minimum yang rendah alih-alih menggunakan kelas instans DB db.t* yang dapat melonjak. Anda dapat mengatur kapasitas maksimum cukup tinggi sehingga instans DB tersebut masih dapat menjalankan beban kerja yang substansial tanpa kehabisan memori. Ketika basis data tidak digunakan, semua instans DB diturunkan skalanya untuk menghindari biaya yang tidak perlu.
Tip
Untuk membuatnya nyaman digunakan Aurora Serverless v2 dalam lingkungan pengembangan dan pengujian, Konsol Manajemen AWS menyediakan pintasan Easy create saat Anda membuat cluster baru. Jika Anda memilih opsi Dev/Tes, Aurora membuat klaster dengan instans DB Aurora Serverless v2 dan rentang kapasitas yang biasa untuk sistem pengembangan dan pengujian.
Menggunakan Aurora Serverless v2 untuk beban kerja terprovisi yang ada
Misalkan Anda sudah memiliki aplikasi Aurora yang berjalan pada klaster terprovisi. Anda dapat memeriksa bagaimana aplikasi akan beroperasi bersama Aurora Serverless v2 dengan menambahkan satu atau beberapa instans DB Aurora Serverless v2 ke klaster yang ada sebagai instans DB pembaca. Anda dapat memeriksa seberapa sering instans DB pembaca dinaikkan dan diturunkan skalanya. Anda dapat menggunakan mekanisme failover Aurora untuk mempromosikan instans Aurora Serverless v2 DB 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 untuk mengonversi klaster yang ada menjadi Aurora Serverless v2, lihat Mengonversi penulis atau pembaca terprovisi menjadi Aurora Serverless v2.
Keuntungan Aurora Serverless v2
Aurora Serverless v2 ditujukan untuk beban kerja variabel atau berfluktuasi. 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 instans DB atau mengubah kelas instans DB. Aurora Serverless v2 memberikan keuntungan berikut untuk membantu kasus penggunaan seperti:
-
Manajemen kapasitas yang lebih sederhana daripada terprovisi – Aurora Serverless v2 mengurangi upaya untuk merencanakan ukuran instans DB dan mengubah ukuran instans DB saat beban kerja berubah. Layanan ini juga mengurangi upaya untuk mempertahankan kapasitas yang konsisten untuk semua instans DB dalam klaster.
-
Penskalaan yang lebih cepat dan lebih mudah selama periode aktivitas tinggi – Aurora Serverless v2 menskalakan komputasi dan kapasitas memori sesuai kebutuhan, tanpa gangguan pada transaksi klien atau beban kerja Anda secara keseluruhan. Kemampuan untuk menggunakan instans DB pembaca di Aurora Serverless v2 akan membantu Anda memanfaatkan penskalaan horizontal selain penskalaan vertikal. Kemampuan untuk menggunakan basis data global Aurora berarti Anda dapat menyebarkan beban kerja baca Aurora Serverless v2 Anda ke beberapa Wilayah AWS. Kemampuan ini lebih praktis daripada mekanisme penskalaan untuk klaster terprovisi.
-
Hemat biaya selama periode aktivitas rendah – Aurora Serverless v2 membantu Anda menghindari penyediaan instans DB yang berlebihan. Aurora Serverless v2 menambahkan sumber daya secara bertahap saat instans DB dinaikkan skalanya. Anda hanya membayar untuk sumber daya basis data yang Anda konsumsi. Penggunaan sumber daya Aurora Serverless v2 diukur per detik. Dengan demikian, ketika instans DB menurunkan skala, penggunaan sumber daya yang berkurang segera didaftarkan.
-
Paritas fitur yang lebih besar dengan yang disediakan — Anda dapat menggunakan banyak fitur Aurora dengan Aurora Serverless v2 oMisalnya, dengan Aurora Serverless v2 Anda dapat menggunakan instans DB pembaca, database global, otentikasi database AWS Identity and Access Management (IAM), dan Performance Insights.
Secara khusus, dengan Aurora Serverless v2, Anda dapat memanfaatkan fitur berikut dari klaster terprovisi:
-
Instans DB pembaca – Aurora Serverless v2 dapat memanfaatkan instans DB pembaca untuk menskalakan secara horizontal. Ketika klaster berisi satu atau beberapa instans DB pembaca, klaster dapat segera melakukan failover jika terjadi masalah dengan instans DB penulis.
-
Cluster multi-AZ — Anda dapat mendistribusikan instans Aurora Serverless v2 DB 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.
-
Database global — Anda dapat menggunakan Aurora Serverless v2 dalam kombinasi dengan database global Aurora untuk membuat salinan read-only tambahan dari cluster Anda di tempat Wilayah AWS lain untuk tujuan pemulihan bencana.
-
Proksi RDS – Anda dapat menggunakan Proksi Amazon RDS untuk memungkinkan aplikasi Anda mengumpulkan dan berbagi koneksi basis data untuk meningkatkan kemampuan penskalaan.
-
-
Penskalaan yang lebih cepat, lebih granular, dan tidak terlalu mengganggu — Aurora Serverless v2 dapat meningkatkan dan menurunkan skala lebih cepat. Penskalaan dapat mengubah kapasitas hanya 0,5 ACUs, alih-alih menggandakan atau mengurangi separuh jumlah. ACUs Penskalaan biasanya terjadi tanpa jeda dalam pemrosesan sama sekali. Penskalaan tidak melibatkan peristiwa yang harus Anda waspadai. Penskalaan dapat terjadi saat pernyataan SQL berjalan dan transaksi terbuka, tanpa perlu menunggu titik diam.