Membuat basis data global Amazon Aurora - Amazon Aurora

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

Membuat basis data global Amazon Aurora

Untuk membuat database global Aurora dan sumber daya yang terkait dengan menggunakan AWS Management Console, yang AWS CLI, atau RDSAPI, gunakan langkah-langkah berikut.

catatan

Jika Anda memiliki cluster Aurora DB yang menjalankan mesin database Aurora yang kompatibel dengan global, Anda dapat menggunakan bentuk yang lebih pendek dari prosedur ini. Dalam hal ini, Anda dapat menambahkan yang lain Wilayah AWS ke cluster DB yang ada untuk membuat database global Aurora Anda. Untuk melakukannya, lihat Menambahkan Wilayah AWS ke database global Amazon Aurora.

Langkah-langkah untuk membuat database global Aurora dimulai dengan masuk ke Wilayah AWS yang mendukung fitur database global Aurora. Untuk daftar lengkap, lihat Daerah yang Didukung dan mesin DB untuk database global Aurora.

Salah satu langkah berikut adalah memilih virtual private cloud (VPC) berbasis Amazon VPC untuk cluster Aurora DB Anda. Untuk menggunakan milik Anda sendiriVPC, kami sarankan Anda membuatnya terlebih dahulu sehingga tersedia untuk Anda pilih. Pada saat yang sama, buat subnet terkait apa pun, serta grup subnet dan grup keamanan sesuai keperluan. Untuk mempelajari caranya, lihat Tutorial: Membuat Amazon VPC untuk digunakan dengan instans DB.

Untuk informasi umum tentang cara membuat klaster DB Aurora klaster, lihat Membuat klaster DB Amazon Aurora.

Membuat basis data global Aurora
  1. Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/.

  2. Pilih Buat basis data. Di halaman Buat basis data, lakukan hal berikut:

    • Untuk metode pembuatan basis data, pilih Pembuatan Standar. (Jangan pilih Pembuatan mudah.)

    • Untuk Engine type di bagian Opsi mesin, pilih jenis mesin yang berlaku, Aurora (SQLKompatibel Saya) atau Aurora (Kompatibel dengan Postgre). SQL

  3. Lanjutkan membuat basis data global Aurora Anda dengan menggunakan langkah-langkah dari prosedur berikut.

Membuat database global menggunakan Aurora My SQL

Langkah-langkah berikut berlaku untuk semua versi Aurora My. SQL

Untuk membuat database global Aurora menggunakan Aurora My SQL

Lengkapi halaman Buat basis data.

  1. Untuk Opsi mesin, pilih salah satu hal berikut:

    1. Untuk versi Engine, pilih versi Aurora My SQL yang ingin Anda gunakan untuk database global Aurora Anda.

  2. Untuk Templat, pilih Produksi. Atau Anda dapat memilih Dev/Tes jika sesuai untuk kasus penggunaan Anda. Jangan gunakan Dev/Tes dalam lingkungan produksi.

  3. Untuk Pengaturan, lakukan hal berikut:

    1. Masukkan nama yang bermakna untuk pengidentifikasi klaster DB. Ketika Anda selesai membuat basis data global Aurora, nama ini mengidentifikasi klaster DB primer.

    2. Masukkan kata sandi Anda sendiri untuk akun pengguna admin untuk instans DB tersebut, atau minta Aurora untuk membuatkannya untuk Anda. Jika Anda memilih untuk membuat kata sandi secara otomatis, Anda akan mendapatkan opsi untuk menyalin kata sandi.

      Tangkapan layar pilihan Pengaturan saat membuat basis data global.
  4. Untuk Kelas instans DB, pilih db.r5.large atau kelas instans DB memori yang dioptimalkan lainnya. Kami menyarankan Anda menggunakan kelas instans db.r5 atau lebih tinggi.

  5. Untuk Ketersediaan & daya tahan, kami sarankan Anda memilih untuk meminta Aurora membuatkan Replika Aurora di Zona Ketersediaan (AZ) yang berbeda untuk Anda. Jika Anda tidak membuat Replika Aurora sekarang, Anda harus melakukannya nanti.

    Tangkapan layar Ketersediaan & daya tahan.
  6. Untuk Konektivitas, pilih virtual private cloud (VPC) berbasis Amazon VPC yang mendefinisikan lingkungan jaringan virtual untuk instans DB ini. Anda dapat memilih default untuk menyederhanakan tugas ini.

  7. Lengkapi pengaturan Autentikasi basis data. Untuk menyederhanakan proses, Anda dapat memilih otentikasi kata sandi sekarang dan mengatur AWS Identity and Access Management (IAM) nanti.

  8. Pada Konfigurasi tambahan, lakukan hal berikut:

    1. Masukkan nama untuk Nama basis data awal untuk membuat instans DB Aurora primer untuk klaster ini. Ini adalah simpul penulis untuk klaster DB Aurora primer.

      Tetap pilih default untuk grup parameter klaster DB dan grup parameter DB, kecuali Anda memiliki grup parameter kustom Anda sendiri yang ingin Anda gunakan.

    2. Kosongkan kotak centang Aktifkan lacak mundur jika dipilih. Basis data global Aurora tidak mendukung pelacakan mundur. Jika tidak, terima pengaturan default lainnya untuk Konfigurasi tambahan.

  9. Pilih Buat basis data.

    Mungkin diperlukan beberapa menit bagi Aurora untuk menyelesaikan proses pembuatan instans DB Aurora, Replika Aurora, dan klaster DB Aurora. Anda akan tahu ketika klaster DB Aurora siap untuk digunakan sebagai klaster DB primer dalam basis data global Aurora berdasarkan statusnya. Ketika sudah siap, statusnya dan status simpul penulis serta replika adalah Tersedia, seperti yang ditunjukkan berikut ini.

    Tangkapan layar Basis Data dengan klaster DB Aurora siap digunakan untuk basis data global Aurora.

