All Products
Search
Document Center

Server Load Balancer:Migrasi manual pendengar lapisan-7 ke ALB

Last Updated:Jul 08, 2026

Dibandingkan dengan Classic Load Balancer (CLB), Application Load Balancer (ALB) mendukung routing lanjutan berdasarkan header HTTP, cookie, dan string kueri. ALB memproses lalu lintas berkecepatan tinggi di lapisan aplikasi, mengaktifkan integrasi WAF sekali klik, serta sepenuhnya memisahkan penerusan lalu lintas dari perlindungan. Anda dapat melakukan migrasi manual Pendengar Lapisan 7 dari CLB ke ALB sambil mempertahankan nama domain publik dan konfigurasi server backend Anda.

Skenario contoh

Pada skenario berikut, sebuah perusahaan telah membeli instans CLB yang menghadap Internet di wilayah Tiongkok (Hangzhou). Instans CLB dikonfigurasi dengan aturan pengalihan untuk pengalihan, nama domain, dan path, serta menyediakan layanan melalui Internet menggunakan nama domain tersebut. Ketika klien mengakses www.example.net, DNS mengarahkan lalu lintas jaringan ke instans CLB berdasarkan Rekaman A. Instans CLB kemudian meneruskan lalu lintas tersebut ke ECS01 dan ECS02 sesuai aturan yang telah ditetapkan.

Perusahaan Anda mungkin perlu memigrasikan layanan dari instans CLB ke instans ALB guna mendukung pertumbuhan bisnis. Untuk menjaga stabilitas layanan, Anda tidak boleh mengubah nama domain DNS publik atau alamat IP server backend. Anda dapat membeli instans ALB baru di wilayah Tiongkok (Hangzhou) dan menyelesaikan konfigurasi yang diperlukan. Pastikan aturan pengalihan pada instans ALB menyediakan kemampuan yang setara dengan aturan pengalihan pada instans CLB. Selanjutnya, gunakan pengaturan bobot dalam resolusi DNS untuk menyelesaikan migrasi lalu lintas.

Catatan

  • Metode penagihan untuk CLB adalah pay-as-you-go, sedangkan metode penagihan untuk ALB hanya pay-as-you-go. Item penagihan dan harga untuk CLB dan ALB berbeda. Setelah Anda memigrasikan layanan dari instans CLB ke instans ALB, struktur penagihan Anda akan berubah. Untuk informasi lengkap mengenai aturan penagihan, lihat:

  • Instans ALB dan CLB harus menggunakan server backend yang sama dalam Virtual Private Cloud (VPC) yang sama.

  • Anda tidak dapat memigrasikan layanan dari pendengar TCP atau UDP pada instans CLB ke instans ALB. Hanya beban kerja aplikasi dari pendengar HTTP atau HTTPS yang dapat dimigrasikan.

  • Anda dapat memigrasikan layanan dari instans CLB IPv4 ke instans ALB IPv4 atau dual-stack. Namun, dari instans CLB IPv6, layanan hanya dapat dimigrasikan ke instans ALB dual-stack.

Prasyarat

  • Instans CLB yang akan dimigrasikan memiliki pendengar dan server backend yang dikonfigurasi, dan instans CLB memiliki Rekaman A yang dikonfigurasi untuk resolusi nama domain guna menyediakan layanan eksternal melalui nama domain. Untuk informasi lebih lanjut, lihat Memulai.

  • Server backend instans CLB adalah ECS01 dan ECS02, keduanya berada di VPC1.

  • Aturan pengalihan telah dikonfigurasi pada instans CLB. Untuk informasi lebih lanjut, lihat Mengalihkan permintaan HTTP ke HTTPS menggunakan instans CLB dan Meneruskan permintaan berdasarkan nama domain atau URL.

  • Anda telah membuat dua instans ECS di VPC1: ECS03 untuk pengujian pra-migrasi dan ECS04 untuk verifikasi selama migrasi. Perintah dig telah diinstal pada ECS04.

Konfigurasi detail CLB dan ALB

Parameter

CLB

ALB

Jenis jaringan

menghadap internet

Alamat layanan: 47.XX.XX.144

menghadap internet

Nama domain DNS: alb-a8mmh2qez5jo**.cn-hangzhou.alb.aliyuncs.com

Resolusi nama domain

www.example.net

www.example.net

