Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Amazon Neptunus dengan database global
Basis data global Amazon Neptune mencakup beberapa Wilayah AWS, memungkinkan pembacaan global latensi rendah dan menyediakan 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 wilayah yang berbeda.
Penulisan hanya dapat terjadi di wilayah utama. Wilayah sekunder hanya mendukung pembacaan. Setiap wilayah sekunder dapat memiliki hingga 16 instance pembaca.
Database global di Amazon Neptunus
Menggunakan database global Neptune, Anda dapat menjalankan aplikasi yang didistribusikan secara global pada satu database yang mencakup beberapa Wilayah AWS.
Database global Neptunus terdiri dari satu cluster DB di primer Wilayah AWS tempat data ditulis, dan hingga lima cluster DB read-only di sekunder. Wilayah AWS Saat Anda melakukan operasi penulisan pada cluster DB primer, Neptune 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
Anda dapat menskalakan setiap cluster sekunder secara independen untuk menangani beban kerja read-only dengan menambahkan satu atau beberapa instans baca-replika.
Untuk melakukan operasi penulisan, Anda harus terhubung ke titik akhir cluster DB dari cluster DB primer. Hanya cluster utama yang dapat melakukan operasi penulisan. Kemudian, seperti yang ditunjukkan pada diagram di atas, replikasi dilakukan oleh volume penyimpanan cluster, bukan mesin database.
Database global Neptune dirancang untuk aplikasi dengan jejak di seluruh dunia. Cluster DB sekunder read-only mendukung operasi baca yang lebih dekat dengan pengguna aplikasi.
Database global Neptunus mendukung dua pendekatan berbeda untuk failover:
Untuk memulihkan dari pemadaman di wilayah utama, gunakan proses pelepasan-dan-promosi manual yang tidak direncanakan, di mana Anda melepaskan salah satu cluster sekunder, mengubahnya menjadi cluster mandiri, dan kemudian mempromosikannya menjadi cluster utama baru.
Untuk prosedur operasional terencana seperti pemeliharaan, gunakan failover terencana terkel ola, di mana Anda memindahkan cluster utama ke salah satu wilayah sekundernya tanpa kehilangan data.
Keuntungan menggunakan database global di Amazon Neptunus
Menggunakan database global, memiliki keuntungan sebagai berikut:
Pembacaan 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 Neptune DB sekunder yang dapat diskal akan — Anda dapat menskalakan cluster sekunder dengan menambahkan instans DB baca-replika. Karena cluster sekunder hanya baca, masing-masing dapat mendukung hingga 16 replika baca daripada batas biasa 15.
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 RTO yang lebih rendah dan kehilangan data yang lebih sedikit (RPO lebih rendah) daripada solusi replikasi tradisional.
Keterbatasan database global di Amazon Neptunus
Batasan berikut saat ini berlaku untuk database global:
-
Database global Neptunus hanya tersedia sebagai berikut Wilayah AWS:
US East (N. Virginia):
us-east-1AS Timur (Ohio):
us-east-2US West (N. California):
us-west-1US West (Oregon):
us-west-2Kanada Barat (Calgary):
ca-west-1Eropa (Spanyol):
eu-south-2Eropa (Irlandia):
eu-west-1Eropa (London):
eu-west-2Eropa (Frankfurt):
eu-central-1Eropa (Zurich):
eu-central-2Asia Pacific (Tokyo):
ap-northeast-1Asia Pasifik (Osaka):
ap-northeast-3Asia Pasifik (Hyderabad):
ap-south-2Asia Pacific (Singapore):
ap-southeast-1Asia Pasifik (Jakarta):
ap-southeast-3Asia Pasifik (Melbourne):
ap-southeast-4Asia Pasifik (Malaysia):
ap-southeast-5Israel (Tel Aviv):
il-central-1
-
Database global Neptune tidak mendukung
db.t3.mediumataudb.t4g.mediumtipe instance. Database global Neptune tidak mendukung penskalaan otomatis untuk cluster DB sekunder.
Anda tidak dapat menerapkan grup parameter kustom ke cluster database global saat Anda melakukan upgrade versi utama database global tersebut. Sebagai gantinya, buat grup parameter kustom Anda di setiap wilayah cluster global dan kemudian terapkan secara manual ke cluster regional setelah peningkatan.
Anda tidak dapat menghentikan atau memulai cluster DB dalam database global secara individual.
Read-replica instance di cluster DB sekunder dapat dimulai ulang dalam keadaan tertentu, termasuk peningkatan yang direncanakan selama jendela pemeliharaan Anda. Jika instance penulis cluster utama dimulai ulang atau gagal, semua instance di wilayah sekunder juga dimulai ulang. Cluster sekunder kemudian tidak tersedia sampai semua instansnya kembali sinkron dengan instance penulis cluster DB primer.
Dimulai dengan mesin versi 1.4.0.0, instance pembaca cluster sekunder tetap tersedia selama restart instans penulis utama. Fitur replika yang dapat bertahan ini meningkatkan ketersediaan baca di cluster sekunder. Batasan restart sebelumnya masih berlaku untuk cluster yang menjalankan versi engine lebih awal dari 1.4.0.0.