Membuat cluster DB yang menggunakan Aurora Serverless v2 - Amazon Aurora

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

Membuat cluster DB yang menggunakan Aurora Serverless v2

Untuk membuat klaster Aurora tempat Anda dapat menambahkan instans DB Aurora Serverless v2, Anda perlu mengikuti prosedur yang sama seperti dalam Membuat klaster DB Amazon Aurora. Dengan Aurora Serverless v2, klaster Anda dapat dipertukarkan dengan klaster terprovisi. Anda dapat memiliki klaster yang sebagian instans DB-nya menggunakan Aurora Serverless v2 dan sebagian instans DB lainnya terprovisi.

Pengaturan untuk cluster Aurora Serverless v2 DB

Pastikan bahwa pengaturan awal cluster memenuhi persyaratan yang tercantum dalamPersyaratan dan batasan untuk Aurora Serverless v2. Tentukan pengaturan berikut untuk memastikan bahwa Anda dapat menambahkan instans DB Aurora Serverless v2 ke klaster:

Wilayah AWS

Buat cluster di Wilayah AWS tempat instance Aurora Serverless v2 DB tersedia. Untuk detail tentang Wilayah yang tersedia, lihat Daerah yang Didukung dan mesin Aurora DB untuk Aurora Serverless v2.

Versi mesin DB

Pilih versi mesin yang kompatibel dengan Aurora Serverless v2. Untuk informasi tentang persyaratan versi Aurora Serverless v2, lihat Persyaratan dan batasan untuk Aurora Serverless v2.

Kelas instans DB

Jika Anda membuat cluster menggunakan AWS Management Console, Anda memilih kelas instans DB untuk instance DB penulis secara bersamaan. Pilih kelas instans DB Nirserver. Ketika Anda memilih kelas instans DB tersebut, Anda juga menentukan rentang kapasitas untuk instans DB penulis. Rentang kapasitas yang sama berlaku untuk semua instans DB Aurora Serverless v2 lain yang Anda tambahkan ke klaster tersebut.

Jika Anda tidak melihat pilihan Tanpa Server untuk kelas instans DB, pastikan Anda memilih versi mesin DB yang didukung. Daerah yang Didukung dan mesin Aurora DB untuk Aurora Serverless v2

Bila Anda menggunakan AWS CLI atau Amazon RDS API, parameter yang Anda tentukan untuk kelas instans DB adalahdb.serverless.

Rentang kapasitas

Isi nilai unit kapasitas Aurora (ACU) minimum dan maksimum yang berlaku untuk semua instans DB di klaster tersebut. Opsi ini tersedia di halaman konsol Buat klaster dan Tambahkan pembaca saat Anda memilih Nirserver untuk kelas instans DB.

Jika Anda tidak melihat bidang ACU minimum dan maksimum, pastikan Anda memilih kelas instans DB Tanpa Server untuk instance DB penulis.

Jika Anda awalnya membuat klaster dengan instans DB terprovisi, Anda tidak perlu menentukan ACU minimum dan maksimum. Dalam hal ini Anda dapat memodifikasi klaster sesudahnya untuk menambahkan pengaturan tersebut. Anda juga dapat menambahkan instans DB pembaca Aurora Serverless v2 ke klaster. Anda menentukan rentang kapasitas sebagai bagian dari proses tersebut.

Sampai Anda menentukan rentang kapasitas untuk klaster Anda, Anda tidak dapat menambahkan instans Aurora Serverless v2 DB apa pun ke cluster menggunakan AWS CLI atau RDS API. Jika Anda mencoba menambahkan instans DB Aurora Serverless v2, Anda mendapatkan pesan kesalahan. Dalam AWS CLI atau prosedur RDS API, rentang kapasitas diwakili oleh ServerlessV2ScalingConfiguration atribut.