Protokol pendengar

HTTP (port 80)

HTTP (port 80)

Server backend

ECS01, ECS02

ECS01, ECS02

Pengalihan

Instans CLB mengalihkan permintaan dari HTTP:80 ke HTTPS:443.

Aturan pengalihan harus dikonfigurasi untuk pendengar HTTP instans ALB dengan pengaturan berikut:

  • Kondisi: Path sesuai /*.

  • Aksi: Teruskan ke pendengar HTTPS pada port 443.

Aturan pengalihan

Instans CLB memiliki aturan pengalihan berbasis domain dan path yang dikonfigurasi pada pendengar HTTPS-nya.

  • Nama domain: www.example.net

  • URL: /home

  • Kelompok vServer: Berisi server backend ECS01 dan ECS02.

Aturan pengalihan berbasis domain dan path harus dikonfigurasi untuk pendengar HTTPS instans ALB dengan pengaturan berikut:

  • Nama domain: www.example.net

  • Path: /home*

  • Teruskan ke: kelompok server yang berisi ECS01 dan ECS02.

Langkah 1: Buat instans ALB

  1. Masuk ke Konsol ALB.

  2. Pada halaman Instances, klik Create ALB.

  3. Pada halaman pembelian Application Load Balancer (Pay-as-you-go), konfigurasikan parameter berikut.

    Parameter

    Deskripsi

    Region

    Pilih wilayah tempat Anda ingin menerapkan instans ALB. Wilayah harus sama dengan instans CLB yang akan dimigrasikan. Pada contoh ini, China (Hangzhou) dipilih.

    Network Type

    Pilih jenis jaringan untuk instans. Sistem akan menetapkan alamat IP pribadi atau publik ke instans berdasarkan pilihan Anda. Jenis jaringan harus sama dengan instans CLB yang akan dimigrasikan. Pada contoh ini, Public dipilih.

    • Private Network: Instans ALB hanya memiliki alamat IP pribadi, hanya dapat diakses oleh resource dalam VPC yang sama, dan tidak dapat diakses dari internet.

    • Internet: Instans ALB memiliki alamat IP publik dan alamat IP pribadi. Secara default, instans ALB yang menghadap internet menggunakan alamat IP elastis (EIP) untuk menyediakan layanan melalui internet. Memilih Internet akan dikenakan biaya instans EIP dan biaya transfer data.

      • Alamat IP publik: EIP menyediakan akses internet ke instans ALB.

      • Alamat IP pribadi: Resource dalam VPC dapat mengakses instans ALB.

    Anda dapat mengubah jenis jaringan instans ALB. Untuk informasi lebih lanjut, lihat Mengubah jenis jaringan instans ALB.

    Catatan

    Secara default, instans dual-stack menggunakan alamat IPv4-nya untuk menyediakan layanan melalui internet. Untuk menggunakan alamat IPv6 publik, Anda harus mengubah jenis jaringan. Tindakan ini akan dikenakan biaya gateway IPv6. Untuk informasi lebih lanjut, lihat Penagihan gateway IPv6.

    VPC

    Pilih VPC yang berisi server backend instans CLB yang akan dimigrasikan. Pada contoh ini, pilih VPC1.

    Zone ID

    Pilih zona dan vSwitch.

    1. ALB mendukung penerapan multi-zona. Untuk memastikan ketersediaan tinggi, pilih minimal dua zona jika tersedia dua zona atau lebih di wilayah saat ini. ALB tidak mengenakan biaya tambahan untuk penerapan multi-zona.

    2. Pilih vSwitch di setiap zona yang dipilih. Jika tidak tersedia vSwitch di zona tersebut, buat satu sesuai petunjuk.

    3. Opsi: Pilih EIP di setiap zona yang dipilih.

      • Jika tidak tersedia EIP, Anda dapat mempertahankan opsi default Auto-assign Public IP. Sistem secara otomatis membuat EIP BGP (Multi-ISP) pay-as-you-go (pay-by-data-transfer) dengan perlindungan keamanan default dan mengaitkannya dengan instans ALB.

      • Pilih EIP yang ada: Anda dapat memilih EIP yang ada dan mengaitkannya dengan instans ALB baru.

        Penting
        • Anda hanya dapat mengaitkan EIP pay-as-you-go (pay-by-data-transfer) yang ada dan tidak dikaitkan dengan instans Bandwidth Internet Bersama.

        • Jenis EIP harus sama untuk semua zona instans ALB.

    IP Version

    Pilih versi IP untuk instans. Anda dapat melakukan migrasi layanan dari instans CLB IPv4 ke instans ALB IPv4 atau dual-stack. Anda dapat melakukan migrasi layanan dari instans CLB IPv6 hanya ke instans ALB dual-stack.

    • IPv4: Instans ALB hanya dapat diakses melalui alamat IPv4-nya.

    • Dual-stack: Instans ALB dapat diakses melalui alamat IPv4 dan IPv6. Untuk informasi lebih lanjut tentang batasan instans ALB dual-stack, lihat Ikhtisar instans ALB.

    Edition (Instance Fee)

    Pilih edisi untuk instans.

    • Basic: Menyediakan fitur dasar ALB, seperti routing berdasarkan nama domain, URL, dan header HTTP.

    • Standard: Menyediakan semua fitur edisi Basic, ditambah fitur routing lanjutan seperti kebijakan keamanan TLS kustom, pengalihan, dan penulisan ulang.

    • WAF Enabled: Selain fitur edisi Standard, edisi ini terintegrasi dengan Web Application Firewall (WAF) 3.0. Lalu lintas web ke pendengar pada instans ALB secara otomatis dilindungi oleh WAF 3.0. Untuk informasi lebih lanjut tentang batasan edisi WAF Enabled, lihat Aktifkan perlindungan WAF untuk instans ALB.

    Untuk informasi lebih lanjut tentang perbedaan antara edisi Basic, Standard, dan WAF Enabled, lihat Fitur.

    Associate with Internet Shared Bandwidth

    Jika instans ALB tidak dikaitkan dengan instans Bandwidth Internet Bersama, bandwidth puncak default instans ALB dual-zona adalah 400 Mbit/s.

    Jika Anda memerlukan bandwidth yang lebih tinggi, pilih Associate with Internet Shared Bandwidth. Anda kemudian harus memilih paket bandwidth bersama. Jika tidak tersedia paket bandwidth bersama, klik Purchase Shared Bandwidth Package dan selesaikan pembelian. Kemudian, kembali ke halaman pembelian ALB dan klik ikon Refresh. Anda kemudian dapat memilih paket bandwidth bersama.

    Kami merekomendasikan Anda membeli instans Bandwidth Internet Bersama pay-as-you-go. Untuk informasi lebih lanjut tentang cara membeli instans Bandwidth Internet Bersama, lihat Buat dan kelola instans Bandwidth Internet Bersama.

    Catatan

    Parameter ini tersedia hanya jika Anda mengatur Network Type ke Public.

    Internet Metering Method

    Secara default, Pay-By-Data-Transfer dipilih. Dengan metode penagihan pay-by-data-transfer, bandwidth puncak merupakan batas atas dan hanya sebagai referensi, bukan metrik yang dijamin. Bandwidth aktual mungkin dibatasi selama periode konflik sumber daya. Untuk informasi lebih lanjut tentang penagihan EIP, lihat Penagihan EIP.

    Catatan

    Parameter ini tersedia hanya jika Anda mengatur Network Type ke Public dan tidak memilih Associate with Internet Shared Bandwidth.

    Instance Name

    Masukkan nama untuk instans.

    Resource Group

    Pilih kelompok sumber daya untuk instans ALB.

    Note:

    Pertama kali Anda membuat instans ALB, klik Create untuk membuat peran terkait layanan. Peran terkait layanan memungkinkan ALB mengakses layanan dan sumber daya cloud lainnya, seperti elastic network interfaces (ENIs), grup keamanan, EIP, dan instans Bandwidth Internet Bersama. Untuk informasi lebih lanjut, lihat Peran terkait layanan untuk ALB.

    Catatan

    Parameter ini ditampilkan hanya saat Anda membuat instans ALB untuk pertama kalinya.

  4. Klik Buy Now dan ikuti petunjuk di layar untuk membuat instans.

Langkah 2: Buat kelompok server ALB

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB diterapkan. Untuk contoh ini, pilih China (Hangzhou).

  3. Di panel navigasi kiri, pilih ALB > Server Groups.

  4. Pada halaman Server Groups, klik Create Server Group.

  5. Di kotak dialog Create Server Group, konfigurasikan parameter berikut dan klik Create.

    Tabel berikut menjelaskan parameter utama untuk tutorial ini. Gunakan nilai default untuk semua parameter lainnya. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok server.

    Parameter

    Deskripsi

    Server Group Type

    Pilih Server.

    Server Group Name

    Masukkan nama untuk kelompok server. Tutorial ini menggunakan RS1.

    VPC

    Pilih VPC dari daftar drop-down VPC. Hanya server dalam VPC yang dipilih yang dapat ditambahkan ke kelompok server ini. Pada topik ini, pilih VPC1. Ini adalah VPC yang berisi server backend instans CLB yang akan dimigrasikan.

    Backend Server Protocol

    Pilih HTTP.

    Scheduling Algorithm

    Pilih Weighted Round-robin.

  6. Di kotak dialog yang muncul, klik Add Backend Server. Kemudian, pada tab Backend Servers, klik Add Backend Server.

  7. Di panel Add Backend Server, pilih server backend yang digunakan oleh instans CLB yang sedang Anda migrasikan, lalu klik Next.

    Contoh ini menggunakan ECS01 dan ECS02.

  8. Di wizard Ports/Weights, atur port dan bobot untuk setiap instans ECS, lalu klik OK.

    Untuk contoh ini, atur port ke 80 dan gunakan bobot default 100.

    Catatan

    Untuk menangani lonjakan lalu lintas atau puncak terjadwal sekaligus mengelola biaya, Anda dapat menggunakan Auto Scaling untuk secara otomatis menambah atau menghapus server backend untuk instans ALB.

Langkah 3: Konfigurasi pendengar ALB

Bagian berikut menjelaskan cara mengonfigurasi aturan pengalihan, pengalihan berbasis nama domain, dan pengalihan berbasis path untuk instans ALB.

Catatan
  • Jika pengalihan HTTP dikonfigurasi untuk instans CLB, Anda juga harus mengonfigurasi aturan pengalihan pengalihan untuk pendengar HTTP pada instans ALB.

  • Jika kebijakan pengalihan berbasis nama domain dan path dikonfigurasi untuk instans CLB, Anda juga harus mengonfigurasi aturan pengalihan berbasis nama domain dan path pada instans ALB agar sesuai dengan instans CLB.

Tambahkan pendengar HTTP dan HTTPS

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB diterapkan. Untuk contoh ini, pilih China (Hangzhou).

  3. Untuk membuka wizard konfigurasi pendengar, gunakan salah satu metode berikut:

    • Di halaman Instances, temukan instans target dan klik Create Listener di kolom Actions.

    • Di halaman Instances, klik ID instans target. Di tab Listener, klik Create Listener.

  4. Di langkah Configure Listener, konfigurasikan parameter berikut dan klik Next.

    Parameter

    Deskripsi

    Listener Protocol

    Pilih protokol untuk pendengar.

    Pada contoh ini, HTTP dipilih.

    Listener Port

    Tentukan port untuk menerima permintaan dan meneruskannya ke server backend. Nomor port harus antara 1 hingga 65535. Biasanya, port 80 digunakan untuk HTTP dan port 443 untuk HTTPS.

    Catatan

    Port pendengar dalam satu instans ALB harus unik.

    Pada contoh ini, masukkan 80.

    Listener Name

    Masukkan nama untuk pendengar.

    Advanced Settings

    Klik Modify untuk memperluas pengaturan lanjutan. Pada contoh ini, pengaturan default digunakan.

  5. Di langkah Select Server Group, pilih kelompok server tipe Server, tinjau informasi server backend, lalu klik Next.

    Pada contoh ini, kelompok server RS1 dipilih.

  6. Di langkah Configuration Review, konfirmasi konfigurasi dan klik Submit.

  7. Ikuti petunjuk di Tambahkan pendengar HTTPS untuk mengonfigurasi pendengar HTTPS.

    Parameter utama untuk topik ini adalah:

    • Listener Protocol: Pilih HTTPS.

    • Listener Port: Masukkan 443.

Konfigurasi pengalihan

Konfigurasikan aturan pengalihan pengalihan untuk pendengar HTTP pada instans ALB agar mengalihkan semua permintaan HTTP yang diterima oleh instans ALB ke HTTPS pada port 443.

  1. Di tab Listener, klik ID pendengar HTTP yang telah Anda buat. Di halaman detail pendengar, klik tab Forwarding Rules.

  2. Di tab Forwarding Rules, klik Add New Rule.

  3. Di bagian Add Forwarding Rule, konfigurasikan parameter berikut dan klik OK.

    Konfigurasi

    Deskripsi

    Add Condition

    Dari daftar drop-down, pilih Path dan Exact & Wildcard Pattern Matching. Pada contoh ini, masukkan /*.

    Action

    Dari daftar drop-down, pilih Redirect dan konfigurasikan parameter berikut.

    • Protocol: Pada contoh ini, HTTPS dipilih.

    • Domain Name: Pada contoh ini, nilai default ${host} digunakan.

    • Port: Masukkan port pendengar HTTPS yang telah Anda buat. Pada contoh ini, masukkan 443.

    • Path: Pada contoh ini, nilai default ${path} digunakan.

    • Search: Pada contoh ini, nilai default ${query} digunakan.

    • Status Code: Pada contoh ini, 301 dipilih.

Konfigurasi pengalihan domain dan path

Konfigurasikan aturan pengalihan berbasis nama domain dan path untuk pendengar HTTPS pada instans ALB.

  1. Kembali ke tab Listener dan klik ID pendengar HTTPS yang telah Anda buat. Di halaman detail pendengar, klik tab Forwarding Rules.

  2. Di tab Forwarding Rules, klik Add New Rule.

  3. Di bagian Add Forwarding Rule, konfigurasikan parameter berikut dan klik OK.

    Konfigurasi

    Deskripsi

    Add Condition

    1. Dari daftar drop-down, pilih Domain Name dan Exact & Wildcard Pattern Matching. Pada contoh ini, masukkan www.example.net.

    2. Klik Add Condition, pilih Path dari daftar drop-down, lalu masukkan /home*.

    Action

    Pilih Forward, lalu pilih kelompok server bertipe Server. Pada contoh ini, dipilih kelompok server RS1.

    Catatan

    Pastikan kelompok server yang dipilih berisi server backend yang sama dengan Kelompok vServer yang digunakan dalam kebijakan forwarding pada instans CLB sumber.

Langkah 4: Uji lalu lintas

Aktifkan log akses

ALB terintegrasi dengan Log Service (SLS) untuk menyediakan log akses. Gunakan log tersebut untuk memantau beban pada instans ALB Anda dan memecahkan masalah.

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB diterapkan. Untuk contoh ini, pilih China (Hangzhou).

  3. Di halaman Instances, temukan instans ALB target dan klik ID instansnya.

  4. Di halaman detail instans, klik tab Access Logs. Di tab Access Logs, klik Create Access Log.

  5. Di kotak dialog Create Access Log, konfigurasikan Project dan Logstore, lalu klik OK. Di pesan konfirmasi yang muncul, klik OK.

    Parameter

    Deskripsi

    Project

    Unit manajemen sumber daya di Log Service (SLS) untuk isolasi dan kontrol sumber daya.

    • Select Project: Pilih Project dari daftar drop-down.

    • Create Project: Masukkan nama untuk Project.

    Logstore

    Unit di Log Service (SLS) yang mengumpulkan, menyimpan, dan mengkueri data log.

    • Select Logstore: Pilih Logstore dari daftar drop-down.

    • Create Logstore: Masukkan nama untuk Logstore baru. Jika Anda membuat Project baru, Anda juga harus membuat Logstore baru.

    Notes on Creating Service-linked Role

    Operasi ini secara otomatis membuat peran terkait layanan yang diperlukan untuk mengaktifkan fitur ini.

Uji lalu lintas

  1. Hubungkan ke ECS03. Untuk informasi lebih lanjut, lihat Metode koneksi jarak jauh untuk instans ECS.

  2. Untuk memodifikasi file hosts, jalankan perintah berikut:

    sudo vi /etc/hosts

    Di file hosts, tambahkan alamat IP dan nama domain instans ALB. Simpan perubahan Anda dan keluar.

    118.XX.XX.39 www.example.net
  3. Untuk menguji konfigurasi pengalihan, jalankan perintah berikut:

    curl -X GET -L -v   http://www.example.net

    Output berikut dikembalikan:

    # curl -X GET -L -v   http://www.example.net
    * About to connect() to www.example.net port 80 (#0)
    *   Trying 118.XX.XX.39...
    * Connected to www.example.net (118.XX.XX.39) port 80 (#0)
    > GET / HTTP/1.1
    > User-Agent: curl/7.29.0
    > Host: www.example.net
    > Accept: */*
    > 
    < HTTP/1.1 301 Moved Permanently
    < Date: Mon, 16 Jan 2023 08:28:46 GMT
    < Content-Type: text/html
    < Content-Length: 178
    < Connection: keep-alive
    < Location: https://www.example.net/
    < Via: HTTP/1.1 SLB.130
  4. Kembali ke Konsol ALB, navigasikan ke tab Access Logs untuk instans ALB target, lalu klik tautan Simple Log Service untuk melihat log akses.

    Di konsol Log Service, gunakan bidang request_uri, http_host, upstream_addr, dan status untuk meninjau log waktu proses terkait aturan pengalihan berbasis nama domain dan path pada ALB.

