Membuat cluster DB Anda - 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 Anda

Gunakan prosedur berikut untuk membuat cluster Aurora PostgreSQL DB yang menggunakan Aurora PostgreSQL Limitless Database.

Anda dapat menggunakan salah satu AWS Management Console atau AWS CLI untuk membuat cluster DB Anda yang menggunakan Aurora PostgreSQL Limitless Database. Anda membuat cluster DB primer dan grup shard DB.

Bila Anda menggunakan AWS Management Console untuk membuat cluster DB primer, grup shard DB juga dibuat dalam prosedur yang sama.

Untuk membuat cluster DB menggunakan konsol
  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Pilih Buat basis data.

    Halaman Buat database ditampilkan.

  3. Untuk Jenis mesin, pilih Aurora (Kompatibel dengan PostgreSQL).

  4. Untuk Versi, pilih salah satu dari berikut ini:

    • Aurora PostgreSQL dengan Database Limitless (Kompatibel dengan PostgreSQL 16.4)

    • Aurora PostgreSQL dengan Database Limitless (Kompatibel dengan PostgreSQL 16.6)

  5. Untuk Database Tanpa Batas Aurora PostgreSQL:

    Pengaturan konsol Basis Data Aurora PostgreSQL Limitless dengan opsi konfigurasi untuk parameter sharding dan distribusi.
    1. Masukkan pengidentifikasi grup pecahan DB.

      penting

      Setelah Anda membuat grup pecahan DB, Anda tidak dapat mengubah pengidentifikasi cluster DB atau pengidentifikasi grup shard DB.

    2. Untuk rentang kapasitas grup shard DB:

      1. Masukkan kapasitas Minimum (ACUs). Gunakan nilai minimal 16 ACUs.

        Untuk lingkungan pengembangan, nilai defaultnya adalah 16 ACUs. Untuk lingkungan produksi, nilai defaultnya adalah 24 ACUs.

      2. Masukkan kapasitas maksimum (ACUs). Gunakan nilai minimal 16 ACUs atau paling banyak 6144 ACUs.

        Untuk lingkungan pengembangan, nilai defaultnya adalah 64 ACUs. Untuk lingkungan produksi, nilai defaultnya adalah 384 ACUs.

      Untuk informasi selengkapnya, lihat Mengkorelasikan kapasitas maksimum grup pecahan DB dengan jumlah router dan pecahan yang dibuat.

    3. Untuk penyebaran grup shard DB, pilih apakah akan membuat standby untuk grup pecahan DB:

      • Tidak ada redundansi komputasi - Membuat grup pecahan DB tanpa standby untuk setiap pecahan. Ini adalah nilai default.

      • Hitung redundansi dengan satu target failover — Membuat grup pecahan DB dengan satu siaga komputasi di Availability Zone (AZ) yang berbeda.

      • Hitung redundansi dengan dua target failover - Membuat grup pecahan DB dengan dua standby komputasi dalam dua yang berbeda. AZs

      catatan

      Jika Anda menyetel redundansi komputasi ke nilai bukan nol, jumlah total pecahan instans DB akan digandakan atau tiga kali lipat. Instans DB tambahan ini adalah standby komputasi, ditingkatkan dan turun ke kapasitas yang sama dengan instance penulis. Anda tidak mengatur rentang kapasitas secara terpisah untuk standby. Oleh karena itu, penggunaan dan tagihan ACU juga berlipat ganda dan tiga kali lipat. Untuk mengetahui penggunaan ACU yang tepat yang timbul dari redundansi komputasi, lihat metrik di. DBShardGroupComputeRedundancyCapacity DBShardMetrik grup

    4. Pilih apakah akan membuat grup pecahan DB dapat diakses publik.

      catatan

      Anda tidak dapat mengubah pengaturan ini setelah Anda membuat grup shard DB.

  6. Untuk Konektivitas:

    1. (Opsional) Pilih Connect ke sumber daya EC2 komputasi, lalu pilih EC2 instance yang sudah ada atau buat yang baru.

      catatan

      Jika Anda terhubung ke sebuah EC2 instans, Anda tidak dapat membuat grup shard DB dapat diakses publik.

    2. Untuk tipe Jaringan, pilih salah satu IPv4atau mode Dual-stack.

    3. Pilih grup subnet Virtual Private Cloud (VPC) dan DB, atau gunakan pengaturan default.

      catatan

      Jika Anda membuat cluster DB Limitless Database di Wilayah AS Timur (Virginia N.), jangan sertakan us-east-1e Availability Zone (AZ) di grup subnet DB Anda. Karena keterbatasan sumber daya, Aurora Serverless v2 —dan karenanya Limitless Database—tidak didukung di AZ. us-east-1e

    4. Pilih grup keamanan VPC (firewall), atau gunakan pengaturan default.

  7. Untuk otentikasi Database, pilih otentikasi kata sandi atau otentikasi basis data Password dan IAM.

  8. Untuk Monitoring, pastikan kotak centang Aktifkan Performance Insights dan Enable Enhanced Monitoring dipilih.

    Untuk Performance Insights, pilih waktu retensi minimal 1 bulan.

  9. Perluas konfigurasi tambahan terakhir pada halaman.

  10. Untuk ekspor Log, pastikan kotak centang log PostgreSQL dipilih.

  11. Tentukan pengaturan lain sesuai kebutuhan. Untuk informasi selengkapnya, lihat Pengaturan untuk klaster Aurora DB.

  12. Pilih Buat basis data.

