Global Distributed Cache adalah sistem database aktif-aktif yang dikembangkan oleh Alibaba Cloud, yang menghubungkan beberapa instans anak Tair (Enterprise Edition) lintas wilayah menjadi satu instans terdistribusi secara logis. Semua instans anak dapat menjalankan operasi baca dan tulis secara bersamaan sambil tetap tersinkronisasi secara real-time, sehingga cocok untuk redundansi geo-aktif, disaster recovery, dan sinkronisasi data cross-region.
Halaman ini menjelaskan cara membuat instans terdistribusi dengan mengonversi instans Tair optimasi memori yang sudah ada atau membeli instans baru sebagai instans anak pertama.
Cara kerja
Global Distributed Cache menghubungkan instans anak—masing-masing ditempatkan di wilayah berbeda—melalui saluran sinkronisasi data. Ketika terjadi operasi tulis pada salah satu instans anak, perubahan tersebut langsung disebarkan ke semua instans lainnya secara real time.
| Use case | Description |
|---|---|
| Active geo-redundancy | Beberapa wilayah melayani traffic secara bersamaan, mengurangi latensi bagi pengguna yang tersebar secara global. |
| Disaster recovery | Jika satu wilayah tidak tersedia, instans anak lainnya tetap melayani traffic tanpa perlu failover manual. |
| Cross-region data synchronization | Data yang ditulis di satu wilayah secara otomatis direplikasi ke semua instans yang terlibat. |
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
Akun Alibaba Cloud dengan akses ke Konsol ApsaraDB for Redis
Instans Tair optimasi memori yang akan dikonversi, atau rencana untuk membeli instans baru sebagai instans anak pertama
(Untuk mengonversi instans yang sudah ada) Alamat koneksi standar (misalnya,
r-hp3bpn39cs1vu****.redis.hangzhou.rds.aliyuncs.com) — alamat koneksi langsung tidak didukung untuk konversi(Untuk mengonversi instans yang sudah ada) Mekanisme reconnect di aplikasi Anda
Fitur Global Distributed Cache itu sendiri gratis. Anda hanya dikenai biaya berdasarkan spesifikasi instans anak, menggunakan standar penagihan yang sama seperti instans standar. Untuk detailnya, lihat Item penagihan.
Batasan instans
Instans anak pertama dapat dikonversi dari instans Tair optimasi memori yang sudah ada atau dibeli baru.
Instans anak kedua dan ketiga harus dibeli baru — tidak dapat dikonversi dari instans yang sudah ada.
Untuk daftar lengkap pembatasan, lihat Batasan Global Distributed Cache.
Konversi instans yang sudah ada
Jalur ini mengonversi instans Tair optimasi memori yang sudah ada menjadi instans anak pertama dari instans terdistribusi baru.
Konversi menyebabkan gangguan koneksi sementara selama beberapa detik. Untuk meminimalkan dampak:
Lakukan konversi selama jam sepi.
Pastikan aplikasi Anda memiliki mekanisme reconnect.
Login ke Konsol ApsaraDB for Redis.
Di panel navigasi kiri, klik Global Distributed Cache.
Di pojok kiri atas, klik Create Instance > Create From Existing Instance.
Di panel yang muncul, pilih instans yang akan dikonversi menjadi instans anak pertama. Kami menyarankan Anda mengatur Execution Method ke Convert Within Maintenance Window.
Klik OK.
Setelah dikonversi, instans tersebut tidak lagi muncul dalam daftar instans standar. Kelola instans tersebut dengan mengklik Global Distributed Cache di panel navigasi kiri.
Beli instans anak baru
Jalur ini membuat instans Tair optimasi memori baru dan mendaftarkannya sebagai instans anak pertama dari instans terdistribusi. Gunakan jalur ini jika Anda tidak memiliki instans yang ada untuk dikonversi.
Login ke Konsol ApsaraDB for Redis.
Di panel navigasi kiri, klik Global Distributed Cache.
Di pojok kiri atas, klik Create Instance > Create Distributed Instance.
Di halaman pembelian, konfigurasikan pengaturan berikut:
Setting Options Notes Service Tair (Enterprise Edition) Tetap — tidak ada opsi lain Billing method Subscription / Pay-as-you-go Subscription: bayar di muka, hemat biaya untuk penggunaan jangka panjang. Pay-as-you-go: ditagih per jam, cocok untuk penggunaan jangka pendek. Deployment mode cloud-native (direkomendasikan) / classic Cloud-native saat ini dalam pratinjau publik. Jika opsi ini tidak tersedia, isi formulir permohonan untuk mendapatkan akses. Storage medium Memory Tetap — tidak ada opsi lain Region dan kvstore_zone_group Pilih sesuai konfigurasi Anda Pilih wilayah dan zona yang sama dengan instance Elastic Compute Service (ECS) Anda untuk latensi lebih rendah, atau pilih wilayah yang dekat dengan perangkat on-premises Anda. VPC dan vSwitch Pilih sesuai konfigurasi Anda Gunakan Virtual Private Cloud (VPC) yang sama dengan instance ECS Anda agar komunikasi melalui jaringan internal dimungkinkan. vSwitch yang berbeda dalam VPC yang sama tetap dapat berkomunikasi. Set password Now Atur password instans segera. Subscription duration Pilih durasi Hanya berlaku untuk metode penagihan Subscription. Klik Buy Now.
Di halaman Confirm Order, baca Ketentuan Layanan dan selesaikan pembayaran.
Setelah pembayaran, tunggu 1–5 menit. Instans anak siap digunakan ketika statusnya berubah menjadi Running.
Langkah berikutnya
FAQ
Mengapa saya mendapatkan error "The gdc custins trans not support"?
Instans yang ingin Anda konversi adalah instans dengan mode penyebaran classic yang memiliki alamat koneksi langsung diaktifkan. Nonaktifkan alamat koneksi langsung tersebut, lalu coba lagi proses konversinya. Instans cloud-native tidak terpengaruh oleh batasan ini.
Referensi API
| API operation | Description |
|---|---|
| CreateTairInstance | Membuat instans optimasi memori untuk digunakan sebagai instans anak pertama atau ditambahkan ke instans terdistribusi yang sudah ada sebagai instans anak kedua atau ketiga. |
| CreateGlobalDistributeCache | Mengonversi instans tertentu menjadi instans anak pertama dari instans terdistribusi. |
| DescribeGlobalDistributeCache | Menampilkan informasi detail tentang instans terdistribusi. |
| RemoveSubInstance | Menghapus instans anak dari instans terdistribusi dan mengonversinya kembali menjadi instans standar. Data tetap dipertahankan. |