Langkah 5: Migrasi beban kerja ke ALB

Langkah-langkah berikut mengasumsikan bahwa Classic Load Balancer (CLB) Anda dikonfigurasi untuk mengalihkan permintaan dari port HTTP 80 ke port HTTPS 443 dan mendukung beberapa nama domain melalui HTTPS. Nama domain yang digunakan dalam topik ini adalah example.net.

Peringatan
  • Sebelum memulai migrasi beban kerja, bandingkan aturan pengalihan CLB dengan aturan pengalihan ALB. Pastikan keduanya menyediakan kemampuan identik dan semua konfigurasi telah divalidasi guna mencegah gangguan layanan selama migrasi.

  • Lakukan migrasi beban kerja dari instans CLB selama jam sepi.

Sebelum migrasi beban kerja, resolusi DNS telah dikonfigurasi untuk instans CLB. Rekaman A memetakan nama domain layanan ke alamat layanan instans CLB.

Setelah memvalidasi konfigurasi instans ALB, migrasikan beban kerja dari CLB ke ALB. Topik ini menggunakan Alibaba Cloud DNS sebagai contoh untuk menunjukkan proses migrasi. Untuk informasi lebih lanjut tentang Alibaba Cloud DNS, lihat Zona Publik.

Langkah 1: Konfigurasi domain sementara dan tambahkan rekaman CNAME