Ketika klaster DB primer Anda tersedia, buat basis data global Aurora dengan menambahkan klaster sekunder untuk itu. Untuk melakukannya, ikuti langkah-langkah di Menambahkan Wilayah AWS ke database global Amazon Aurora.

Membuat database global menggunakan Aurora Postgre SQL

Untuk membuat database global Aurora menggunakan Aurora Postgre SQL

Lengkapi halaman Buat basis data.

  1. Untuk Opsi mesin, pilih salah satu hal berikut:

    1. Untuk versi Engine, pilih versi Aurora Postgre SQL yang ingin Anda gunakan untuk database global Aurora Anda.

  2. Untuk Templat, pilih Produksi. Atau Anda dapat memilih Dev/Tes jika sesuai. Jangan gunakan Dev/Tes dalam lingkungan produksi.

  3. Untuk Pengaturan, lakukan hal berikut:

    1. Masukkan nama yang bermakna untuk pengidentifikasi klaster DB. Ketika Anda selesai membuat basis data global Aurora, nama ini mengidentifikasi klaster DB primer.

    2. Masukkan kata sandi Anda sendiri untuk akun admin default untuk klaster DB, atau minta Aurora membuatkannya untuk Anda. Jika Anda memilih untuk membuat kata sandi secara otomatis, Anda akan mendapatkan opsi untuk menyalin kata sandi.

      Tangkapan layar pilihan Pengaturan saat membuat basis data global.
  4. Untuk Kelas instans DB, pilih db.r5.large atau kelas instans DB memori yang dioptimalkan lainnya. Kami menyarankan Anda menggunakan kelas instans db.r5 atau lebih tinggi.

  5. Untuk Ketersediaan & daya tahan, kami sarankan Anda memilih untuk meminta Aurora membuatkan Replika Aurora di AZ yang berbeda untuk Anda. Jika Anda tidak membuat Replika Aurora sekarang, Anda harus melakukannya nanti.

  6. Untuk Konektivitas, pilih virtual private cloud (VPC) berbasis Amazon VPC yang mendefinisikan lingkungan jaringan virtual untuk instans DB ini. Anda dapat memilih default untuk menyederhanakan tugas ini.

  7. (Opsional) Lengkapi pengaturan Autentikasi basis data. Autentikasi kata sandi selalu diaktifkan. Untuk menyederhanakan proses, Anda dapat melewati bagian ini dan mengatur IAM atau kata sandi dan otentikasi Kerberos nanti.

  8. Pada Konfigurasi tambahan, lakukan hal berikut:

    1. Masukkan nama untuk Nama basis data awal untuk membuat instans DB Aurora primer untuk klaster ini. Ini adalah simpul penulis untuk klaster DB Aurora primer.

      Tetap pilih default untuk grup parameter klaster DB dan grup parameter DB, kecuali Anda memiliki grup parameter kustom Anda sendiri yang ingin Anda gunakan.

    2. Terima semua pengaturan default lainnya untuk Konfigurasi tambahan, seperti Enkripsi, Ekspor log, dan sebagainya.

  9. Pilih Buat basis data.

    Mungkin diperlukan beberapa menit bagi Aurora untuk menyelesaikan proses pembuatan instans DB Aurora, Replika Aurora, dan klaster DB Aurora. Ketika klaster siap untuk digunakan, klaster DB Aurora beserta simpul penulis dan replikanya akan menampilkan status Tersedia. Ini menjadi klaster DB Aurora primer dari basis data global Aurora Anda, setelah Anda menambahkan klaster sekunder.

    Tangkapan layar Basis Data dengan klaster DB Aurora siap digunakan untuk basis data global Aurora.

