All Products
Search
Document Center

:Template Penyebaran WA-cross-region-NLB-ECS

Last Updated:Oct 21, 2025

ID Template: FOOKUK1EPTFB97PA

Alamat: https://bpstudio.console.alibabacloud.com/bpStudio/topo?TemplateId=FOOKUK1EPTFB97PA

Arsitektur Template:

image.jpeg

Kasus Penggunaan

Template ini memungkinkan instans NLB di Wilayah A untuk menyambungkan instans ECS dari dua wilayah lainnya, sehingga mencapai ketersediaan tinggi lintas wilayah:

Sebuah VPC (VPC1) dibuat di Tiongkok (Chengdu). Di dalam VPC1, sebuah instans NLB dan sebuah instans ECS (ECS1) dikerahkan untuk menguji penyeimbangan beban lintas wilayah.

Sebuah VPC (VPC2) dibuat di Tiongkok (Shanghai) dengan instans ECS2 yang telah dikerahkan.

Sebuah VPC (VPC3) dibuat di Tiongkok (Qingdao) dengan instans ECS3 yang telah dikerahkan. ECS2 dan ECS3 menjalankan layanan yang identik.

Ketiga wilayah tersebut saling terhubung melalui Cloud Enterprise Network (CEN) dan Transit Router dari Alibaba Cloud, dengan koneksi lintas wilayah serta bandwidth yang telah dikonfigurasi.

Variabel Parameter

Jenis parameter meliputi String, Integer, Boolean, dan Map. Kirim nilai parameter melalui variabel. Jika tidak ditentukan, nilai default akan digunakan. Untuk memodifikasi konfigurasi variabel template, lihat Konfigurasikan Variabel Template.

No.

Parameter

Tipe

Default

Deskripsi

1

${cen-name}

String

cen-test

Nama Instans CEN

2

${nlb-name}

String

nlb-test

Nama Instans NLB

3

${instance-tags}

Map

{"createBy":"cadt"}

Tag Sumber Daya

4

${nlb-listener}

String

nlb_listener_80

Nama Pendengar NLB

5

${nlb-listener-port}

Integer

80

Port Pendengar

6

${nlb-vservergroup-01}

String

nlb_servergroup

Nama Grup Server

7

${nlb-sg-backend-port}

List<Map>

[{"backend_port":"80","weight":100}]

Konfigurasi Port Grup Server

8

${ecs-01-num}

Integer

1

Jumlah Instans ECS01

9

${ecs-01-type}

String

ecs.c6.large

Tipe Instans ECS01

10

${ecs-01-name}

String

ecs-chengdu-01

Nama Instans ECS01

11

${ecs-01-password}

String

Test1234

Password ECS01

12

${ecs-01-privateip}

String

10.0.1.100

Alamat IP Pribadi ECS01

13

${ecs-02-num}

Integer

1

Jumlah Instans ECS02

14

${ecs-02-type}

String

ecs.c6.large

Tipe Instans ECS02

15

${ecs-02-name}

String

ecs-shanghai-01

Nama Instans ECS02

16

${ecs-02-password}

String

Test1234

Password ECS02

17

${ecs-02-privateip}

String

10.10.1.100

Alamat IP Pribadi ECS02

18

${ecs-03-num}

Integer

1

Jumlah Instans ECS03

19

${ecs-03-type}

String

ecs.c6.large

Tipe Instans ECS03

20

${ecs-03-name}

String

ecs-qingdao-01

Nama Instans ECS03

21

${ecs-03-password}

String

Test1234

Password ECS03

22

${ecs-03-privateip}

String

10.20.1.100

Alamat IP Pribadi ECS03

Debugging Baris Perintah: Contoh Konfigurasi YAML (membuat VPC baru, vSwitch, bandwidth, NLB, dan ECS secara default):

template_id: FOOKUK1EPTFB97PA
#area_id: "cn-beijing"
instances:
#  - node_type: vpc
#    node_name: vpc-01
#    id: vpc-bp**********ws
#  - node_type: vswitch
#    node_name: chengdu-vsw01
#    id: vsw-bp**********0ex
#  - node_type: vswitch
#    node_name: chengdu-vsw02
#    id: vsw-bp**********1ek
#  - node_type: vpc
#    node_name: vpc-02
#    id: vpc-bp**********ws
#  - node_type: vswitch
#    node_name: shanghai-vsw01
#    id: vsw-bp**********0ex
#  - node_type: vswitch
#    node_name: shanghai-vsw02
#    id: vsw-bp**********1ek
#  - node_type: vpc
#    node_name: vpc-03
#    id: vpc-bp**********ws
#  - node_type: vswitch
#    node_name: qingdao-vsw01
#    id: vsw-bp**********0ex
#  - node_type: vswitch
#    node_name: qingdao-vsw02
#    id: vsw-bp**********1ek
# Membuat VPC dan vSwitch baru secara default. Untuk menggunakan sumber daya yang ada, hapus tanda komentar dan perbarui ID

variables:
  ${nlb-name}: "ali-prod-nlb"
  ${nlb-network-type}: "Intranet"
  # Jaringan pribadi: Intranet, jaringan publik: Internet
  ${nlb-listener}: "listener_TCP_80"
  ${nlb-listener-port}: "80"
  ${nlb-vservergroup-01}: "SG_TCP_01"
  ${nlb-sg-backend-port}: "[{\"backend_port\":\"80\",\"weight\":\"100\"}]"
  ${cen-name}: "Enterprise Edition CEN-01" 
  ${ecs-01-num}: "1"  
  ${ecs-01-type}: "ecs.c6.large"
  ${ecs-01-name}: "ecs-chengdu-01"
  ${ecs-01-privateip}: "10.0.1.100"
  ${ecs-01-password}: "Test1234"
  ${ecs-02-num}: "1"  
  ${ecs-02-type}: "ecs.c6.large"
  ${ecs-02-name}: "ecs-shanghai-01"
  ${ecs-02-privateip}: "10.10.1.100"
  ${ecs-02-password}: "Test1234"
  ${ecs-03-num}: "1"  
  ${ecs-03-type}: "ecs.c6.large"
  ${ecs-03-name}: "ecs-qingdao-01"
  ${ecs-03-privateip}: "10.20.1.100"
  ${ecs-03-password}: "Test1234"
  ${instance-tags}: "{\"env\":\"test\",\"createBy\":\"cadt\"}"
  #${resourcegroupId}: "rg-ac*****y"

configuration:
  enableMonitor: "0"
  enableReport: "0"

output:
  nlb:
    - Address
    - Port
  ecs: 
    - Private_ip

Catatan:

1. Untuk menggunakan sumber daya yang ada (VPC, vSwitch), perbarui bidang id untuk sumber daya tersebut:

instances:
  - node_type: vpc
    node_name: vpc-01
    id: vpc-bp**********ws
  - node_type: vswitch
    node_name: chengdu-vsw01
    id: vsw-bp**********0ex
  - node_type: vswitch
    node_name: chengdu-vsw02
    id: vsw-bp**********1ek
  - node_type: vpc
    node_name: vpc-02
    id: vpc-bp**********ws
  - node_type: vswitch
    node_name: shanghai-vsw01
    id: vsw-bp**********0ex
  - node_type: vswitch
    node_name: shanghai-vsw02
    id: vsw-bp**********1ek
  - node_type: vpc
    node_name: vpc-03
    id: vpc-bp**********ws
  - node_type: vswitch
    node_name: qingdao-vsw01
    id: vsw-bp**********0ex
  - node_type: vswitch
    node_name: qingdao-vsw02
    id: vsw-bp**********1ek