Rekaman CNAME direkomendasikan untuk instans ALB. Untuk mengaktifkan routing berbobot, tambahkan rekaman CNAME untuk nama domain sementara yang mengarah ke alamat layanan instans CLB. Langkah-langkah berikut menggunakan www.example.net sebagai nama domain layanan untuk instans CLB.

Catatan

Routing berbobot hanya dapat diaktifkan jika terdapat beberapa rekaman A, CNAME, atau AAAA untuk hostname dan jalur ISP yang sama.

  1. Masuk ke Konsol DNS Alibaba Cloud.

  2. Di halaman Public Zone, temukan dan klik nama domain example.net yang digunakan oleh instans CLB yang ingin Anda migrasikan.

  3. Di halaman Settings, temukan rekaman A yang mengarah ke alamat layanan instans CLB yang akan dimigrasikan, lalu di kolom Actions, klik Modify.

  4. Di panel Edit Record yang muncul, ubah Hostname, lalu klik OK. Pada contoh ini, Hostname diubah menjadi web0, sedangkan parameter lainnya tetap tidak berubah.

  5. Di halaman Settings, klik Add Record. Di panel Add Record, konfigurasikan parameter berikut dan klik OK.

    Parameter

    Deskripsi

    Record Type

    Pilih CNAME dari daftar drop-down.

    Hostname

    Masukkan awalan nama domain Anda. Pada contoh ini, masukkan www.

    Query Source

    Pilih Default.

    TTL

    Time to Live (TTL) menentukan berapa lama rekaman DNS di-cache di server DNS. Pada contoh ini, atur nilainya menjadi 5 detik.

    Record Value

    Masukkan nama domain sementara. Pada contoh ini, masukkan web0.example.net.

