Topik ini menjelaskan cara menghubungkan DataWorks ke sumber data, dengan menggunakan database MySQL yang di-deploy pada Instance Elastic Compute Service (ECS) Alibaba Cloud sebagai contoh.
Kasus penggunaan
Gunakan solusi ini jika sumber data Anda memenuhi kondisi berikut:
Sumber data di-deploy pada instance ECS Alibaba Cloud.
Cara kerja
Akun dan wilayah yang sama
Jika instance ECS tempat sumber data di-deploy dan ruang kerja DataWorks berada dalam akun dan wilayah yang sama, Anda dapat menggunakan koneksi VPC (jaringan pribadi). Deploy kelompok sumber daya ruang kerja DataWorks dan instance ECS dalam VPC yang sama untuk mengaktifkan komunikasi jaringan.
Akun atau wilayah berbeda
Jika instance ECS tempat sumber data di-deploy dan ruang kerja DataWorks berada dalam akun berbeda atau dalam akun yang sama tetapi wilayah berbeda, Anda dapat menggunakan koneksi VPC (jaringan pribadi). Gunakan alat konektivitas jaringan, seperti CEN atau Koneksi peering VPC, untuk menghubungkan VPC kelompok sumber daya DataWorks ke VPC instance ECS guna memungkinkan komunikasi jaringan.
Prasyarat
Anda telah men-deploy sumber data yang didukung oleh DataWorks pada Instance ECS.
Kelompok sumber daya telah dibuat dan disambungkan ke ruang kerja.
Penagihan
Biaya bervariasi tergantung pada produk jaringan yang Anda pilih. Untuk informasi lebih lanjut, lihat detail penagihan untuk Cloud Enterprise Network (CEN) atau Peering Connection.
Jika Anda menggunakan Peering Connection, tidak ada biaya yang dikenakan ketika Instance ECS dan kelompok sumber daya DataWorks berada dalam akun berbeda tetapi dalam wilayah yang sama.
Konfigurasi jaringan
Bagian berikut menguraikan proses konfigurasi umum untuk membantu Anda memahami logika intinya. Untuk panduan langkah demi langkah yang lebih rinci, lihat bagian Contoh konfigurasi pada topik ini.
Langkah 1: Dapatkan informasi dasar
Akun dan wilayah yang sama
Sisi sumber data
Informasi VPC dan vSwitch Instance ECS:
Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.
Di panel navigasi sebelah kiri, pilih . Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.
Di bagian Configuration Information, temukan informasi VPC (dalam contoh ini bernama
VPC 1) dan vSwitch.
Sisi DataWorks
Informasi VPC dan vSwitch kelompok sumber daya yang disambungkan:
Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.
Di modul fitur yang sesuai, lihat informasi VPC dan vSwitch yang disambungkan.
Sebagai contoh, jika Anda perlu menghubungkan database MySQL pada Instance ECS ke DataWorks untuk sinkronisasi data, lihat informasi VPC (dalam contoh ini bernama
VPC 2) dan vSwitch yang sesuai di bawah Data Scheduling & Data Integration.
Akun sama, wilayah berbeda
Sisi sumber data
Informasi wilayah: Instance ECS di wilayah China (Hangzhou) digunakan sebagai contoh.
Informasi VPC dan vSwitch Instance ECS:
Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.
Di panel navigasi sebelah kiri, pilih . Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.
Di bagian Configuration Information, temukan informasi VPC dan vSwitch.

Sisi DataWorks
Informasi wilayah: Ruang kerja dan kelompok sumber daya DataWorks di wilayah China (Shanghai) digunakan sebagai contoh.
Informasi VPC dan vSwitch kelompok sumber daya yang disambungkan:
Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.
Di modul fitur yang sesuai, lihat informasi VPC dan vSwitch yang disambungkan.
Sebagai contoh, jika Anda perlu menghubungkan Instance MySQL berbasis ECS ke DataWorks untuk sinkronisasi data, lihat informasi VPC dan vSwitch yang sesuai di bawah Data Scheduling & Data Integration.

Akun berbeda
Sisi sumber data
Informasi akun: Account A digunakan sebagai contoh.
Informasi wilayah: Instance ECS di wilayah China (Hangzhou) digunakan sebagai contoh.
Informasi VPC dan vSwitch Instance ECS:
Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.
Di panel navigasi sebelah kiri, pilih . Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.
Di bagian Configuration Information, temukan informasi VPC dan vSwitch.

