View a markdown version of this page

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 Konsol Manajemen AWS, Anda memilih kelas instans DB untuk instance DB penulis pada saat yang sama. 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.

Untuk rentang kapasitas yang diizinkan untuk berbagai versi mesin DB, lihatKapasitas Aurora Serverless v2.

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 cluster dengan instans DB yang disediakan, Anda tidak menentukan minimum dan maksimum. ACUs 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 Konsol Manajemen AWS, AWS CLI, atau RDS API untuk membuat cluster Aurora Serverless v2 DB.

Untuk membuat klaster dengan penulis Aurora Serverless v2
  1. Masuk ke Konsol Manajemen AWS 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 ACUs minimum hingga 256 ACUs maksimum, dengan penambahan 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.

    Tergantung pada mesin dan versi yang Anda pilih, batas atas mungkin 128 ACUs, batas bawah mungkin 0,5 ACUs, atau keduanya. Untuk detail tentang batas untuk setiap kombinasi mesin dan versi Aurora, lihat. Kapasitas Aurora Serverless v2

    Pengaturan konfigurasi instans untukAurora Serverless v2.

    Memilih kapasitas minimum 0 ACUs memungkinkan kemampuan jeda dan melanjutkan Aurora Serverless v2 otomatis. Dalam hal ini, Anda dapat membuat pilihan tambahan tentang berapa lama instans Aurora Serverless v2 DB menunggu tanpa koneksi database sebelum berhenti secara otomatis. Untuk informasi tentang kemampuan jeda otomatis dan melanjutkan, lihatPenskalaan ke Nol ACUs dengan jeda otomatis dan lanjutkan untuk Aurora Serverless v2.

    Pengaturan kapasitas Aurora Serverless v2 ketika batas bawah adalah 0 ACUs.
  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 instans 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:

  • --wilayah AWS_Region_where_Aurora Serverless v2_instances_are_available

  • --versi mesin serverless_v2_compatible_engine_version

  • MinCapacity--serverless-v2-scaling-konfigurasi =, = minimum_capacity MaxCapacity maximum_capacity

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.

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 minimum dan maksimum ACUs saat membuat cluster, Anda dapat menggunakan modify-db-cluster perintah sesudahnya untuk menambahkan pengaturan itu. 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 minimum dan maksimum ACUs saat membuat cluster, Anda dapat menggunakan ModifyDBCluster operasi sesudahnya untuk menambahkan pengaturan itu. 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

Meskipun Anda menentukan rentang Aurora Serverless v2 kapasitas saat membuat klaster Aurora, Anda dapat memilih apakah akan menggunakan Aurora Serverless v2 atau menyediakan untuk setiap instans DB di cluster. Untuk mulai menggunakan Aurora Serverless v2 segera di cluster DB Anda, tambahkan instance DB penulis yang menggunakan kelas db.serverless instance. Di konsol, Anda biasanya membuat pilihan ini sebagai bagian dari alur kerja untuk membuat cluster DB. Oleh karena itu, prosedur ini berlaku sebagian besar ketika Anda melakukan pengaturan melalui CLI.

Saat Anda membuat cluster DB menggunakan Konsol Manajemen AWS, Anda menentukan properti instance DB penulis pada saat yang 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. Untuk prosedur itu dan pentingnya pengaturan kapasitas minimum dan maksimum, lihatMembuat klaster DB Aurora 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