Langkah 2: Tambahkan rekaman CNAME untuk instans ALB

Di halaman Settings, klik Add Record. Di panel Add Record, konfigurasikan parameter berikut dan klik OK.

Parameter

Deskripsi

Record Type

Pilih CNAME dari daftar drop-down.

Hostname

Masukkan awalan nama domain Anda. Pada contoh ini, masukkan www.

Query Source

Pilih Default.

TTL

Time to Live (TTL) menentukan berapa lama rekaman DNS di-cache di server DNS. Pada contoh ini, atur nilainya menjadi 5 detik.

Record Value

Masukkan nama DNS instans ALB.

Langkah 3: Atur bobot untuk rilis canary

  1. Di halaman Settings, temukan rekaman CNAME yang Anda tambahkan di Langkah 2. Klik panah drop-down di samping Modify dan pilih Edit Record Set.

  2. Di panel Edit Record, di bawah Record Values, atur bobot untuk rekaman DNS instans CLB dan ALB. Tetapkan bobot rekaman DNS untuk instans CLB menjadi 100 dan untuk instans ALB menjadi 0. Klik OK untuk menyimpan dan keluar.

  3. Jika Anda mengamati bahwa layanan tidak terpengaruh, secara bertahap kurangi bobot rekaman DNS untuk instans CLB dan, secara bersamaan, tingkatkan bobot rekaman DNS untuk instans ALB.

  4. Masuk ke instans ECS04, jalankan perintah dig beberapa kali, lalu verifikasi efek migrasi lalu lintas.

    dig www.example.net

    Output berikut dikembalikan. Dengan menjalankan perintah beberapa kali, Anda dapat melihat bahwa permintaan diarahkan ke instans ALB atau CLB sesuai bobot yang dikonfigurasi.

    # dig www.example.net
    
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.10 <<>> www.example.net
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31592
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.example.net.                IN      A
    
    ;; ANSWER SECTION:
    www.example.net.     5     IN      CNAME   web0.example.net.
    web0.example.net.    5     IN      A       47.XX.XX.144
    
    ;; Query time: 63 msec
    ;; SERVER: 100.XX.XX.136#53(100.XX.XX.136)
    ;; WHEN: Thu Jan 19 15:46:40 CST 2023
    ;; MSG SIZE  rcvd: 66
    # dig www.example.net
    
    ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.10 <<>> www.example.net
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 14224
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.example.net.                IN      A
    
    ;; ANSWER SECTION:
    www.example.net.     5     IN      CNAME   alb-a8mmh2XXX.cn-hangzhou.alb.aliyuncs.com.
    alb-a8mXXX.cn-hangzhou.alb.aliyuncs.com. 60 IN A 116.XX.XX.54
    alb-a8mXXX.cn-hangzhou.alb.aliyuncs.com. 60 IN A 118.XX.XX.39
    
    ;; Query time: 4 msec
    ;; SERVER: 100.XX.XX.136#53(100.XX.XX.136)
    ;; WHEN: Thu Jan 19 15:47:52 CST 2023
    ;; MSG SIZE  rcvd: 128

