Pelajari cara mengaktifkan dan melepas titik akhir koneksi langsung untuk instans kluster classic, serta pahami batasan mode koneksi langsung.
Prasyarat
Sebelum memulai, pastikan instans Anda memenuhi semua persyaratan berikut.
-
Menggunakan arsitektur kluster dengan Deployment Mode diatur ke Classic
Untuk instans kluster cloud-native yang sudah dalam mode koneksi langsung, titik akhir koneksi langsung disediakan secara default dan tidak perlu diaktifkan. Arsitektur kluster cloud-native dalam modus proxy tidak mendukung pengaktifan mode koneksi langsung.
Untuk mengaktifkan koneksi langsung, pastikan juga:
-
Instans kompatibel dengan Redis 5.0 dan telah diperbarui ke versi minor terbaru
-
Transport Layer Security (TLS) dinonaktifkan — lihat Enkripsi TLS
-
vSwitch memiliki cukup alamat IP yang tersedia: koneksi langsung mengalokasikan satu alamat IP untuk node primary setiap shard, ditambah satu alamat untuk titik akhir itu sendiri. Untuk instans dengan 8 shard, vSwitch memerlukan minimal 9 alamat IP yang tersedia. Untuk memeriksa, lihat Memeriksa jumlah alamat IP yang tersedia untuk vSwitch suatu instans
Untuk melepas titik akhir pribadi, pastikan juga:
-
Mode koneksi langsung sudah diaktifkan pada instans.
-
Aplikasi Anda telah diperbarui untuk menggunakan titik akhir lain, seperti titik akhir internal dalam modus proxy. Lihat Melihat titik akhir
Setelah titik akhir pribadi dilepas, klien yang menggunakan titik akhir tersebut tidak dapat lagi terhubung ke instans. Perbarui konfigurasi koneksi aplikasi Anda sebelum melanjutkan.
Batasan
-
Koneksi per shard berkurang: Karena proxy dilewati, jumlah maksimum koneksi per shard turun menjadi 10.000 (kluster Redis Edisi Open-Source) atau 30.000 (kluster Tair (Edisi Perusahaan)). Jika terjadi kesenjangan data—yaitu satu shard diakses secara intensif sementara yang lain sebagian besar menganggur—koneksi ke shard tersebut mungkin habis, sehingga permintaan koneksi baru gagal. Untuk mendiagnosis kesenjangan data akibat kunci hotspot atau kunci besar, lihat Statistik Top Key dan Analisis offline seluruh kunci.
-
Peningkatan versi utama dan perubahan zona diblokir: Setelah mengaktifkan mode koneksi langsung, Anda tidak dapat melakukan peningkatan versi utama atau mengubah zona instans. Lepaskan dulu titik akhir pribadi, lalu lakukan peningkatan atau perubahan zona. Lihat Peningkatan versi utama dan Migrasi instans antar zona.
-
Perubahan konfigurasi terbatas: Saat mengubah konfigurasi instans dengan koneksi langsung yang diaktifkan, ubah hanya jumlah shard atau spesifikasi shard, dan hanya satu per satu. Lihat Mengapa saya tidak dapat mengubah konfigurasi instans kluster classic (berbasis disk lokal)?
Aktifkan koneksi langsung
Secara default, instans Tair (kompatibel dengan Redis OSS) yang menggunakan arsitektur kluster classic terhubung melalui titik akhir proxy database. Untuk membuat instans kompatibel dengan protokol native Redis Cluster, aktifkan mode koneksi langsung dan gunakan titik akhir koneksi langsung dari klien Anda. Hal ini memungkinkan klien melewati node proxy dan mengakses node data backend secara langsung, sehingga mengurangi latensi karena tidak adanya pemrosesan permintaan oleh proxy.
Mode koneksi
| Mode | Cara kerja | Trade-off |
|---|---|---|
| Koneksi langsung | Klien melewati proxy dan terhubung langsung ke node data backend. | Latensi lebih rendah. Batas maksimum koneksi per shard berkurang: 10.000 untuk Redis Edisi Open-Source, 30.000 untuk Tair (Edisi Perusahaan). |
| Modus proxy | Permintaan klien diteruskan oleh node proxy ke node data. Lihat Fitur Proxy Tair. | Batas koneksi lebih tinggi. Overhead pemrosesan kecil per permintaan. |
Aktifkan koneksi langsung
Mengaktifkan koneksi langsung tidak mengganggu layanan Anda.
-
Login ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah instans. Temukan instans tersebut dan klik ID-nya.
-
Di area Connection Information, klik Request di sebelah kanan Direct Connection.
-
Di panel yang muncul, konfigurasikan titik akhir dan port.
Konfigurasi Deskripsi Endpoint Saat ini, hanya awalan alamat koneksi yang dapat dimodifikasi. Awalan default adalah ID instans diikuti oleh pi(misalnya,{InstanceId}pi). Awalan kustom harus memenuhi persyaratan berikut: diawali huruf kecil, diakhiri huruf kecil atau angka, hanya berisi huruf kecil, angka, dan tanda hubung (-), serta panjangnya antara 8 hingga 66 karakter.Port Number Harus berada di antara 1024 dan 65535. Anda dapat mengubah nomor port saat memodifikasi titik akhir. -
Klik OK.
Untuk contoh koneksi, lihat Menghubungkan ke instans dalam mode koneksi langsung.
Lepaskan titik akhir pribadi
Lepaskan titik akhir pribadi instans ApsaraDB for Redis untuk menonaktifkan mode koneksi langsung. Hal ini diperlukan sebelum operasi tertentu yang tidak didukung oleh mode koneksi langsung, seperti mengubah konfigurasi instans atau melakukan peningkatan versi utama.
Lepaskan titik akhir pribadi
-
Login ke Konsol dan buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans berada, lalu klik ID instans tersebut.
-
Di bagian Connection Information, klik Release Connection Address di sebelah kanan Private Endpoint (Host).
-
Di panel yang muncul, klik OK.
FAQ
Saya memenuhi semua prasyarat, tetapi tidak dapat menemukan tombol Apply for Endpoint. Apa yang harus saya lakukan?
Perbarui instans ke versi minor terbaru. Lihat Memperbarui versi minor dan versi proxy.
Apakah saya dapat menggunakan titik akhir koneksi langsung dan titik akhir proxy secara bersamaan?
Untuk arsitektur kluster classic, ya—kedua mode dapat aktif secara bersamaan. Untuk arsitektur kluster cloud-native, hanya satu mode yang dapat aktif dalam satu waktu.
Referensi API
| Operasi API | Deskripsi |
|---|---|
| AllocateDirectConnection | Meminta titik akhir koneksi langsung untuk instans kluster. |
| ReleaseDirectConnection | Melepas titik akhir koneksi langsung instans kluster. |