Setelah cluster DB utama dan grup shard DB dibuat, mereka ditampilkan di halaman Databases.

Aurora PostgreSQL Limitless Database cluster DB primer dan grup pecahan DB.

Bila Anda menggunakan AWS CLI untuk membuat cluster DB yang menggunakan Aurora PostgreSQL Limitless Database, Anda melakukan tugas-tugas berikut:

Buat cluster DB utama

Parameter berikut diperlukan untuk membuat cluster DB:

  • --db-cluster-identifier – Nama klaster DB Anda.

  • --engine- Cluster DB harus menggunakan mesin aurora-postgresql DB.

  • --engine-version- Cluster DB harus menggunakan salah satu versi mesin DB:

    • 16.4-limitless

    • 16.6-limitless

  • --storage-type- Cluster DB harus menggunakan konfigurasi penyimpanan cluster aurora-iopt1 DB.

  • --cluster-scalability-type— Menentukan mode skalabilitas cluster Aurora DB. Ketika diatur kelimitless, cluster beroperasi sebagai Database Aurora PostgreSQL Limitless. Ketika diatur ke standard (default), cluster menggunakan pembuatan instans DB normal.

    catatan

    Anda tidak dapat mengubah pengaturan ini setelah Anda membuat cluster DB.

  • --master-username— Nama pengguna master untuk cluster DB.

  • --master-user-password— Kata sandi untuk pengguna utama.

  • --enable-performance-insights— Anda harus mengaktifkan Performance Insights.

  • --performance-insights-retention-period- Periode retensi Performance Insights minimal harus 31 hari.

  • --monitoring-interval— Interval, dalam hitungan detik, antara titik-titik saat metrik Pemantauan yang Ditingkatkan dikumpulkan untuk cluster DB. Nilai ini tidak bisa0.

  • --monitoring-role-arn— Nama Sumber Daya Amazon (ARN) untuk peran IAM yang memungkinkan RDS mengirim metrik Pemantauan yang Ditingkatkan ke Log Amazon. CloudWatch

  • --enable-cloudwatch-logs-exports— Anda harus mengekspor postgresql log ke CloudWatch Log.

Parameter berikut ini bersifat opsional:

  • --db-subnet-group-name— Grup subnet DB untuk mengasosiasikan dengan cluster DB. Ini juga menentukan VPC yang terkait dengan cluster DB.

    catatan

    Jika Anda membuat cluster DB Limitless Database di Wilayah AS Timur (Virginia N.), jangan sertakan us-east-1e Availability Zone (AZ) di grup subnet DB Anda. Karena keterbatasan sumber daya, Aurora Serverless v2 —dan karenanya Limitless Database—tidak didukung di AZ. us-east-1e

  • --vpc-security-group-ids— Daftar grup keamanan VPC untuk diasosiasikan dengan cluster DB.

  • --performance-insights-kms-key-id— AWS KMS key Pengidentifikasi untuk enkripsi data Performance Insights. Jika Anda tidak menentukan kunci KMS, kunci default untuk Anda Akun AWS digunakan.

  • --region— Wilayah AWS Tempat Anda membuat cluster DB. Itu harus menjadi salah satu yang mendukung Aurora PostgreSQL Limitless Database.