Langkah 4: Selesaikan migrasi

Berdasarkan hasil verifikasi migrasi lalu lintas, kurangi secara bertahap bobot rekaman DNS untuk instans CLB menjadi 0, sambil meningkatkan secara bertahap bobot rekaman DNS untuk instans ALB menjadi 100. Pada tahap ini, migrasi lalu lintas dari instans CLB ke instans ALB telah selesai. Setelah semua koneksi berdurasi panjang ke instans CLB ditutup dan instans tersebut tidak lagi menerima lalu lintas baru, Anda dapat memantau instans CLB selama periode tertentu sesuai kebutuhan bisnis, lalu melepas instans CLB. Untuk informasi lebih lanjut tentang cara melepas instans CLB, lihat Buat dan kelola instans CLB.

Setelah migrasi, jalur akses untuk instans ALB adalah sebagai berikut:

Lihat solusi alternatif jika penyedia DNS Anda tidak mendukung rekaman CNAME berbobot.

Fitur lanjutan

ALB meningkatkan load balancing Lapisan 7 dibandingkan CLB, tetapi menerapkan beberapa fitur secara berbeda. Sumber daya berikut mencakup instans ALB, kuota, panduan memulai cepat, dan perlindungan DDoS:

Tabel berikut membandingkan fitur lanjutan antara CLB dan ALB:

