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

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 |
| String | cen-test | Nama Instans CEN |
2 |
| String | nlb-test | Nama Instans NLB |
3 |
| Map | {"createBy":"cadt"} | Tag Sumber Daya |
4 |
| String | nlb_listener_80 | Nama Pendengar NLB |
5 |
| Integer | 80 | Port Pendengar |
6 |
| String | nlb_servergroup | Nama Grup Server |
7 |
| List<Map> | [{"backend_port":"80","weight":100}] | Konfigurasi Port Grup Server |
8 |
| Integer | 1 | Jumlah Instans ECS01 |
9 |
| String | ecs.c6.large | Tipe Instans ECS01 |
10 |
| String | ecs-chengdu-01 | Nama Instans ECS01 |
11 |
| String | Test1234 | Password ECS01 |
12 |
| String | 10.0.1.100 | Alamat IP Pribadi ECS01 |
13 |
| Integer | 1 | Jumlah Instans ECS02 |
14 |
| String | ecs.c6.large | Tipe Instans ECS02 |
15 |
| String | ecs-shanghai-01 | Nama Instans ECS02 |
16 |
| String | Test1234 | Password ECS02 |
17 |
| String | 10.10.1.100 | Alamat IP Pribadi ECS02 |
18 |
| Integer | 1 | Jumlah Instans ECS03 |
19 |
| String | ecs.c6.large | Tipe Instans ECS03 |
20 |
| String | ecs-qingdao-01 | Nama Instans ECS03 |
21 |
| String | Test1234 | Password ECS03 |
22 |
| 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_ipCatatan:
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