Untuk menggunakan grup keamanan VPC dan VPC default, hilangkan opsi dan. --db-subnet-group-name --vpc-security-group-ids

Untuk membuat cluster DB primer
  • aws rds create-db-cluster \ --db-cluster-identifier my-limitless-cluster \ --engine aurora-postgresql \ --engine-version 16.6-limitless \ --storage-type aurora-iopt1 \ --cluster-scalability-type limitless \ --master-username myuser \ --master-user-password mypassword \ --db-subnet-group-name mysubnetgroup \ --vpc-security-group-ids sg-c7e5b0d2 \ --enable-performance-insights \ --performance-insights-retention-period 31 \ --monitoring-interval 5 \ --monitoring-role-arn arn:aws:iam::123456789012:role/EMrole \ --enable-cloudwatch-logs-exports postgresql

Untuk informasi selengkapnya, lihat create-db-cluster.

Buat grup pecahan DB

Selanjutnya Anda membuat grup pecahan DB di cluster DB yang baru saja Anda buat. Parameter-parameter berikut diperlukan:

  • --db-shard-group-identifier— Nama grup pecahan DB Anda.

    Pengidentifikasi grup pecahan DB memiliki kendala berikut:

    • Itu harus unik di Akun AWS dan Wilayah AWS di mana Anda membuatnya.

    • Itu harus berisi 1—63 huruf, angka, atau tanda hubung.

    • Karakter pertama harus berupa huruf.

    • Pengidentifikasi ini tidak boleh diakhiri dengan tanda hubung atau mengandung dua tanda hubung berturut-turut.

    • penting

      Setelah Anda membuat grup pecahan DB, Anda tidak dapat mengubah pengidentifikasi cluster DB atau pengidentifikasi grup shard DB.

  • --db-cluster-identifier— Nama cluster DB tempat Anda membuat grup shard DB.

  • --max-acu- Kapasitas maksimum grup pecahan DB Anda. Itu harus dari 16-6144 ACUs. Untuk batas kapasitas lebih tinggi dari 6144 ACUs, hubungi. AWS

    Jumlah awal router dan pecahan ditentukan oleh kapasitas maksimum yang Anda atur saat Anda membuat grup pecahan DB. Semakin tinggi kapasitas maksimum, semakin besar jumlah router dan pecahan yang dibuat dalam grup pecahan DB. Untuk informasi selengkapnya, lihat Mengkorelasikan kapasitas maksimum grup pecahan DB dengan jumlah router dan pecahan yang dibuat.

Parameter berikut ini bersifat opsional:

  • --compute-redundancy— Apakah akan membuat standbys untuk grup pecahan DB. Parameter ini dapat memiliki nilai berikut:

    • 0— Membuat grup pecahan DB tanpa standby untuk setiap pecahan. Ini adalah nilai default.

    • 1— Membuat grup pecahan DB dengan satu siaga komputasi di Availability Zone (AZ) yang berbeda.

    • 2— Membuat grup pecahan DB dengan dua standby komputasi dalam dua yang berbeda. AZs

    catatan

    Jika Anda menyetel redundansi komputasi ke nilai bukan nol, jumlah pecahan akan digandakan atau tiga kali lipat. Ini akan dikenakan biaya tambahan.

    Node dalam standby komputasi ditingkatkan ke atas dan ke bawah ke kapasitas yang sama dengan penulis. Anda tidak mengatur rentang kapasitas secara terpisah untuk standby.

  • --min-acu- Kapasitas minimum grup pecahan DB Anda. Setidaknya harus 16 ACUs, yang merupakan nilai default.

  • --publicly-accessible|--no-publicly-accessible— Apakah akan menetapkan alamat IP yang dapat diakses publik ke grup pecahan DB. Akses ke grup shard DB dikendalikan oleh grup keamanan yang digunakan oleh cluster.

    Nilai default-nya --no-publicly-accessible.

    catatan

    Anda tidak dapat mengubah pengaturan ini setelah Anda membuat grup shard DB.

Untuk membuat grup pecahan DB
  • aws rds create-db-shard-group \ --db-shard-group-identifier my-db-shard-group \ --db-cluster-identifier my-limitless-cluster \ --max-acu 1000