Topik ini menjelaskan cara menghubungkan database mandiri yang di-hosting di ECS ke Database Autonomy Service (DAS).
Prasyarat
DAS mendukung mesin database berikut untuk database mandiri yang di-hosting di ECS:
MySQL 5.6 dan versi lebih baru
PostgreSQL 9.0 dan versi lebih baru
MongoDB 3.2 dan versi lebih baru
Redis 2.8 dan versi lebih baru
Instance ECS yang meng-hosting database Anda dan DAS harus berada dalam satu akun Alibaba Cloud yang sama.
Jenis koneksi
DAS mendukung tiga jenis koneksi untuk database mandiri yang di-hosting di ECS:
Koneksi langsung: Anda tidak perlu menerapkan database gateway (DBGateway). Anda dapat terhubung dengan cepat dengan memasukkan akun dan password database Anda. Metode ini cocok untuk jumlah instance ECS yang sedikit. Anda harus mengonfigurasi aturan security group.
Mode terpusat: Terapkan DBGateway pada minimal satu instance ECS. Kami menyarankan Anda menerapkan DBGateway pada dua atau lebih instance ECS untuk disaster recovery. DBGateway secara otomatis menemukan instans database Anda dengan memindai Blok CIDR. Metode ini ideal untuk menghubungkan instance ECS di VPC secara cepat. Jangan gunakan metode ini untuk instance ECS di jaringan klasik.
Mode host: Terapkan DBGateway pada setiap instance ECS. DBGateway secara otomatis menemukan instans database. Mode ini mendukung semua fitur DAS, seperti analisis SQL lengkap, waktu respons SQL, dan audit keamanan. Untuk perbandingan detail fitur di berbagai jenis koneksi, lihat Perbandingan fitur di berbagai jenis koneksi.
DBGateway hanya mendukung sistem Linux.

