View a markdown version of this page

Membuat cluster DB yang menggunakan Aurora serverless - 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

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

Pengaturan untuk cluster Aurora serverless DB

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

Wilayah AWS

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

Versi mesin DB

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

Kelas instans DB

Jika Anda membuat cluster menggunakan Konsol Manajemen AWS, 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 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

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.

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 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 DB apa pun ke cluster menggunakan AWS CLI atau RDS API. Jika Anda mencoba menambahkan instans DB Aurora serverless, 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 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.

Membuat klaster DB Aurora serverless

Anda dapat menggunakan Konsol Manajemen AWS, AWS CLI, atau RDS API untuk membuat cluster Aurora serverless DB.

Untuk membuat klaster dengan penulis Aurora serverless
  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 ACU minimum hingga 256 ACU maksimum, dengan penambahan 0,5 ACU.

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

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

    Pengaturan konfigurasi instans untukAurora serverless.

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

    Pengaturan kapasitas Aurora serverless ketika batas bawah adalah 0 ACU.
  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 DB sebagai instance penulis, juga dikenal sebagai instans DB utama.

Untuk membuat cluster DB yang kompatibel dengan instance Aurora serverless 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_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.

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 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, lihat Persyaratan dan batasan untuk Aurora serverless. Untuk informasi tentang angka yang diizinkan untuk rentang kapasitas dan apa yang direpresentasikan oleh angka-angka tersebut, lihat Kapasitas Aurora serverless dan Performa dan penskalaan untuk Aurora serverless.

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 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 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, lihat Persyaratan dan batasan untuk Aurora serverless. Untuk informasi tentang angka yang diizinkan untuk rentang kapasitas dan apa yang direpresentasikan oleh angka-angka tersebut, lihat Kapasitas Aurora serverless dan Performa dan penskalaan untuk Aurora serverless.

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 ke klaster. Jika Anda mencoba menambahkan instans DB db.serverless, Anda mendapatkan pesan kesalahan.

Membuat instance DB Aurora serverless penulis

Meskipun Anda menentukan rentang Aurora serverless kapasitas saat membuat klaster Aurora, Anda dapat memilih apakah akan menggunakan Aurora serverless atau menyediakan untuk setiap instans DB di cluster. Untuk mulai menggunakan Aurora serverless 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 secara bersamaan. Untuk membuat instans DB penulis menggunakan Aurora serverless, 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 di klaster. Untuk prosedur itu dan pentingnya pengaturan kapasitas minimum dan maksimum, lihatMembuat klaster DB Aurora serverless.

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

Saat Anda membuat cluster Aurora serverless 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.

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