Membuat database global Neptunus - Amazon Neptune

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

Membuat database global Neptunus

Basis data global Amazon Neptunus mencakup beberapa Wilayah AWS, memungkinkan pembacaan global latensi rendah dan memberikan pemulihan cepat dalam kasus yang jarang terjadi di mana pemadaman mempengaruhi keseluruhan Wilayah AWS.

Database global Neptunus terdiri dari cluster DB primer di satu wilayah, dan hingga lima cluster DB sekunder di berbagai wilayah.

Menulis hanya dapat terjadi di wilayah primer. Wilayah sekunder hanya mendukung pembacaan. Setiap wilayah sekunder dapat memiliki hingga 16 instance pembaca.

Ikhtisar database global di Amazon Neptunus

Menggunakan database global Neptunus, Anda dapat menjalankan aplikasi terdistribusi secara global pada satu database yang mencakup beberapa Wilayah AWS.

Database global Neptunus terdiri dari satu cluster DB di primer Wilayah AWS di mana data ditulis, dan hingga lima cluster DB read-only di sekunder Wilayah AWS. Saat Anda melakukan operasi tulis pada cluster DB primer, Neptunus mereplikasi data tertulis ke semua cluster DB sekunder menggunakan infrastruktur khusus, dengan latensi biasanya di bawah satu detik.

Diagram berikut menunjukkan contoh database global yang mencakup dua Wilayah AWS:

Database global Neptunus memiliki satu cluster DB primer dan satu atau lebih cluster DB sekunder.

Anda dapat menskalakan setiap klaster sekunder secara independen untuk menangani beban kerja hanya-baca dengan menambahkan satu atau beberapa instance replika baca.

Untuk melakukan operasi tulis, Anda harus terhubung ke titik akhir cluster DB dari cluster DB primer. Hanya cluster primer yang dapat melakukan operasi penulisan. Kemudian, seperti yang ditunjukkan pada diagram di atas, replikasi dilakukan oleh volume penyimpanan cluster, bukan mesin database.

Database global Neptunus dirancang untuk aplikasi dengan jejak di seluruh dunia. Cluster DB sekunder hanya-baca mendukung operasi baca yang lebih dekat dengan pengguna aplikasi.

Database global Neptunus mendukung dua pendekatan berbeda untuk failover:

  • Untuk memulihkan dari pemadaman di wilayah primer, gunakan detach-and-promote proses manual yang tidak direncanakan, di mana Anda melepaskan satu cluster sekunder, mengubahnya menjadi cluster mandiri, dan kemudian mempromosikannya menjadi cluster primer baru.

  • Untuk prosedur operasional yang direncanakan seperti pemeliharaan, gunakan failover terencana terkelola, di mana Anda memindahkan klaster utama ke salah satu wilayah sekundernya tanpa kehilangan data.

Keuntungan menggunakan database global di Amazon Neptunus

Menggunakan database global, memiliki keuntungan sebagai berikut:

  • Bacaan global dengan latensi lokal — Jika Anda memiliki kantor di seluruh dunia, database global memungkinkan kantor Anda di wilayah sekunder mengakses data di wilayah mereka sendiri dengan latensi lokal.

  • Cluster DB Neptunus sekunder yang dapat diskalakan — Anda dapat menskalakan cluster sekunder dengan menambahkan instance DB replika baca. Karena cluster sekunder hanya baca, mereka masing-masing dapat mendukung hingga 16 replika baca daripada batas 15 yang biasa.

  • Replikasi cepat ke cluster DB sekunder - Replikasi dari cluster DB primer ke sekunder cepat, dengan latensi biasanya di bawah satu detik, dengan sedikit dampak kinerja pada cluster DB primer. Karena replikasi dilakukan pada tingkat penyimpanan, sumber daya instans DB sepenuhnya tersedia untuk beban kerja baca dan tulis aplikasi.

  • Pemulihan dari pemadaman di seluruh wilayah - Cluster DB sekunder memungkinkan Anda memindahkan cluster utama ke wilayah baru lebih cepat, dengan kehilangan data yang lebih rendah RTO dan lebih sedikit (lebih rendahRPO) daripada solusi replikasi tradisional.

Keterbatasan database global di Amazon Neptunus

Batasan berikut saat ini berlaku untuk database global:

  • Database global Neptunus hanya tersedia di berikut ini Wilayah AWS:

    • US East (N. Virginia):   us-east-1

    • AS Timur (Ohio): us-east-2

    • US West (N. California):   us-west-1

    • US West (Oregon):   us-west-2

    • Eropa (Spanyol): eu-south-2

    • Eropa (Irlandia): eu-west-1

    • Eropa (London): eu-west-2

    • Asia Pacific (Tokyo):   ap-northeast-1

  • Database global Neptunus tidak mendukung auto-scaling untuk cluster DB sekunder.

  • Anda tidak dapat menerapkan grup parameter kustom ke cluster database global saat Anda melakukan upgrade versi utama dari database global tersebut. Sebagai gantinya, buat grup parameter kustom Anda di setiap wilayah cluster global dan kemudian terapkan secara manual ke cluster regional setelah upgrade.

  • Anda tidak dapat menghentikan atau memulai cluster DB dalam database global satu per satu.

  • Instans baca-replika di cluster DB sekunder dapat dimulai ulang dalam keadaan tertentu, termasuk peningkatan yang direncanakan selama jendela pemeliharaan Anda. Jika instance penulis klaster primer dimulai ulang atau gagal, semua instance di wilayah sekunder juga dimulai ulang. Cluster sekunder kemudian tidak tersedia sampai semua instance-nya kembali sinkron dengan instance penulis cluster DB primer.