Saat klaster DB primer Anda tersedia, buat satu atau beberapa klaster sekunder dengan mengikuti langkah-langkah dalam Menambahkan Wilayah AWS ke database global Amazon Aurora.

Bagian AWS CLI perintah dalam prosedur berikut menyelesaikan tugas-tugas berikut:

  1. Buat basis data global Aurora, dengan memberikan nama dan menentukan jenis mesin basis data Aurora yang ingin Anda gunakan.

  2. Buat klaster DB Aurora primer untuk basis data global Aurora.

  3. Buat instans DB Aurora untuk klaster. Ini adalah klaster DB Aurora primer untuk basis data global.

  4. Buat instans DB Aurora kedua untuk klaster DB Aurora. Ini adalah pembaca untuk melengkapi klaster DB Aurora.

  5. Buat klaster DB Aurora kedua di Wilayah lain kemudian tambahkan ke basis data global Aurora Anda, dengan mengikuti langkah-langkah di Menambahkan Wilayah AWS ke database global Amazon Aurora.

Ikuti prosedur untuk mesin basis data Aurora Anda.

Membuat database global menggunakan Aurora My SQL

Untuk membuat database global Aurora menggunakan Aurora My SQL
  1. Gunakan create-global-cluster CLI perintah, melewati nama Wilayah AWS, mesin basis data Aurora, dan versi.

    Untuk Linux, macOS, atau Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-mysql \ --engine-version version # optional

    Untuk Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-mysql ^ --engine-version version # optional

    Tindakan ini menciptakan basis data global Aurora “kosong”, hanya dengan nama (pengidentifikasi) dan mesin basis data Aurora. Perlu waktu beberapa menit agar basis data global Aurora tersedia. Sebelum pergi ke langkah berikutnya, gunakan describe-global-clusters CLI perintah untuk melihat apakah itu tersedia.

    aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id

    Ketika basis data global Aurora tersedia, Anda dapat membuat klaster DB Aurora primer.

  2. Untuk membuat cluster Aurora DB primer, gunakan perintah. create-db-cluster CLI Sertakan nama basis data global Aurora Anda dengan menggunakan parameter --global-cluster-identifier.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-mysql \ --engine-version version \ --global-cluster-identifier global_database_id

    Untuk Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-mysql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Gunakan describe-db-clusters AWS CLI perintah untuk mengkonfirmasi bahwa cluster Aurora DB sudah siap. Untuk memilih sebuah klaster DB Aurora tertentu, gunakan parameter --db-cluster-identifier. Atau Anda dapat meninggalkan nama klaster DB Aurora dalam perintah untuk mendapatkan detail tentang semua klaster DB Aurora Anda di Wilayah tertentu.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id

    Ketika respons menunjukkan "Status": "available" untuk klaster, berarti klaster sudah siap untuk digunakan.

  3. Buat instans DB untuk klaster DB Aurora primer Anda. Untuk melakukannya, gunakan create-db-instance CLI perintah. Berikan nama klaster DB Aurora Anda dalam perintah, dan tentukan detail konfigurasi untuk instans. Anda tidak perlu memasukkan parameter --master-username dan --master-user-password dalam perintah, karena parameter tersebut diperoleh dari klaster DB Aurora.

    Untuk --db-instance-class, Anda hanya dapat menggunakan dari kelas dengan memori yang dioptimalkan, seperti db.r5.large. Kami menyarankan Anda menggunakan kelas instans db.r5 atau lebih tinggi. Untuk informasi tentang kelas-kelas ini, lihat kelas instans DB.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-mysql \ --engine-version version \ --region primary_region

    Untuk Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-mysql ^ --engine-version version ^ --region primary_region

    Operasi create-db-instance mungkin membutuhkan beberapa waktu untuk diselesaikan. Periksa status untuk melihat apakah instans Aurora DB tersedia sebelum melanjutkan.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Ketika perintah mengembalikan status “tersedia,” Anda dapat membuat instans DB Aurora lain untuk klaster DB primer Anda. Ini adalah instans pembaca (Aurora Replica) untuk klaster DB Aurora.

  4. Untuk membuat instance Aurora DB lain untuk cluster, gunakan perintah. create-db-instance CLI

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-mysql

    Untuk Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-mysql

Ketika instans DB tersedia, replikasi dimulai dari simpul penulis ke replika. Sebelum melanjutkan, periksa apakah instans DB tersedia dengan describe-db-instances CLI perintah.

Pada titik ini, Anda memiliki basis data global Aurora dengan klaster DB Aurora primer yang berisi instans DB penulis dan Replika Aurora. Anda sekarang dapat menambahkan klaster DB Aurora hanya-baca di Wilayah yang berbeda untuk menyelesaikan basis data global Aurora Anda. Untuk melakukannya, ikuti langkah yang ada di Menambahkan Wilayah AWS ke database global Amazon Aurora.