Untuk klaster yang berisi lebih dari satu instans DB pembaca, prioritas failover dari setiap instans DB pembaca Aurora Serverless v2 memainkan peran penting dalam cara instans DB tersebut menaikkan dan menurunkan skalanya. Anda tidak dapat menentukan prioritas saat membuat klaster pada awalnya. Ingat properti ini saat Anda menambahkan instans DB pembaca kedua atau berikutnya ke klaster Anda. Untuk informasi selengkapnya, lihat Memilih tingkat promosi untuk pembaca Aurora Serverless v2.

Membuat klaster DB Aurora Serverless v2

Anda dapat menggunakan AWS Management Console, AWS CLI, atau RDS API untuk membuat cluster Aurora Serverless v2 DB.

Untuk membuat klaster dengan penulis Aurora Serverless v2
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di panel navigasi, pilih Basis Data.

  3. Pilih Buat basis data. Di halaman yang muncul, pilih opsi berikut:

  4. Untuk kelas instans DB, pilih Serverless v2.

  5. Untuk rentang Kapasitas, Anda dapat menerima rentang default. Atau, Anda dapat memilih nilai lain untuk unit kapasitas minimum dan maksimum. Anda dapat memilih dari 0,5 ACU minimum hingga 128 ACU maksimum, dengan inkremen 0,5 ACU.

    Untuk informasi selengkapnya tentang unit kapasitas Aurora Serverless v2, lihat Kapasitas Aurora Serverless v2 dan Performa dan penskalaan untuk Aurora Serverless v2.

    Pengaturan konfigurasi instans untukAurora Serverless v2.
  6. Pilih pengaturan cluster DB lainnya, seperti yang dijelaskan dalamPengaturan untuk klaster Aurora DB.

  7. Pilih Buat database untuk membuat cluster Aurora DB Anda dengan instance Aurora Serverless v2 DB sebagai instance penulis, juga dikenal sebagai instans DB utama.

Untuk membuat cluster DB yang kompatibel dengan instance Aurora Serverless v2 DB menggunakan AWS CLI, Anda mengikuti prosedur CLI di. Membuat klaster DB Amazon Aurora Sertakan parameter berikut dalam perintah create-db-cluster Anda:

  • --region AWS_Region_where_Aurora Serverless v2_instances_are_available

  • --engine-version serverless_v2_compatible_engine_version

  • MinCapacity--serverless-v2-scaling-configuration = minimum_capacity, = maksimum_kapasitas MaxCapacity

Contoh berikut menunjukkan pembuatan klaster DB Aurora Serverless v2.

aws rds create-db-cluster \ --db-cluster-identifier my-serverless-v2-cluster \ --region eu-central-1 \ --engine aurora-mysql \ --engine-version 8.0.mysql_aurora.3.04.1 \ --serverless-v2-scaling-configuration MinCapacity=1,MaxCapacity=4 \ --master-username myuser \ --manage-master-user-password
catatan

Saat Anda membuat cluster Aurora Serverless v2 DB menggunakan AWS CLI, mode mesin muncul di output sebagai provisioned bukanserverless. Mode mesin serverless mengacu pada Aurora Serverless v1.

Contoh ini menentukan --manage-master-user-password opsi untuk menghasilkan kata sandi administratif dan mengelolanya di Secrets Manager. Untuk informasi selengkapnya, lihat Manajemen kata sandi dengan dan AWS Secrets Manager. Alternatifnya, Anda dapat menggunakan opsi --master-password untuk menentukan dan mengelola kata sandi sendiri.

Untuk informasi tentang persyaratan versi Aurora Serverless v2, lihat Persyaratan dan batasan untuk Aurora Serverless v2. Untuk informasi tentang angka yang diizinkan untuk rentang kapasitas dan apa yang direpresentasikan oleh angka-angka tersebut, lihat Kapasitas Aurora Serverless v2 dan Performa dan penskalaan untuk Aurora Serverless v2.

Untuk memverifikasi apakah klaster yang ada memiliki pengaturan kapasitas yang ditentukan, periksa output dari perintah describe-db-clusters untuk atribut ServerlessV2ScalingConfiguration. Atribut tersebut terlihat seperti yang berikut ini.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Tip