Sisi DataWorks
Informasi akun: Account B digunakan sebagai contoh.
Informasi wilayah: Ruang kerja dan kelompok sumber daya DataWorks di wilayah China (Shanghai) digunakan sebagai contoh.
Informasi Blok CIDR VPC dan vSwitch kelompok sumber daya yang disambungkan:
Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.
Di modul fitur yang sesuai, lihat informasi VPC dan vSwitch yang disambungkan.
Sebagai contoh, jika Anda perlu menghubungkan Instance MySQL berbasis ECS ke DataWorks untuk sinkronisasi data, lihat informasi VPC dan vSwitch yang sesuai di bawah Data Scheduling & Data Integration.

Langkah 2: Bangun konektivitas jaringan
Akun dan wilayah yang sama
Jika
VPC 1danVPC 2sama, maka Instance ECS dan kelompok sumber daya DataWorks berada dalam VPC yang sama dan terhubung secara default.Jika
VPC 1danVPC 2berbeda, buka halaman Network Settings kelompok sumber daya DataWorks dan klik Add VPC Association untuk menyambungkanVPC 1ke kelompok sumber daya, sehingga menempatkan kelompok sumber daya DataWorks dan Instance ECS dalam VPC yang sama.
Akun sama, wilayah berbeda
CEN: Paling cocok untuk lingkungan jaringan enterprise kompleks dan menghubungkan beberapa VPC. Untuk detail konfigurasi, lihat Menghubungkan VPC lintas wilayah.
VPC Peering Connection: Paling cocok untuk menghubungkan pasangan VPC. Untuk detail konfigurasi, lihat Menggunakan Koneksi Peering VPC untuk menghubungkan VPC.
Jika Anda mengalami masalah saat membangun koneksi jaringan, submit a ticket untuk menghubungi dukungan teknis produk cloud terkait.
Akun berbeda
CEN: Paling cocok untuk lingkungan jaringan enterprise kompleks dan menghubungkan beberapa VPC. Untuk detail konfigurasi, lihat Menghubungkan VPC lintas akun.
VPC Peering Connection: Paling cocok untuk menghubungkan pasangan VPC. Untuk detail konfigurasi, lihat Menggunakan Koneksi Peering VPC untuk menghubungkan VPC.
Jika Anda mengalami masalah saat membangun koneksi jaringan, submit a ticket untuk menghubungi dukungan teknis produk cloud terkait.
Langkah 3: Tambahkan entri rute kelompok sumber daya
Untuk skenario cross-account atau cross-region, Anda harus menambahkan entri rute di kelompok sumber daya DataWorks yang mengarah ke Blok CIDR vSwitch Instance ECS.
Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.
Di modul fitur yang sesuai, temukan VPC yang disambungkan dan klik Custom Route di kolom Actions.
Klik Add Route. Untuk Connection Method, pilih CIDR Block. Untuk
Destination CIDR Block , masukkan Blok CIDR vSwitch Instance ECS.
Langkah 4: Aktifkan akses database jarak jauh
Untuk memungkinkan pengguna terhubung secara remote menggunakan alamat IP dan port, Anda mungkin perlu mengaktifkan akses remote di file konfigurasi database Anda. Metode konfigurasi bervariasi tergantung jenis database. Untuk instruksi spesifik, merujuklah ke dokumentasi resmi database Anda.
Contoh:Langkah 5: Konfigurasikan security group ECS
- Alibaba Cloud ECS menyediakan kemampuan firewall melalui Security Groups. Anda harus membuka port database di Security Group Instance ECS dan memberikan akses ke blok CIDR vSwitch dari kelompok sumber daya DataWorks. Hal ini memungkinkan kelompok sumber daya tersebut mengakses layanan yang dideploy pada Instance ECS.
Klik tab Security Groups. Klik nama Security Group untuk menuju halaman
Pada bagian Access Rule, klik
- Quick Add
Rentang Port: Masukkan port yang digunakan oleh database pada instance ECS. Sebagai contoh, MySQL memerlukan port 3306 untuk dibuka.
Verifikasi koneksi jaringan
Login ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Integration.
Di panel navigasi sebelah kiri, klik Data source. Pada halaman Data Sources, klik Add Data Source.
Pada daftar kelompok sumber daya di bagian bawah halaman, pilih kelompok sumber daya yang terhubung ke sumber data dan klik Test Network Connectivity.
CatatanJika uji koneksi menampilkan Connection failed, Anda dapat menggunakan alat Self-service Troubleshoot untuk mengatasi masalah tersebut. Jika koneksi tetap gagal, atau ajukan tiket untuk mendapatkan bantuan.
Contoh konfigurasi
Asumsikan sebuah database MySQL di-deploy pada Instance ECS di wilayah China (Hangzhou) dalam Account A. DataWorks diaktifkan di wilayah China (Shanghai) dalam Account B. Langkah-langkah berikut menunjukkan cara mengonfigurasi koneksi jaringan.
1. Informasi dasar
Parameter | Sumber data | Kelompok sumber daya DataWorks |
Akun | Account A | Account B |
Wilayah | China (Hangzhou) | China (Shanghai) |
VPC |
Halaman informasi dasar ECS:
|
Halaman Network Settings kelompok sumber daya:
|
2. Bangun konektivitas jaringan
Contoh ini menggunakan Koneksi Peering VPC untuk menghubungkan Instance ECS dan DataWorks.
Jika Anda mengalami masalah saat membangun koneksi jaringan, submit a ticket untuk menghubungi dukungan teknis produk cloud terkait.
Login ke Account A. Buka halaman Koneksi Peering VPC di Konsol VPC. Di bilah navigasi atas, pilih wilayah China (Hangzhou), lalu klik Create Peering Connection dan konfigurasikan parameter-parameter tersebut.
Tabel berikut menjelaskan parameter utama untuk contoh ini. Biarkan nilai default untuk parameter lainnya.
Parameter
Konfigurasi
Peering Connection Name
Masukkan nama kustom. Dalam contoh ini, diatur menjadi
Account_A to Account_B.Requester VPC Instance
VPC Instance ECS di Account A. Dalam contoh ini, dipilih
Account_A_hangzhou_VPC.Accepter Account Type
Dalam contoh ini, dipilih
Cross-account.Accepter UID
Masukkan UID Account B.
Accepter Region Type
Dalam contoh ini, dipilih
Cross-region.Accepter Region
Wilayah ruang kerja dan kelompok sumber daya DataWorks di bawah Account B. Pilih
China (Shanghai).Accepter VPC
Masukkan secara manual ID VPC kelompok sumber daya DataWorks di bawah Account B (
Account_B_shanghai_VPC).Klik OK. Koneksi peering telah dikonfigurasi dan Anda secara otomatis dialihkan ke halaman detailnya. status koneksi sekarang adalah Peering Accepting.
Login ke Account B. Buka halaman Koneksi Peering VPC di Konsol VPC. Di bilah navigasi atas, pilih wilayah China (Shanghai). Anda akan melihat catatan koneksi peering yang sesuai dengan yang dibuat di Account A. Klik Accept di kolom Actions. Setelah Anda menerima permintaan tersebut, status koneksi berubah menjadi Activated.
Klik Configure Route di bawah Accepter VPC. Di kotak dialog Configure Route, masukkan Name kustom untuk entri rute, dan atur Destination CIDR Block ke Blok CIDR VPC pemohon (Instance ECS). Dalam contoh ini, yaitu
192.168.0.0/16.
Login ke Account A. Buka halaman Koneksi Peering VPC di Konsol VPC. Di bilah navigasi atas, pilih wilayah China (Hangzhou) dan temukan koneksi peering yang telah Anda buat.
Klik Configure Route di bawah Requester VPC Instance. Di kotak dialog Configure Route, masukkan Name kustom untuk entri rute, dan atur Destination CIDR Block ke Blok CIDR VPC penerima (kelompok sumber daya DataWorks). Dalam contoh ini, yaitu
172.16.0.0/12.
3. Tambahkan entri rute kelompok sumber daya
Login ke Account B. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.
Di modul fitur yang sesuai, temukan VPC yang disambungkan dan klik Custom Route di kolom Actions.
Klik Add Route. Untuk Connection Method, pilih CIDR Block. Untuk Destination CIDR Block, masukkan Blok CIDR vSwitch Instance ECS (dalam contoh ini,
192.168.6.0/24).
4. Aktifkan akses MySQL jarak jauh
Hubungkan ke Instance ECS tempat database MySQL di-deploy dan aktifkan akses remote untuk database tersebut.
Perintah berikut ditujukan untuk MySQL 8.0 yang di-deploy di lingkungan Linux. Sesuaikan perintah tersebut untuk sistem operasi dan versi MySQL lainnya.
Temukan lokasi file konfigurasi
my.cnf. Secara default, biasanya berada di/etc/my.cnf.find / -name my.cnfGunakan perintah
vim /etc/my.cnfuntuk mengedit file konfigurasi. Ganti path tersebut dengan path aktual yang ditemukan pada langkah sebelumnya.Di akhir file, tekan
idan tambahkan konfigurasi berikut di bawah[mysqld]:bind-address=0.0.0.0Tekan
Esc, lalu masukkan:wq!untuk menyimpan dan keluar.Jalankan perintah
systemctl restart mysqlduntuk me-restart layanan.Buat pengguna untuk koneksi remote DataWorks.
Gunakan perintah
mysql -u root -puntuk login ke database sebagai administrator.Buat pengguna dan atur password.
-- "dataworks_user" adalah username. Anda dapat menyesuaikannya. -- "%" memungkinkan akses dari alamat IP apa pun. Anda dapat menentukan IP tertentu untuk kontrol detail halus. -- "StrongPassword123!" adalah password pengguna. Anda dapat menyesuaikannya. CREATE USER 'dataworks_user'@'%' IDENTIFIED BY 'StrongPassword123!';Berikan hak istimewa database kepada pengguna tersebut.
-- Jalankan salah satu perintah berikut. -- Berikan semua hak istimewa kepada pengguna (gunakan dengan hati-hati). GRANT ALL PRIVILEGES ON *.* TO 'dataworks_user'@'%' WITH GRANT OPTION; -- Berikan hak istimewa pada database tertentu (misalnya, mydatabase) kepada pengguna. GRANT ALL PRIVILEGES ON mydatabase.* TO 'dataworks_user'@'%' WITH GRANT OPTION;Jalankan perintah
FLUSH PRIVILEGES;untuk merefresh hak istimewa, lalu keluar dari database (exit).Verifikasi koneksi remote.
mysql -u dataworks_user -h <Primary private IP of ECS> -p
5. Konfigurasikan security group ECS
Login ke Account A. Buka Konsol ECS dan di bilah navigasi atas, pilih wilayah China (Hangzhou).
Di panel navigasi sebelah kiri, pilih . Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.
Klik tab Security Groups. Klik nama Security Group untuk membuka halaman Security Group Details.
Di bagian Access Rule, klik Quick Add dan konfigurasikan parameter utama berikut. Biarkan nilai default untuk parameter lainnya.
Authorization Object: Masukkan Blok CIDR vSwitch kelompok sumber daya DataWorks (dalam contoh ini,
172.16.66.0/24).Port Range: Masukkan port yang digunakan oleh database pada Instance ECS (dalam contoh ini,
3306).
6. Uji koneksi
Masuk ke Akun B.
Masuk ke Konsol DataWorks. Pada bilah navigasi atas, pilih Wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih . Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down, lalu klik Go to Data Integration.
Di panel navigasi sebelah kiri, klik Data source untuk membuka halaman Data Sources, lalu klik Add Data Source.
Pilih MySQL sebagai tipe sumber data dan konfigurasikan parameter koneksi-nya.
Untuk Configuration Mode, pilih Connection String Mode.
Untuk Host IP Address, masukkan alamat IP privat Instance ECS (dalam contoh ini,
192.168.6.172).Atur Port ke
3306.Untuk Database Name, masukkan nama database yang sudah ada.
Untuk Username dan Password, gunakan kredensial
dataworks_useryang dibuat pada langkah 4. Aktifkan akses MySQL jarak jauh.
Di bagian Connection Configuration, klik Test Network Connectivity untuk kelompok sumber daya yang disambungkan ke ruang kerja. Verifikasi bahwa hasilnya adalah passed.
CatatanJika uji konektivitas Fails, Anda dapat menggunakan Connectivity Diagnosis Tool untuk memecahkan masalah tersebut. Jika Anda masih tidak dapat menghubungkan Kelompok Sumber Daya ke sumber data, submit a ticket untuk mendapatkan bantuan.
Dokumen terkait
Untuk pertanyaan umum mengenai konektivitas jaringan, lihat Operasi kelompok sumber daya dan konektivitas jaringan.