Membuat database global menggunakan Aurora Postgre SQL

Ketika Anda membuat objek Aurora untuk basis data global Aurora dengan menggunakan perintah berikut, mungkin diperlukan beberapa menit sampai setiap objek tersedia. Kami merekomendasikan bahwa setelah menyelesaikan perintah tertentu, Anda memeriksa status objek Aurora tertentu untuk memastikan statusnya tersedia.

Untuk melakukannya, gunakan describe-global-clusters CLI perintah.

aws rds describe-global-clusters --region primary_region --global-cluster-identifier global_database_id
Untuk membuat database global Aurora menggunakan Aurora Postgre SQL
  1. Gunakan perintah CLI create-global-cluster.

    Untuk Linux, macOS, atau Unix:

    aws rds create-global-cluster --region primary_region \ --global-cluster-identifier global_database_id \ --engine aurora-postgresql \ --engine-version version # optional

    Untuk Windows:

    aws rds create-global-cluster ^ --global-cluster-identifier global_database_id ^ --engine aurora-postgresql ^ --engine-version version # optional

    Ketika basis data global Aurora tersedia, Anda dapat membuat klaster DB Aurora primer.

  2. Untuk membuat cluster Aurora DB primer, gunakan perintah. create-db-cluster CLI Sertakan nama basis data global Aurora Anda dengan menggunakan parameter --global-cluster-identifier.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-cluster \ --region primary_region \ --db-cluster-identifier primary_db_cluster_id \ --master-username userid \ --master-user-password password \ --engine aurora-postgresql \ --engine-version version \ --global-cluster-identifier global_database_id

    Untuk Windows:

    aws rds create-db-cluster ^ --region primary_region ^ --db-cluster-identifier primary_db_cluster_id ^ --master-username userid ^ --master-user-password password ^ --engine aurora-postgresql ^ --engine-version version ^ --global-cluster-identifier global_database_id

    Periksa apakah klaster DB Aurora sudah siap. Ketika respons dari perintah berikut menunjukkan "Status": "available" untuk klaster DB Aurora, Anda dapat melanjutkan.

    aws rds describe-db-clusters --region primary_region --db-cluster-identifier primary_db_cluster_id
  3. Buat instans DB untuk klaster DB Aurora primer Anda. Untuk melakukannya, gunakan create-db-instance CLI perintah.

    Loloskan nama klaster DB Aurora Anda dengan parameter --db-cluster-identifier.

    Anda tidak perlu memasukkan parameter --master-username dan --master-user-password dalam perintah, karena parameter tersebut diperoleh dari klaster DB Aurora.

    Untuk --db-instance-class, Anda hanya dapat menggunakan dari kelas dengan memori yang dioptimalkan, seperti db.r5.large. Kami menyarankan Anda menggunakan kelas instans db.r5 atau lebih tinggi. Untuk informasi tentang kelas-kelas ini, lihat kelas instans DB.

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier db_instance_id \ --engine aurora-postgresql \ --engine-version version \ --region primary_region

    Untuk Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier db_instance_id ^ --engine aurora-postgresql ^ --engine-version version ^ --region primary_region
  4. Periksa status instans Aurora DB sebelum melanjutkan.

    aws rds describe-db-clusters --db-cluster-identifier primary_db_cluster_id

    Jika respons menunjukkan bahwa status instans DB Aurora adalah “tersedia,” Anda dapat membuat instans DB Aurora lain untuk klaster DB primer Anda.

  5. Untuk membuat Aurora Replica untuk cluster Aurora DB, gunakan perintah. create-db-instance CLI

    Untuk Linux, macOS, atau Unix:

    aws rds create-db-instance \ --db-cluster-identifier primary_db_cluster_id \ --db-instance-class instance_class \ --db-instance-identifier replica_db_instance_id \ --engine aurora-postgresql

    Untuk Windows:

    aws rds create-db-instance ^ --db-cluster-identifier primary_db_cluster_id ^ --db-instance-class instance_class ^ --db-instance-identifier replica_db_instance_id ^ --engine aurora-postgresql

Ketika instans DB tersedia, replikasi dimulai dari simpul penulis ke replika. Sebelum melanjutkan, periksa apakah instans DB tersedia dengan describe-db-instances CLI perintah.

Basis data global Aurora Anda ada, tetapi hanya memiliki Wilayah primernya dengan klaster DB Aurora yang terdiri dari instans DB penulis dan Replika Aurora. Anda sekarang dapat menambahkan klaster DB Aurora hanya-baca di Wilayah yang berbeda untuk menyelesaikan basis data global Aurora Anda. Untuk melakukannya, ikuti langkah yang ada di Menambahkan Wilayah AWS ke database global Amazon Aurora.

Untuk membuat database global Aurora dengan RDSAPI, jalankan operasi. CreateGlobalCluster