Perbandingan fitur di berbagai jenis koneksi
Ambil mesin MySQL sebagai contoh.
Fitur | Koneksi langsung | Mode terpusat | Host mode |
Metrik pemantauan database | Didukung | Didukung | Didukung |
Kinerja real-time | Didukung | Didukung | Didukung |
Sesi real-time | Didukung | Didukung | Didukung |
Analisis penyimpanan | Didukung | Didukung | Didukung |
Diagnostik SQL | Didukung | Didukung | Didukung |
Analisis permintaan lambat | Sebagian didukung (hanya saat log lambat disimpan dalam tabel) | Sebagian didukung (hanya saat log lambat disimpan dalam tabel) | Didukung |
Metrik pemantauan host | Tidak didukung | Tidak didukung | Didukung |
Analisis permintaan lengkap | Tidak didukung | Tidak didukung | Didukung |
Waktu respons SQL | Tidak didukung | Tidak didukung | Didukung |
Audit keamanan | Tidak didukung | Tidak didukung | Didukung |
Koneksi langsung
Masuk ke Konsol DAS.
Di panel navigasi sebelah kiri, klik Intelligent O&M Center > Instance monitoring.
Klik Access Instance di pojok kanan atas halaman.
Klik DB Instances on ECS.
Klik Direct connection.
Pilih wilayah.
Di kolom Add DAS access rules untuk security group target, pilih Private Network, lalu klik Save.
CatatanDAS secara otomatis menambahkan alamat IP layanan DAS di wilayah yang dipilih ke aturan security group instance ECS Anda. Untuk daftar alamat IP layanan DAS berdasarkan wilayah, lihat Daftar alamat IP layanan DAS.
Anda harus menambahkan alamat IP layanan DAS ke aturan jaringan pribadi minimal satu security group.
Pilih instance ECS yang ingin Anda hubungkan, lalu klik Next.
Masukkan informasi logon untuk database Anda.
Nama parameter
Deskripsi
Select engine
Pilih mesin database mandiri yang di-hosting di ECS Anda. Mesin yang didukung meliputi MySQL, PostgreSQL, MongoDB, dan Redis.
Port
Port database mandiri yang di-hosting di ECS Anda.
Database account
Akun untuk database mandiri yang di-hosting di ECS Anda.
Password
Password untuk database mandiri yang di-hosting di ECS Anda.
CatatanAkun database harus memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Jika database Anda sudah memiliki akun dengan izin yang diperlukan, masukkan username dan password, lalu klik Authorize.
Jika database Anda belum memiliki akun dengan izin yang diperlukan, masukkan username dan password, klik Generate Authorization Command, salin perintah tersebut, jalankan di database Anda, lalu klik Authorize.
Klik Authorize. Setelah Anda mengklik Authorize, status akan berubah menjadi Connection normal jika otorisasi berhasil. Jika tidak, pesan kesalahan akan ditampilkan:
Unauthorized: Anda tidak memasukkan username atau password.
Cannot connect: Jaringan atau instans mungkin mati.
Authentication failed: Username atau password salah.
Insufficient permissions: Anda dapat terhubung ke instans, tetapi akun tidak memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Klik Complete.
Mode terpusat
Masuk ke Konsol DAS.
Di panel navigasi sebelah kiri, klik Intelligent O&M Center > Instance monitoring.
Klik Access Instance di pojok kanan atas halaman.
Klik DB Instances on ECS.
Klik Use database gateway in centralized mode.
Pilih metode koneksi:
Jika Anda belum menerapkan DBGateway di VPC target, pilih Deploy a new DAS DBGateway and search for instances..
Pilih instance ECS di wilayah target, lalu klik Generate Deployment Command.
Salin perintah penerapan dan jalankan di instance ECS yang dipilih.
Jika command line mengembalikan
successfully, program telah diterapkan. Jika penerapan gagal, lihat Troubleshoot DBGateway deployment issues untuk menyelesaikan masalah, lalu terapkan ulang.Setelah penerapan berhasil, DAS secara otomatis menemukan gateway. Jika Current status adalah Normal, klik Next.
Jika Anda sudah menerapkan DBGateway di VPC target, pilih Use existing DAS DBGateway to scan for new instances .
Di halaman Select DBGateway, pilih DBGateway tersebut.
Klik Discover Instance.
Di halaman Discover Instance, tentukan instans yang akan ditemukan.
DAS dapat menemukan instans database dengan dua cara:
Pilih Auto-scan:
Di kotak teks Scan address, masukkan Blok CIDR yang ingin dipindai.
Di kotak teks Port range, masukkan range port.
Klik Start probing.
Pilih Enter instance list:
Di kotak teks Instance list, masukkan instans sesuai petunjuk di layar.
Klik Start probing.
Setelah DAS menemukan instans, klik Next.
Masukkan informasi logon untuk database Anda.
Nama Parameter
Deskripsi
Select engine
Pilih mesin database mandiri yang di-hosting di ECS Anda. Mesin yang didukung meliputi MySQL, PostgreSQL, MongoDB, dan Redis.
Database account
Akun untuk database mandiri yang di-hosting di ECS Anda.
Password
Password untuk database mandiri yang di-hosting di ECS Anda.
Database IP
Pilih alamat IP database yang akan diotorisasi.
CatatanAkun database harus memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Jika database Anda sudah memiliki akun dengan izin yang diperlukan, masukkan username dan password, lalu klik Authorize.
Jika database Anda belum memiliki akun dengan izin yang diperlukan, masukkan username dan password, klik Generate Authorization Command, salin perintah tersebut, jalankan di database Anda, lalu klik Authorize.
Klik Authorize. Setelah Anda mengklik Authorize, status akan berubah menjadi Connection normal jika otorisasi berhasil. Jika tidak, pesan kesalahan akan ditampilkan:
Unauthorized: Anda tidak memasukkan username atau password.
Cannot connect: Jaringan atau instans mungkin mati.
Authentication failed: Username atau password salah.
Insufficient permissions: Anda dapat terhubung ke instans, tetapi akun tidak memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Klik Complete.
Mode host
Masuk ke Konsol DAS.
Di panel navigasi sebelah kiri, klik Intelligent O&M Center > Instance monitoring.
Klik Access Instance di pojok kanan atas halaman.
Klik DB Instances on ECS.
Klik Use database gateway in host mode.
Pilih instance ECS di wilayah target, lalu klik Generate Deployment Command.
Salin perintah penerapan dan jalankan di setiap instance ECS yang dipilih.
Jika command line mengembalikan
successfully, program telah diterapkan. Jika penerapan gagal, lihat Troubleshoot DBGateway deployment issues untuk menyelesaikan masalah, lalu terapkan ulang.Setelah penerapan berhasil, DAS secara otomatis menemukan gateway. Jika Current status adalah Normal, klik Next.
Masukkan informasi logon untuk database Anda.
Nama Parameter
Deskripsi
Select engine
Pilih mesin database mandiri yang di-hosting di ECS Anda. Mesin yang didukung meliputi MySQL, PostgreSQL, MongoDB, dan Redis.
Database account
Akun untuk database mandiri yang di-hosting di ECS Anda.
Password
Password untuk database mandiri yang di-hosting di ECS Anda.
Database IP
Pilih alamat IP database yang akan diotorisasi.
CatatanAkun database harus memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Jika database Anda sudah memiliki akun dengan izin yang diperlukan, masukkan username dan password, lalu klik Authorize.
Jika database Anda belum memiliki akun dengan izin yang diperlukan, masukkan username dan password, klik Generate Authorization Command, salin perintah tersebut, jalankan di database Anda, lalu klik Authorize.
Klik Authorize. Setelah Anda mengklik Authorize, status akan berubah menjadi Connection normal jika otorisasi berhasil. Jika tidak, pesan kesalahan akan ditampilkan:
Unauthorized: Anda tidak memasukkan username atau password.
Cannot connect: Jaringan atau instans mungkin mati.
Authentication failed: Username atau password salah.
Insufficient permissions: Anda dapat terhubung ke instans, tetapi akun tidak memiliki izin yang diperlukan. Untuk informasi selengkapnya, lihat Izin.
Klik Complete.
Operasi API terkait
Operasi | Deskripsi |
Menghubungkan instansiasi database ke DAS. |