Jika Anda tidak menentukan ACU minimum dan maksimum saat membuat klaster, Anda dapat menggunakan perintah modify-db-cluster sesudahnya untuk menambahkan pengaturan tersebut. Sebelum Anda melakukannya, Anda tidak dapat menambahkan instans DB Aurora Serverless v2 ke klaster. Jika Anda mencoba menambahkan instans DB db.serverless, Anda mendapatkan pesan kesalahan.

Untuk membuat klaster DB yang kompatibel dengan instans DB Aurora Serverless v2 menggunakan API RDS, Anda perlu mengikuti prosedur API di Membuat klaster DB Amazon Aurora. Pilih pengaturan berikut: Pastikan bahwa operasi CreateDBCluster Anda mencakup parameter berikut:

EngineVersion serverless_v2_compatible_engine_version ServerlessV2ScalingConfiguration with MinCapacity=minimum_capacity and MaxCapacity=maximum_capacity

Untuk informasi tentang persyaratan versi Aurora Serverless v2, lihat Persyaratan dan batasan untuk Aurora Serverless v2. Untuk informasi tentang angka yang diizinkan untuk rentang kapasitas dan apa yang direpresentasikan oleh angka-angka tersebut, lihat Kapasitas Aurora Serverless v2 dan Performa dan penskalaan untuk Aurora Serverless v2.

Untuk memeriksa apakah klaster yang ada memiliki pengaturan kapasitas yang ditentukan, periksa output dari operasi DescribeDBClusters untuk atribut ServerlessV2ScalingConfiguration. Atribut tersebut terlihat seperti yang berikut ini.

"ServerlessV2ScalingConfiguration": { "MinCapacity": 1.5, "MaxCapacity": 24.0 }
Tip

Jika Anda tidak menentukan ACU minimum dan maksimum saat membuat klaster, Anda dapat menggunakan operasi ModifyDBCluster sesudahnya untuk menambahkan pengaturan tersebut. Sebelum Anda melakukannya, Anda tidak dapat menambahkan instans DB Aurora Serverless v2 ke klaster. Jika Anda mencoba menambahkan instans DB db.serverless, Anda mendapatkan pesan kesalahan.

Membuat instance DB Aurora Serverless v2 penulis

Saat Anda membuat cluster DB menggunakan AWS Management Console, Anda menentukan properti instance DB penulis secara bersamaan. Untuk membuat instans DB penulis menggunakan Aurora Serverless v2, pilih kelas instans DB Nirserver.

Kemudian Anda perlu mengatur rentang kapasitas untuk klaster dengan menentukan nilai unit kapasitas Aurora (ACU) minimum dan maksimum. Nilai minimum dan maksimum ini berlaku untuk setiap instans DB Aurora Serverless v2 di klaster.

Pengaturan konfigurasi instans untukAurora Serverless v2.

Jika Anda tidak membuat instans DB Aurora Serverless v2 saat pertama kali membuat klaster, Anda dapat menambahkan satu atau beberapa instans DB Aurora Serverless v2 nanti. Untuk melakukannya, ikuti prosedur dalam Menambahkan pembaca Aurora Serverless v2 dan Mengonversi penulis atau pembaca terprovisi menjadi Aurora Serverless v2. Anda menentukan rentang kapasitas saat Anda menambahkan instans DB Aurora Serverless v2 pertama ke klaster. Anda dapat mengubah rentang kapasitas nanti dengan mengikuti prosedur dalam Mengatur rentang kapasitas Aurora Serverless v2 untuk sebuah klaster.

Saat Anda membuat cluster Aurora Serverless v2 DB menggunakan AWS CLI, Anda secara eksplisit menambahkan instance DB penulis menggunakan perintah create-db-instance. Sertakan parameter berikut:

  • --db-instance-class db.serverless

Contoh berikut menunjukkan pembuatan instans DB penulis Aurora Serverless v2.

aws rds create-db-instance \ --db-cluster-identifier my-serverless-v2-cluster \ --db-instance-identifier my-serverless-v2-instance \ --db-instance-class db.serverless \ --engine aurora-mysql