All Products
Search
Document Center

Batch Compute (Deprecated):Koneksi VPC

Last Updated:Jun 28, 2025

Virtual Private Cloud (VPC) adalah lingkungan jaringan terisolasi yang dibangun di atas Alibaba Cloud. VPC secara logis terisolasi satu sama lain. Untuk informasi lebih lanjut, lihat Apa itu VPC.

Saat membuat kluster atau pekerjaan pada Batch Compute, Anda dapat mengatur untuk membuat kluster dalam VPC (bukan konfigurasi jaringan klasik asli). Program Anda harus menggunakan entri produk cloud dalam VPC saat menjalankan atau mengakses program produk cloud ini dalam kluster di VPC. Untuk informasi lebih lanjut, lihat dokumentasi produk cloud terkait atau ajukan tiket untuk konsultasi. Bidang CidrBlock dari Configs.Networks.VPC dalam deskripsi kluster mengidentifikasi segmen jaringan kluster Batch Compute. Semua instance dalam kluster berada dalam segmen jaringan ini. VPC hanya mendukung segmen jaringan pribadi, yaitu 10.0.0.0/8, 172.16.0.0/12, dan 192.168.0.0/16, serta subnet mereka. Karena pembatasan pembagian vSwitch tingkat bawah, masker segmen jaringan harus berkisar antara 12 hingga 24. Oleh karena itu, bidang CidrBlock dapat berupa segmen jaringan yang dipilih dari 10.0.0.0/12 - 10.0.0.0/24, 172.16.0.0/12 - 172.16.0.0/24, dan 192.168.0.0/16 - 192.168.0.0/24; jika tidak, pembuatan kluster mungkin gagal.

Anda juga dapat membuat kluster dalam VPC di bawah akun Anda. Dengan cara ini, kluster dapat saling terhubung dengan sumber daya layanan cloud yang ada, seperti NAS dan instance ApsaraDB for RDS, di akun Anda. Untuk menggunakan fungsi ini, selain bidang Configs.Networks.VPC.CidrBlock, Anda harus mengonfigurasi bidang Configs.Networks.VPC.VpcId untuk mengidentifikasi ID VPC Anda di akun Anda. Perhatikan bahwa vSwitch dan sumber daya lainnya dibuat dalam VPC yang ditentukan oleh Anda selama pembuatan kluster. Jangan operasikan vSwitch yang dibuat secara otomatis selama keberadaan kluster; jika tidak, pengoperasian kluster mungkin terpengaruh. Selain itu, dalam mode ini, beberapa kluster dapat berbagi segmen jaringan CIDR yang sama. Perhatikan bahwa jangan buat vSwitch dan sumber daya lainnya dalam segmen jaringan CIDR ini.

Tipe instans bcs (dalam format bcs.xx.xxx misalnya) tidak didukung oleh kluster Batch Compute dalam VPC.

Perbarui SDK dalam contoh berikut ke versi terbaru sebelum menggunakannya.

1. Gunakan Java SDK

Saat membuat kluster, tentukan:

ClusterDescription clusterDescription = new ClusterDescription();
Configs cfgs = new Configs();
Networks nw = new Networks();
VPC vpc = new VPC();
vpc.setCidrBlock("192.168.0.1/16");  //Mengatur segmen jaringan
vpc.setVpcId("vpc-xxyyzz");  //Bidang ini diperlukan saat Anda ingin menggunakan VPC Anda.
nw.setVpc(vpc);
cfgs.setNetworks(nw);
clusterDescription.setConfigs(cfgs);
...

Saat membuat pekerjaan, tentukan:

TaskDescription taskDescription = new TaskDescription();
Configs cfgs = new Configs();
Networks nw = new Networks();
VPC vpc = new VPC();
vpc.setCidrBlock("192.168.0.1/16"); //Mengatur segmen jaringan
vpc.setVpcId("vpc-xxyyzz");  //Bidang ini diperlukan saat Anda ingin menggunakan VPC Anda.
nw.setVpc(vpc);
cfgs.setNetworks(nw);
AutoCluster autoCluster = new AutoCluster();
taskDescription.setAutoCluster(autoCluster);
...

2. Gunakan Python SDK

Saat membuat kluster, tentukan:

from batchcompute.resources import ClusterDescription

cluster_desc = ClusterDescription()
cluster_desc.Configs.Networks.VPC.CidrBlock = "192.168.0.1/16"
cluster_desc.Configs.Networks.VPC.VpcId = "vpc-xxyyzz"  # Bidang ini diperlukan saat Anda ingin menggunakan VPC Anda.
...

Saat membuat pekerjaan, tentukan:

from batchcompute.resources import TaskDescription

task_desc = TaskDescription()
task_desc.AutoCluster.Configs.Networks.VPC.CidrBlock = "192.168.0.1/16"
task_desc.AutoCluster.Configs.Networks.VPC.VpcId = "vpc-xxyyzz"  # Bidang ini diperlukan saat Anda ingin menggunakan VPC Anda.
...

3. Gunakan alat baris perintah

Saat membuat pekerjaan, tentukan:

bcs sub "python test.py" --vpc_cidr_block 192.168.0.0/16
bcs sub "python test.py" --vpc_cidr_block 192.168.0.0/16 --vpc_id vpc-xxyyzz

Saat membuat kluster, tentukan:

bcs cc myCluster --vpc_cidr_block 192.168.0.0/16
bcs cc myCluster --vpc_cidr_block 192.168.0.0/16 --vpc_id vpc-xxyyzz