全部产品
Search
文档中心

Server Load Balancer:Migrasi manual pendengar Lapisan 7 CLB ke ALB

更新时间:Mar 24, 2026

Application Load Balancer (ALB) menawarkan load balancing Lapisan 7 tingkat lanjut dan routing yang lebih baik dibandingkan Classic Load Balancer (CLB). ALB mampu menangani traffic lapisan aplikasi ber-volume tinggi serta terintegrasi dengan Web Application Firewall (WAF), sehingga memisahkan pengalihan traffic dari perlindungan keamanan. Topik ini menjelaskan cara melakukan migrasi manual pendengar Lapisan 7 dari CLB ke ALB.

Contoh skenario

Topik ini menggambarkan skenario berikut. Sebuah perusahaan memiliki instans CLB yang menghadap Internet di wilayah Alibaba Cloud China (Hangzhou). Instans CLB ini dikonfigurasi dengan aturan pengalihan berdasarkan nama domain dan path, serta menyediakan layanan melalui Internet menggunakan nama domain DNS. Ketika klien mengakses nama domain www.example.net, DNS mengarahkan traffic ke instans CLB berdasarkan Rekaman A. Instans CLB kemudian meneruskan traffic tersebut ke ECS01 dan ECS02 untuk diproses sesuai aturan pengalihannya.

image

Untuk memenuhi kebutuhan pengembangan bisnis, perusahaan perlu memigrasikan layanannya dari instans CLB ke instans ALB. Guna menjaga stabilitas layanan, perusahaan ingin menghindari perubahan pada nama domain DNS publik dan alamat IP server backend. Perusahaan dapat membuat instans ALB baru di wilayah China (Hangzhou) dan menyelesaikan konfigurasi terkait agar aturan pengalihan ALB memberikan fungsionalitas yang setara dengan kebijakan pengalihan CLB. Selanjutnya, perusahaan dapat menggunakan pengaturan bobot dalam resolusi DNS untuk menyelesaikan migrasi traffic.

image

Pertimbangan

  • CLB mendukung metode penagihan Pay-as-you-go, sedangkan ALB hanya mendukung metode penagihan Pay-as-you-go. Komponen penagihan dan tarif untuk CLB dan ALB berbeda. Jika Anda memigrasikan layanan dari instans CLB ke instans ALB, struktur penagihan Anda akan berubah. Untuk informasi lebih lanjut tentang aturan penagihan, lihat:

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

  • Anda hanya dapat memigrasikan Pendengar HTTP dan HTTPS dari instans CLB ke instans ALB; Pendengar TCP dan UDP tidak dapat dimigrasikan.

  • Anda dapat memigrasikan instans CLB IPv4 ke instans ALB IPv4 atau dual-stack. Instans CLB IPv6 hanya dapat dimigrasikan ke instans ALB dual-stack.

Prasyarat

  • Instans CLB yang akan dimigrasikan memiliki pendengar dan server backend yang dikonfigurasi, dan instans CLB menggunakan Rekaman A untuk menyelesaikan Nama domain-nya serta menyediakan layanan kepada publik. Untuk informasi selengkapnya, lihat Ikhtisar.

  • Server backend untuk instans CLB adalah instance Elastic Compute Service (ECS) ECS01 dan ECS02. Kedua instance ECS berada dalam Virtual Private Cloud (VPC) 1 (VPC1).

  • Instans CLB memiliki aturan pengalihan berbasis nama domain dan path. Untuk informasi lebih lanjut, lihat Pengalihan permintaan HTTP ke HTTPS dan Teruskan permintaan berdasarkan nama domain atau URL.

  • Dua instance Elastic Compute Service (ECS) tambahan, ECS03 dan ECS04, tersedia di VPC1. ECS03 digunakan untuk menguji traffic sebelum migrasi, sedangkan ECS04 digunakan untuk memverifikasi traffic selama migrasi. ECS04 telah menginstal perintah dig.

Parameter 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

Nama domain yang digunakan untuk menyediakan layanan

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 port HTTP 80 ke port HTTPS 443.