Fitur

CLB

ALB

Kelompok server

Mendukung kelompok server default, kelompok vServer, dan kelompok server utama/cadangan.

ALB menyebut semuanya sebagai kelompok server.

Pengalihan HTTP ke HTTPS

Anda dapat mengonfigurasi pengalihan saat membuat pendengar. Untuk informasi lebih lanjut, lihat Mengalihkan permintaan HTTP ke HTTPS menggunakan CLB.

ALB menerapkan pengalihan menggunakan aturan pengalihan. Untuk informasi lebih lanjut, lihat Mengalihkan permintaan HTTP ke HTTPS menggunakan ALB.

Sertifikat ganda untuk pendengar HTTPS

Untuk informasi lebih lanjut, lihat Konfigurasi beberapa domain HTTPS pada satu instans CLB.

Untuk informasi lebih lanjut, lihat Konfigurasi beberapa domain HTTPS pada satu instans ALB.

Terapkan HTTPS (otentikasi satu arah)

Mendukung sertifikat yang dikeluarkan oleh Alibaba Cloud dan sertifikat pihak ketiga yang diunggah. Untuk informasi lebih lanjut, lihat Terapkan layanan HTTPS dengan otentikasi satu arah menggunakan CLB.

Menggunakan Layanan Manajemen Sertifikat untuk mengelola sertifikat. Untuk informasi lebih lanjut, lihat Konfigurasi akses HTTPS end-to-end untuk mengenkripsi komunikasi.

