全部产品
Search
文档中心

DataWorks:Solusi 4: Menghubungkan ke sumber data pada instance ECS

更新时间:Feb 27, 2026

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.

Diagram koneksi jaringan

Akun dan wilayah yang sama

幻灯片5

Akun sama, wilayah berbeda

幻灯片6

Akun berbeda

幻灯片7

Prasyarat

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.

Catatan

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

Catatan

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:

    1. Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.

    2. Di panel navigasi sebelah kiri, pilih Instances & Images > Instances. Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.

    3. Di bagian Configuration Information, temukan informasi VPC (dalam contoh ini bernama VPC 1) dan vSwitch.

      image

Sisi DataWorks
  • Informasi VPC dan vSwitch kelompok sumber daya yang disambungkan:

    1. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.

    2. 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.

      image

Akun sama, wilayah berbeda

Sisi sumber data
  • Informasi wilayah: Instance ECS di wilayah China (Hangzhou) digunakan sebagai contoh.

  • Informasi VPC dan vSwitch Instance ECS:

    1. Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.

    2. Di panel navigasi sebelah kiri, pilih Instances & Images > Instances. Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.

    3. Di bagian Configuration Information, temukan informasi VPC dan vSwitch.

      image

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:

    1. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.

    2. 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.

      image

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:

    1. Buka Konsol ECS. Di bilah navigasi atas, pilih wilayah tempat Instance ECS target Anda berada.

    2. Di panel navigasi sebelah kiri, pilih Instances & Images > Instances. Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.

    3. Di bagian Configuration Information, temukan informasi VPC dan vSwitch.

      image

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:

    1. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.

    2. 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.

      image

Langkah 2: Bangun konektivitas jaringan

Akun dan wilayah yang sama

  • Jika VPC 1 dan VPC 2 sama, maka Instance ECS dan kelompok sumber daya DataWorks berada dalam VPC yang sama dan terhubung secara default.

  • Jika VPC 1 dan VPC 2 berbeda, buka halaman Network Settings kelompok sumber daya DataWorks dan klik Add VPC Association untuk menyambungkan VPC 1 ke kelompok sumber daya, sehingga menempatkan kelompok sumber daya DataWorks dan Instance ECS dalam VPC yang sama.

Akun sama, wilayah berbeda

Catatan

Jika Anda mengalami masalah saat membangun koneksi jaringan, submit a ticket untuk menghubungi dukungan teknis produk cloud terkait.

Akun berbeda

Catatan

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.

  1. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.

  2. Di modul fitur yang sesuai, temukan VPC yang disambungkan dan klik Custom Route di kolom Actions.

  3. 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:
4. Aktifkan akses MySQL jarak jauh
.

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.
  • Buka

  • ECS console
  • . Pada bilah navigasi atas, pilih Wilayah tempat Instance ECS target Anda berada.

    Instances & Images > Instances

  • Instance Details
  • page.

    Klik tab Security Groups. Klik nama Security Group untuk menuju halaman

  • Security Group Details
  • .

    Pada bagian Access Rule, klik

      Quick Add
    dan konfigurasikan parameter utama berikut. Biarkan nilai default untuk parameter lainnya.
  • Authorization Object: Masukkan blok CIDR dari vSwitch yang terikat pada kelompok sumber daya DataWorks.
  • Rentang Port: Masukkan port yang digunakan oleh database pada instance ECS. Sebagai contoh, MySQL memerlukan port 3306 untuk dibuka.

    Verifikasi koneksi jaringan

    1. Login ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih Data Integration > Data Integration. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Integration.

    2. Di panel navigasi sebelah kiri, klik Data source. Pada halaman Data Sources, klik Add Data Source.

    3. Pada daftar kelompok sumber daya di bagian bawah halaman, pilih kelompok sumber daya yang terhubung ke sumber data dan klik Test Network Connectivity.image

      Catatan

      Jika 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

    • IP pribadi utama Instance ECS: 192.168.6.172

    • Nama VPC: Account_A_hangzhou_VPC

    • Blok CIDR VPC: 192.168.0.0/16

    • Blok CIDR vSwitch: 192.168.6.0/24

    Halaman informasi dasar ECS:

    image

    • Nama VPC: Account_B_shanghai_VPC

    • Blok CIDR VPC: 172.16.0.0/12

    • Blok CIDR vSwitch: 172.16.66.0/24

    Halaman Network Settings kelompok sumber daya:

    image

    2. Bangun konektivitas jaringan

    Contoh ini menggunakan Koneksi Peering VPC untuk menghubungkan Instance ECS dan DataWorks.

    Catatan

    Jika Anda mengalami masalah saat membangun koneksi jaringan, submit a ticket untuk menghubungi dukungan teknis produk cloud terkait.

    1. 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).

    2. Klik OK. Koneksi peering telah dikonfigurasi dan Anda secara otomatis dialihkan ke halaman detailnya. status koneksi sekarang adalah Peering Accepting.

    3. 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.

    4. 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.

      image

    5. 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.

    6. 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.

      image

    3. Tambahkan entri rute kelompok sumber daya

    1. Login ke Account B. Buka halaman Kelompok Sumber Daya di Konsol DataWorks. Temukan kelompok sumber daya target dan klik Network Settings di kolom Actions.

    2. Di modul fitur yang sesuai, temukan VPC yang disambungkan dan klik Custom Route di kolom Actions.

    3. 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.

    Catatan

    Perintah berikut ditujukan untuk MySQL 8.0 yang di-deploy di lingkungan Linux. Sesuaikan perintah tersebut untuk sistem operasi dan versi MySQL lainnya.

    1. Temukan lokasi file konfigurasi my.cnf. Secara default, biasanya berada di /etc/my.cnf.

      find / -name my.cnf
    2. Gunakan perintah vim /etc/my.cnf untuk mengedit file konfigurasi. Ganti path tersebut dengan path aktual yang ditemukan pada langkah sebelumnya.

    3. Di akhir file, tekan i dan tambahkan konfigurasi berikut di bawah [mysqld]:

      bind-address=0.0.0.0
    4. Tekan Esc, lalu masukkan :wq! untuk menyimpan dan keluar.

    5. Jalankan perintah systemctl restart mysqld untuk me-restart layanan.

    6. Buat pengguna untuk koneksi remote DataWorks.

      1. Gunakan perintah mysql -u root -p untuk login ke database sebagai administrator.

      2. 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!';
      3. 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;
      4. Jalankan perintah FLUSH PRIVILEGES; untuk merefresh hak istimewa, lalu keluar dari database (exit).

      5. Verifikasi koneksi remote.

        mysql -u dataworks_user -h <Primary private IP of ECS> -p

    5. Konfigurasikan security group ECS

    1. Login ke Account A. Buka Konsol ECS dan di bilah navigasi atas, pilih wilayah China (Hangzhou).

    2. Di panel navigasi sebelah kiri, pilih Instances & Images > Instances. Temukan Instance ECS tempat database MySQL di-deploy dan klik nama Instance tersebut untuk membuka halaman Instance Details.

    3. Klik tab Security Groups. Klik nama Security Group untuk membuka halaman Security Group Details.

    4. 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

    1. Masuk ke Akun B.

    2. Masuk ke Konsol DataWorks. Pada bilah navigasi atas, pilih Wilayah yang diinginkan. Di panel navigasi sebelah kiri, pilih Data Integration > Data Integration. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down, lalu klik Go to Data Integration.

    3. Di panel navigasi sebelah kiri, klik Data source untuk membuka halaman Data Sources, lalu klik Add Data Source.

    4. 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_user yang dibuat pada langkah 4. Aktifkan akses MySQL jarak jauh.

    5. Di bagian Connection Configuration, klik Test Network Connectivity untuk kelompok sumber daya yang disambungkan ke ruang kerja. Verifikasi bahwa hasilnya adalah passed.

      image

      Catatan

      Jika 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.