Konfigurasikan aturan pengalihan untuk Pendengar HTTP instans ALB dengan pengaturan berikut:

  • Kondisi Pencocokan: Path adalah /*.

  • Aksi: Teruskan permintaan ke Pendengar HTTPS pada port 443.

Aturan pengalihan

Pendengar HTTPS instans CLB memiliki aturan pengalihan berbasis nama domain dan URL.

  • Nama domain: www.example.net

  • URL: /home

  • Kelompok vServer: Berisi ECS01 dan ECS02.

Konfigurasikan aturan pengalihan berbasis domain dan path untuk Pendengar HTTPS instans ALB dengan pengaturan berikut:

  • Domain: www.example.net

  • Path: /home*

  • Kelompok server tujuan: Berisi ECS01 dan ECS02.

Langkah 1: Buat instans ALB

  1. Masuk ke Konsol ALB.

  2. Pada halaman Instances, klik Create ALB.

  3. Pada halaman Application Load Balancer, konfigurasikan parameter berikut.

    Parameter

    Deskripsi

    Region

    Pilih wilayah untuk instans ALB. Wilayah ini harus sama dengan instans Classic Load Balancer (CLB) yang Anda migrasikan. Dalam contoh ini, China (Hangzhou) dipilih.

    Network Type

    Pilih jenis jaringan untuk instans. Sistem akan menetapkan alamat IP pribadi atau publik berdasarkan pilihan Anda. Jenis jaringan harus sesuai dengan instans CLB yang Anda migrasikan. Dalam contoh ini, Public dipilih.

    • Pribadi: Instans ALB hanya diberi alamat IP pribadi. Instans ini hanya dapat diakses oleh sumber daya dalam VPC yang sama dan tidak dapat diakses dari internet.

    • Publik: Instans ALB diberi alamat IP publik dan pribadi. Secara default, instans ALB yang menghadap publik menggunakan Elastic IP Address (EIP) untuk menyediakan layanan publik. Jika Anda memilih Publik, Anda akan dikenai biaya untuk instans EIP dan transfer data.

      • Alamat IP publik: EIP menyediakan layanan, memungkinkan instans ALB diakses dari internet.

      • Alamat IP pribadi: Memungkinkan sumber daya dalam VPC mengakses instans ALB.

    ALB memungkinkan Anda mengubah jenis jaringan suatu instans. Untuk informasi lebih lanjut, lihat Ubah jenis jaringan instans ALB.

    Catatan

    Untuk instans dual-stack, alamat IPv4 digunakan secara default untuk menyediakan layanan melalui internet. Untuk menggunakan alamat IPv6 untuk akses publik, Anda harus mengubah jenis jaringan. Dalam kasus ini, Anda akan dikenai biaya Gateway IPv6. Untuk informasi lebih lanjut, lihat Penagihan Gateway IPv6.

    VPC

    Pilih VPC tempat Server Backend instans CLB diterapkan. Dalam contoh ini, VPC1 dipilih.

    Zone ID

    Pilih zona dan vSwitch.

    1. ALB mendukung penerapan lintas beberapa Zona Ketersediaan. Jika wilayah saat ini mendukung dua atau lebih Zona Ketersediaan, pilih minimal dua untuk memastikan ketersediaan tinggi. ALB tidak membebankan biaya tambahan untuk Zona Ketersediaan.

    2. Pilih vSwitch untuk setiap zona. Jika vSwitch tidak tersedia di suatu zona, ikuti petunjuk untuk membuatnya.

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

      • Jika tidak ada EIP yang tersedia, pertahankan opsi default Auto-assign Public IP. Sistem secara otomatis membuat EIP Pay-as-you-go (bayar-berdasarkan-transfer-data). EIP ini menggunakan bandwidth BGP (multi-ISP) dan mode perlindungan keamanan default. Sistem kemudian mengaitkan EIP tersebut dengan instans ALB.

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

        Penting
        • Anda hanya dapat mengaitkan EIP Pay-as-you-go (bayar-berdasarkan-transfer-data) yang bukan bagian dari instans Bandwidth Internet Bersama.

        • EIP yang Anda tentukan untuk zona berbeda dari instans ALB yang sama harus bertipe sama.

    IP Version

    Pilih versi IP untuk instans. Anda dapat memigrasikan layanan dari instans CLB IPv4 ke instans ALB IPv4 atau dual-stack. Anda hanya dapat memigrasikan layanan dari instans CLB IPv6 ke instans ALB dual-stack. Pilih versi IP berdasarkan kebutuhan bisnis Anda.

    • IPv4: Instans ALB hanya dapat diakses oleh klien yang menggunakan alamat IPv4.

    • Dual-stack: Klien dapat mengakses instans ALB menggunakan alamat IPv4 dan IPv6. Untuk informasi lebih lanjut tentang batasan instans dual-stack, lihat Ikhtisar instans ALB.

    Edition (Instance Fee)

    Pilih edisi instance.

    • Basic: Menyediakan fitur dasar Application Load Balancer, seperti routing berdasarkan nama domain, path URL, dan header HTTP.

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

    • WAF Diaktifkan: Menyediakan semua fitur edisi Standard dan menambahkan perlindungan WAF. Jika Anda memilih edisi ini, traffic web ke pendengar instans ALB secara otomatis diteruskan ke WAF 3.0 untuk perlindungan. Untuk informasi lebih lanjut tentang batasan edisi WAF Diaktifkan, lihat Aktifkan perlindungan WAF untuk instans ALB.

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

    Associate with Internet Shared Bandwidth

    Secara default, instans ALB yang diterapkan di dua Zona Ketersediaan memiliki bandwidth publik maksimum 400 Mbit/s.

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

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

    Catatan

    Parameter ini hanya tersedia ketika Network Type diatur ke Public.

    Internet Metering Method

    Metode penagihan default adalah Pay-By-Data-Transfer. Bandwidth maksimum hanya merupakan batas atas sebagai referensi dan bukan komitmen tingkat layanan. Selama terjadi konflik sumber daya, bandwidth aktual mungkin dibatasi. Untuk informasi lebih lanjut tentang penagihan EIP, lihat Penagihan Elastic IP Address (EIP).

    Catatan

    Parameter ini hanya tersedia ketika Network Type diatur ke Public dan Associate with Internet Shared Bandwidth tidak dipilih.

    Instance Name

    Masukkan nama kustom untuk instans.

    Resource Group

    Pilih kelompok sumber daya tempat instans ALB berada.

    Note:

    Saat membuat instans Application Load Balancer pertama kali, Anda harus mengklik Create untuk membuat Peran Terkait Layanan. Peran ini memberikan izin ALB untuk mengakses sumber daya cloud lainnya, seperti Elastic Network Interfaces (ENIs), Security Groups, EIP, dan instans Bandwidth Internet Bersama. Untuk informasi lebih lanjut, lihat Peran terkait layanan untuk ALB.

    Catatan

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

  4. Klik Buy Now untuk menyelesaikan pembelian.

Langkah 2: Buat kelompok server ALB

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB Anda berada. Dalam 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, atur parameter berikut dan klik Create.

    Topik ini hanya menjelaskan parameter yang relevan. Gunakan nilai default untuk semua parameter lainnya. Untuk informasi lebih lanjut, lihat Buat dan kelola kelompok server.

    Parameter

    Deskripsi

    Server Group Type

    Pilih jenis kelompok server. Dalam contoh ini, pilih Server.

    Server Group Name

    Masukkan nama untuk kelompok server. Dalam contoh ini, masukkan RS1.

    VPC

    Pilih virtual private cloud (VPC). Hanya server dalam VPC yang dipilih yang dapat ditambahkan ke kelompok server. Dalam contoh ini, pilih VPC1, yang berisi server backend instans CLB.

    Backend Server Protocol

    Pilih protokol untuk server backend. Dalam contoh ini, pilih HTTP.

    Scheduling Algorithm

    Pilih algoritma penjadwalan. Dalam contoh ini, pilih Weighted Round-robin.

  6. Di wizard, klik Add Backend Server. Pada tab Backend Servers, klik Add Backend Server.

  7. Di panel Add Backend Server, pilih server backend yang sama yang digunakan oleh instans CLB Anda dan klik Next.

    Dalam contoh ini, ECS01 dan ECS02 dipilih.

  8. Pada halaman Ports/Weights, atur port dan bobot untuk setiap instance ECS dan klik OK.

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

    Catatan

    Untuk menangani lonjakan traffic, Anda dapat menggunakan Penyesuaian Skala Otomatis untuk secara otomatis menambah atau menghapus server backend, yang membantu mengurangi biaya.

Langkah 3: Konfigurasikan pendengar dan aturan pengalihan

Bagian ini menjelaskan cara mengonfigurasi aturan pengalihan berbasis nama domain dan path untuk instans Application Load Balancer (ALB).

Catatan
  • Jika CLB dikonfigurasi dengan pengalihan HTTP, pendengar HTTP ALB juga perlu dikonfigurasi dengan aturan pengalihan.

  • CLB dikonfigurasi dengan kebijakan pengalihan berdasarkan nama domain dan path, sehingga ALB juga harus dikonfigurasi dengan aturan pengalihan serupa agar memberikan fungsionalitas yang setara dengan CLB.

Tambahkan pendengar HTTP dan HTTPS

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB Anda berada. Dalam contoh ini, pilih China (Hangzhou).

  3. Gunakan salah satu metode berikut untuk membuka wizard konfigurasi pendengar:

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

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

  4. Di wizard Configure Listener, atur parameter berikut untuk pendengar HTTP lalu klik Next.

    Parameter

    Deskripsi

    Listener Protocol

    Pilih protokol untuk pendengar.

    Contoh ini memilih HTTP.

    Listener Port

    Port yang menerima dan meneruskan permintaan ke server backend. Port yang valid berkisar dari 1 hingga 65535. Biasanya, port 80 digunakan untuk HTTP dan port 443 untuk HTTPS.

    Catatan

    Port pendengar harus unik per instans.

    Contoh ini menggunakan port 80.

    Listener Name

    Masukkan nama untuk pendengar.

    Advanced Settings

    Klik Modify untuk memperluas pengaturan lanjutan. Contoh ini menggunakan pengaturan default.

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

    Contoh ini memilih kelompok server RS1.

  6. Di wizard Configuration Review, konfirmasi pengaturan dan klik Submit.

  7. Ulangi langkah-langkah ini untuk membuat pendengar HTTPS. Untuk informasi lebih lanjut, lihat Tambahkan pendengar HTTPS.

    Gunakan parameter berikut:

    • Listener Protocol: Pilih HTTPS.

    • Listener Port: Masukkan 443.

Konfigurasikan aturan pengalihan

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

  1. Pada tab Listener, klik ID pendengar HTTP. Pada halaman detail pendengar, klik tab Forwarding Rules.

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

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

    Redirection configuration

    Parameter

    Deskripsi

    Add Condition

    Pilih Path dan Exact & Wildcard Pattern Matching. Masukkan /*.

    Action

    Pilih Redirect dan konfigurasikan parameter berikut:

    • Protocol: Pilih HTTPS.

    • Domain Name: Gunakan nilai default ${host}.

    • Port: Masukkan port pendengar HTTPS. Contoh ini menggunakan 443.

    • Path: Gunakan nilai default ${path}.

    • Search: Gunakan nilai default ${query}.

    • Status Code: Pilih 301.

Konfigurasikan aturan pengalihan domain dan path

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

  1. Kembali ke tab Listener dan klik ID pendengar HTTPS Anda. Pada halaman detailnya, klik tab Forwarding Rules.

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

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

    Domain Name Forwarding Rule Configuration

    Parameter

    Deskripsi

    Add Condition

    1. Pilih Domain Name dan Exact & Wildcard Pattern Matching. Masukkan www.example.net.

    2. Klik Add Condition dan pilih Path. Masukkan /home*.

    Action

    Pilih Forward dan pilih kelompok server. Contoh ini memilih kelompok server RS1.

    Catatan

    Pastikan server backend dalam kelompok server yang dipilih sesuai dengan server dalam kelompok vServer yang ditentukan dalam kebijakan pengalihan instans CLB.

Langkah 4: Uji Trafik

Aktifkan log akses

Application Load Balancer (ALB) terintegrasi dengan Simple Log Service (SLS) untuk menyediakan fitur Access Log. Anda dapat menggunakan log akses untuk memantau beban pada instans ALB dan memecahkan masalah.

  1. Masuk ke Konsol ALB.

  2. Di bilah navigasi atas, pilih wilayah tempat instans ALB Anda berada. Dalam contoh ini, pilih China (Hangzhou).

  3. Pada halaman Instances, temukan instans ALB yang diinginkan dan klik ID instansnya.

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

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

    Parameter

    Deskripsi

    Project

    Unit manajemen sumber daya dalam Simple Log Service (SLS) yang digunakan untuk isolasi sumber daya dan kontrol akses.

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

    • Create Project: Masukkan nama untuk project baru.

    Logstore

    Unit dalam Simple Log Service (SLS) untuk 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

    Saat Anda melakukan operasi ini, sistem secara otomatis membuat peran terkait layanan untuk memberikan izin yang diperlukan kepada ALB.

Uji traffic

  1. Masuk ke ECS03. Untuk instruksi, lihat Hubungkan ke instance ECS.

  2. Jalankan perintah berikut untuk memodifikasi file hosts:

    sudo vi /etc/hosts

    Tambahkan entri berikut ke file hosts untuk memetakan alamat IP instans ALB ke nama domainnya. Kemudian, simpan perubahan Anda dan keluar.

    118.XX.XX.39 www.example.net
  3. Jalankan perintah berikut untuk menguji konfigurasi pengalihan:

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

    Perintah mengembalikan output berikut:CLB迁移ALB流程测试

  4. Kembali ke Konsol ALB, buka tab Access Logs instans ALB yang diinginkan, lalu klik tautan di sebelah Simple Log Service untuk melihat log akses.

    访问日志Di konsol Simple Log Service (SLS), Anda dapat melihat log untuk aturan pengalihan berbasis nama domain dan URL instans ALB dengan memeriksa bidang request_uri, http_host, upstream_addr, dan status.

Langkah 5: Migrasi traffic ke ALB

Panduan ini menggunakan contoh di mana Classic Load Balancer (CLB) memproses permintaan seperti yang ditunjukkan pada gambar berikut. Aturan dikonfigurasi untuk mengalihkan permintaan dari port HTTP 80 ke port HTTPS 443. Pendengar HTTPS mendukung beberapa nama domain. Dalam contoh ini, nama domainnya adalah example.net.

image
Peringatan
  • Sebelum memigrasikan traffic, bandingkan konfigurasi kebijakan pengalihan Classic Load Balancer (CLB) dan aturan pengalihan Application Load Balancer (ALB) untuk memastikan bahwa keduanya menyediakan kemampuan identik dan semua konfigurasi telah diuji serta diterima sepenuhnya. Hal ini mencegah dampak tak terduga pada bisnis Anda selama proses migrasi.

  • Kami merekomendasikan Anda memigrasikan traffic Classic Load Balancer (CLB) selama jam sepi.

Sebelum memigrasikan traffic, resolusi nama domain harus dikonfigurasi untuk instans CLB target, dan Anda harus telah mengarahkan nama domain bisnis Anda ke alamat layanan instans CLB menggunakan Rekaman A.

image

Setelah Anda memverifikasi konfigurasi instans Application Load Balancer (ALB), topik ini menggunakan Alibaba Cloud DNS sebagai contoh untuk menjelaskan langkah-langkah yang dapat Anda ikuti untuk memigrasikan traffic dari Classic Load Balancer (CLB) ke ALB. Untuk informasi lebih lanjut tentang Alibaba Cloud DNS, lihat Resolusi DNS Otoritatif Publik.

image

Langkah 1: Tambahkan rekaman CNAME untuk CLB

Menggunakan resolusi CNAME direkomendasikan untuk instans ALB. Untuk memenuhi prasyarat pengaktifan konfigurasi bobot nama domain, Anda harus menambahkan rekaman CNAME untuk nama domain sementara dan mengarahkan nama domain sementara tersebut ke alamat layanan instans CLB yang ingin Anda alihkan. Topik ini mengasumsikan bahwa nama domain bisnis yang dikonfigurasi untuk instans CLB adalah www.example.net.

Catatan

Untuk menggunakan routing berbobot, Anda harus memiliki beberapa rekaman A, CNAME, atau AAAA untuk hostname dan sumber kueri yang sama.

  1. Masuk ke Konsol Alibaba Cloud DNS.

  2. Pada halaman Public Zone, temukan nama domain example.net untuk instans Classic Load Balancer (CLB) yang ingin Anda migrasikan, lalu klik nama domain tersebut.

  3. Pada halaman Settings, temukan Rekaman A yang mengarah ke alamat layanan instans Classic Load Balancer (CLB) yang ingin Anda migrasikan, lalu di kolom Actions, klik Modify.

  4. Di panel Edit Record, ubah Hostname lalu klik OK. Dalam contoh ini, ubah Hostname menjadi web0. Pertahankan nilai default untuk parameter lainnya.

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

    Awalan untuk nama domain Anda. Contoh ini menggunakan www.

    Query Source

    Pilih Default.

    TTL

    Menentukan berapa lama rekaman DNS disimpan di cache pada server DNS. Contoh ini menggunakan 5 detik.

    Record Value

    Masukkan nama domain sementara. Contoh ini menggunakan web0.example.net.

Langkah 2: Tambahkan rekaman CNAME untuk ALB

Pada tab 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

Awalan untuk nama domain Anda. Contoh ini menggunakan www.

Query Source

Pilih Default.

TTL

Menentukan berapa lama rekaman DNS disimpan di cache pada server DNS. Contoh ini menggunakan 5 detik.

Record Value

Masukkan nama DNS instans Application Load Balancer (ALB) Anda.

Langkah 3: Mulai rilis canary

  1. Pada tab Settings, temukan rekaman CNAME yang Anda tambahkan di Langkah 2. Klik panah di sebelah Modify dan pilih Edit Record Set.

  2. Di bagian Record Values panel Edit Record, atur bobot untuk rekaman DNS instans Classic Load Balancer (CLB) dan Application Load Balancer (ALB). Atur bobot rekaman DNS untuk instans CLB menjadi 100 dan bobot rekaman DNS untuk instans ALB menjadi 0. Klik OK untuk menyimpan pengaturan dan keluar.

    image

  3. Setelah memastikan layanan Anda tidak terpengaruh, secara bertahap kurangi bobot rekaman DNS untuk instans CLB sambil secara bertahap meningkatkan bobot rekaman DNS untuk instans ALB.

  4. Masuk ke instance ECS04 dan jalankan perintah dig beberapa kali untuk memverifikasi migrasi traffic.

    dig www.example.net

    Hasilnya ditunjukkan pada gambar berikut. Anda dapat menjalankan pengujian beberapa kali untuk mengamati bahwa permintaan didistribusikan ke Application Load Balancer (ALB) atau Classic Load Balancer (CLB) untuk diproses berdasarkan bobot.Traffic test 1Traffic test 2

Langkah 4: Selesaikan migrasi traffic

Berdasarkan hasil verifikasi migrasi traffic, secara bertahap kurangi bobot rekaman DNS untuk instans CLB hingga 0 sambil secara bertahap meningkatkan bobot rekaman DNS untuk instans ALB hingga 100. Anda telah menyelesaikan migrasi traffic dari instans CLB ke instans ALB. Setelah semua koneksi persisten ke instans CLB ditutup dan tidak ada traffic baru yang diarahkan ke instans CLB, Anda dapat memantau instans tersebut untuk periode waktu tertentu berdasarkan skenario bisnis Anda lalu melepaskan instans CLB. Untuk informasi lebih lanjut tentang cara melepaskan instans CLB, lihat Buat dan kelola instans CLB.

Setelah migrasi selesai, instans ALB memproses permintaan seperti yang ditunjukkan pada gambar berikut:

image

Jika penyedia DNS Anda tidak mendukung rekaman CNAME berbobot, klik di sini untuk melihat rencana migrasi alternatif.

image

Fitur lanjutan

Application Load Balancer (ALB) merupakan peningkatan kemampuan load balancing Lapisan 7 dari Classic Load Balancer (CLB). Kedua produk ini berbeda dalam implementasi beberapa fitur. Anda dapat mempelajari lebih lanjut tentang instans ALB, kuota dan batasan, mulai cepat, serta perlindungan Anti-DDoS dari dokumen berikut:

Tabel berikut membandingkan fitur lanjutan CLB dan ALB:

Fitur

CLB

ALB

Manajemen kelompok server

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

Mengkonsolidasikan jenis-jenis ini menjadi satu Kelompok Server.

Pengalihan permintaan HTTP ke HTTPS

Anda dapat mengonfigurasi pengalihan saat membuat pendengar. Untuk instruksi, lihat Pengalihan permintaan HTTP ke HTTPS menggunakan CLB.

Anda dapat menerapkan pengalihan menggunakan aturan pengalihan. Untuk instruksi, lihat Pengalihan permintaan HTTP ke HTTPS menggunakan ALB.

Lampirkan beberapa sertifikat ke pendengar HTTPS

Untuk instruksi, lihat Konfigurasikan website HTTPS yang menggunakan beberapa nama domain pada satu instans CLB.

Untuk instruksi, lihat Konfigurasikan website HTTPS yang menggunakan beberapa nama domain pada satu instans ALB.

Terapkan layanan HTTPS dengan autentikasi satu arah

Mendukung sertifikat yang dikeluarkan Alibaba Cloud dan sertifikat pihak ketiga yang diunggah. Untuk instruksi, lihat Terapkan layanan HTTPS dengan autentikasi satu arah menggunakan CLB.

Mengelola sertifikat menggunakan Layanan Manajemen Sertifikat. Untuk instruksi, lihat Konfigurasikan akses HTTPS end-to-end untuk komunikasi terenkripsi.

Terapkan layanan HTTPS dengan Otentikasi timbal balik

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

Menggunakan Layanan Manajemen Sertifikat untuk mengelola sertifikat CA yang dikeluarkan Alibaba Cloud dan sertifikat CA pihak ketiga yang diunggah. Untuk instruksi, lihat Terapkan layanan HTTPS dengan otentikasi timbal balik menggunakan ALB.

Perlindungan WAF

Mendukung mode proxy transparan dan mode rekaman CNAME. Untuk instruksi, lihat Aktifkan perlindungan WAF untuk instans CLB dan Aktifkan perlindungan WAF untuk website menggunakan rekaman CNAME.

Mendukung mode integrasi layanan, mode proxy transparan, dan mode rekaman CNAME.

FAQ

  1. Konfigurasi apa saja dari instans CLB dan instans ALB yang harus tetap konsisten sebelum dan sesudah migrasi?

    Wilayah, jenis jaringan, protokol pendengar, dan server backend harus sama. VPC instans ALB harus sama dengan VPC server backend instans CLB. Zona ketersediaan tidak perlu sama.

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

    Baik Classic Load Balancer (CLB) maupun Application Load Balancer (ALB) mendukung transmisi terenkripsi melalui protokol HTTPS. CLB secara native mendukung pengunggahan sertifikat yang dikeluarkan Alibaba Cloud dan sertifikat pihak ketiga, sedangkan ALB menggunakan sertifikat yang dikelola oleh Layanan Manajemen Sertifikat.

  3. Apa perbedaan kontrol akses antara Classic Load Balancer (CLB) dan Application Load Balancer (ALB)?

    • CLB menyediakan kontrol akses tingkat pendengar. Anda dapat mengonfigurasi kebijakan akses berbeda untuk pendengar berbeda. Untuk informasi lebih lanjut, lihat Kontrol Akses.

    • Versi protokol Application Load Balancer (ALB) dapat berupa IPv4 atau dual-stack. Instans ALB IPv4 mendukung konfigurasi kebijakan akses berbeda untuk pendengar berbeda. Untuk informasi lebih lanjut, lihat Kontrol Akses. Instans ALB dual-stack tidak mendukung kontrol akses.

  4. Apa perbedaan resolusi nama domain antara Classic Load Balancer (CLB) dan Application Load Balancer (ALB)?

    • Instans CLB memerlukan Rekaman A untuk mengarahkan nama domain kustom ke alamat layanan CLB.

    • Untuk instans ALB:

      • Gunakan Rekaman CNAME untuk mengarahkan nama domain kustom ke nama DNS instans ALB. Hal ini mempermudah akses ke sumber daya jaringan.

      • Jika nama domain kustom harus diresolusi ke alamat IP tetap, gunakan instans ALB dalam Mode IP Tetap. Buat Rekaman A untuk mengarahkan nama domain kustom ke alamat IP yang disediakan oleh ALB.

Referensi