Terapkan HTTPS (otentikasi timbal balik)

Mendukung sertifikat CA yang dikeluarkan oleh Alibaba Cloud dan sertifikat CA pihak ketiga yang diunggah. Untuk informasi lebih lanjut, lihat Terapkan layanan HTTPS dengan otentikasi timbal balik menggunakan CLB.

Mendukung sertifikat CA yang dikeluarkan oleh Alibaba Cloud dan sertifikat CA pihak ketiga yang diunggah. Menggunakan Layanan Manajemen Sertifikat untuk mengelolanya. Untuk informasi lebih lanjut, lihat Terapkan layanan HTTPS dengan otentikasi timbal balik menggunakan ALB.

Perlindungan WAF

Mendukung Mode Proxy Transparan dan Mode Rekaman CNAME. Untuk informasi lebih lanjut, lihat Aktifkan perlindungan WAF untuk instans CLB dan Aktifkan perlindungan WAF untuk situs web menggunakan Mode Rekaman CNAME.

Mendukung Mode Integrasi Layanan, Mode Proxy Transparan, dan Mode Rekaman CNAME.

FAQ

  1. Konfigurasi apa saja yang harus sama untuk instans CLB dan ALB sebelum dan sesudah migrasi?

    Wilayah, jenis jaringan, protokol pendengar, dan server backend harus sama. Instans ALB harus diterapkan di VPC yang sama dengan server backend instans CLB, tetapi dapat berada di zona yang berbeda.

  2. Apa perbedaan antara sertifikat yang digunakan oleh CLB dan ALB?

    Kedua CLB dan ALB mendukung enkripsi HTTPS. Meskipun CLB secara native mendukung sertifikat yang dikeluarkan oleh Alibaba Cloud dan sertifikat pihak ketiga, ALB menggunakan sertifikat yang dikelola oleh Layanan Manajemen Sertifikat.

  3. Apa perbedaan kontrol akses antara CLB dan ALB?

    • CLB menyediakan kontrol akses tingkat pendengar, yang memungkinkan Anda menetapkan kebijakan akses unik untuk setiap pendengar. Untuk informasi lebih lanjut, lihat kontrol akses.

    • Instans ALB mendukung IPv4 dan dual-stack. Instans ALB IPv4 memungkinkan Anda menetapkan kebijakan akses unik untuk setiap pendengar. Untuk informasi lebih lanjut, lihat kontrol akses. Namun, instans ALB dual-stack tidak mendukung kontrol akses.

  4. Apa perbedaan resolusi nama domain antara CLB dan ALB?

    • Untuk instans CLB, gunakan Rekaman A untuk memetakan nama domain kustom Anda ke alamat layanan instans CLB.

    • Untuk instans ALB:

      • Kami merekomendasikan menggunakan rekaman CNAME untuk memetakan nama domain kustom Anda ke nama DNS instans ALB agar akses lebih mudah.

      • Jika nama domain kustom Anda memerlukan alamat IP tetap, gunakan instans ALB dalam mode IP statis. Kemudian, gunakan Rekaman A untuk memetakan nama domain kustom Anda ke alamat IP instans ALB.

Topik terkait