Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Jaringan Sekunder
Secondary Networks adalah jaringan virtual yang dibangun khusus untuk kasus penggunaan jaringan khusus. Jaringan ini secara logis terisolasi dalam partisi AWS cloud. Anda dapat membuat sumber daya seperti subnet sekunder dalam jaringan sekunder Anda. Jaringan sekunder digabungkan erat dengan Amazon VPCs, sehingga instance tertentu multi-homed dan diluncurkan ke VPC dan Jaringan Sekunder.
Jaringan Sekunder saat ini tersedia untuk jenis instans tertentu dan melalui reservasi kapasitas dengan komitmen jangka panjang. Silakan hubungi tim akun Anda untuk informasi lebih lanjut jika menurut Anda jaringan sekunder mungkin bermanfaat bagi beban kerja Anda.
Daftar Isi
Apa itu Jaringan Sekunder?
Secondary Networks menyediakan jaringan logis dan terisolasi, digunakan dalam kombinasi dengan jaringan VPC, sehingga instance multi-homed menjadi dua jaringan independen. Manfaat jaringan sekunder meliputi:
-
Jaringan berkinerja tinggi untuk kasus penggunaan khusus dan protokol seperti konektivitas timur-barat untuk beban kerja ML
-
Dukungan multi-penyewa dengan isolasi logis
-
Instans terintegrasi dengan mulus dengan VPCs dan layanan AWS
Konsep utama
- Jaringan Sekunder
-
Konstruksi jaringan regional yang menyediakan jaringan Layer 3 logis dengan blok IPv4 CIDR (mulai dari /28 hingga /12). Jaringan Sekunder beroperasi secara independen dari VPCs infrastruktur jaringan yang dipartisi secara fisik.
- Subnet Sekunder
-
Konstruksi khusus Zona Ketersediaan dalam Jaringan Sekunder, mirip dengan subnet VPC. Subnet Sekunder mendukung blok CIDR mulai dari /28 hingga /12.
- Antarmuka Sekunder
-
Antarmuka jaringan yang terpasang pada kartu jaringan sekunder, menyediakan konektivitas timur-barat dalam subnet sekunder. Antarmuka ini secara fisik dan logis terpisah dari Elastic Network Interfaces ()ENIs.
Arsitektur
Instans EC2 yang mendukung Jaringan Sekunder bersifat multi-homed, yang berarti mereka dapat berkomunikasi dalam VPC dan Jaringan Sekunder secara bersamaan:
-
VPC: Menyediakan TCP/IP konektivitas utara-selatan ke AWS layanan, penyimpanan, database, layanan jaringan, dan internet
-
Jaringan Sekunder: Menyediakan konektivitas timur-barat antara instance khusus yang didukung
Pertimbangan tambahan
-
Antarmuka sekunder dikelola melalui RunInstances dan mereka tidak dapat dibuat atau dihapus secara independen.
-
Antarmuka sekunder tidak dapat dilakukan attached/detached setelah instance diluncurkan.
-
Antarmuka sekunder Alamat IP tidak dapat diubah setelah diluncurkan.
-
Fitur VPC seperti Grup Keamanan, NACLs, Log Aliran tidak didukung di Jaringan Sekunder.
Memulai
Prasyarat
Sebelum meluncurkan instans dengan Secondary Networks, pastikan Anda juga telah mengonfigurasi VPC Anda di wilayah yang ditargetkan dan Subnet di zona ketersediaan yang ditargetkan dari kapasitas EC2 Anda.
Langkah 1: Buat Jaringan Sekunder
Buat Jaringan Sekunder di wilayah yang sama dengan VPC Anda. Ini adalah sumber daya regional yang menyediakan isolasi logis untuk lalu lintas RDMA Anda.
aws ec2 create-secondary-network \ --type rdma \ --ipv4-cidr-block 172.31.0.0/16 \ --region us-east-2
Parameter:
-
--type: Jenis jaringan (saat ini hanya rdma yang didukung) -
--ipv4-cidr-block: Blok IPv4 CIDR antara /28 dan /12 -
--region: AWS Wilayah (AS-Timur-2)
catatan
Praktik Terbaik: Pilih blok CIDR yang tidak tumpang tindih dengan CIDR VPC Anda untuk menyederhanakan perutean di tingkat instans.
Langkah 2: Buat Subnet Sekunder
Buat Subnet Sekunder di zona ketersediaan yang sama dengan subnet VPC Anda. Ini adalah sumber daya khusus AZ.
aws ec2 create-secondary-subnet \ --secondary-network-id sn-1234567890abcdef0 \ --ipv4-cidr-block 172.31.24.0/24 \ --availability-zone us-east-2a
catatan
Reservasi Alamat IP: Seperti subnet VPC, Amazon menyimpan 4 alamat IP pertama dan alamat IP terakhir di setiap Subnet Sekunder untuk penggunaan internal.
Langkah 3: Luncurkan instans
Luncurkan instance ke subnet VPC Anda dan Subnet Sekunder. Instans akan multi-homed dengan konektivitas ke kedua jaringan.
aws ec2 run-instances \ --image-id ami-12345678 \ --count 1 \ --instance-type <instance> \ --key-name MyKeyPair \ --instance-market-options '{"MarketType": "capacity-block"}' \ --capacity-reservation-specification '{"CapacityReservationTarget": \ {"CapacityReservationId": "cr-1234567890abcdef0"}}' \ --network-interfaces \ "NetworkCardIndex=0,DeviceIndex=0,Groups=sg-12345678,\ SubnetId=subnet-0987654321fedcba0,InterfaceType=interface" \ --secondary-interfaces \ "NetworkCardIndex=1,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=2,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=3,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=4,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=5,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=6,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=7,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true", \ "NetworkCardIndex=8,DeviceIndex=0,SecondarySubnetId=ss-98765421yxz,\ InterfaceType=secondary,PrivateIpAddressCount=1,DeleteOnTermination=true"
Parameter kunci:
-
--network-interfaces: Menentukan Nitro ENI utama untuk konektivitas VPC (Indeks Kartu Jaringan 0) -
--secondary-interfaces: Menentukan 8 antarmuka sekunder untuk konektivitas timur-barat dalam Subnet Sekunder (Indeks Kartu Jaringan 1-8) -
InterfaceType=secondary: Menunjukkan Antarmuka Sekunder
Mengelola sumber daya Jaringan Sekunder
Menggambarkan Jaringan Sekunder
Lihat detail tentang Jaringan Sekunder Anda:
aws ec2 describe-secondary-networks \ --secondary-network-id sn-1234567890abcdef0
Menggambarkan Subnet Sekunder
Lihat detail tentang Subnet Sekunder Anda:
aws ec2 describe-secondary-subnets \ --secondary-subnet-id ss-98765421yxz
Menjelaskan Antarmuka Sekunder
Lihat detail tentang Antarmuka Jaringan Sekunder yang dilampirkan ke instans Anda:
aws ec2 describe-secondary-interfaces \ --filters "Name=attachment.instance-id,Values=i-1234567890abcdef0"
Menghapus sumber daya
Hapus Subnet Sekunder:
aws ec2 delete-secondary-subnet \ --secondary-subnet-id ss-98765421yxz
Hapus Jaringan Sekunder:
aws ec2 delete-secondary-network \ --secondary-network-id sn-1234567890abcdef0
penting
Anda harus menghentikan semua instance dan menghapus semua Subnet Sekunder sebelum menghapus Jaringan Sekunder.
Praktik terbaik desain jaringan
Perencanaan CIDR
Hindari Tumpang tindih CIDRs: Sementara Jaringan Sekunder secara fisik terisolasi dari VPCs, menggunakan blok CIDR yang tidak tumpang tindih menyederhanakan konfigurasi routing pada tingkat sistem operasi instance.
catatan
Amazon mencadangkan 5 alamat IP per subnet.
Pemisahan lalu lintas
Memisahkan berdasarkan Jaringan Sekunder: Buat Jaringan Sekunder terpisah untuk proyek, tim, atau batas keamanan yang berbeda. Jaringan Sekunder memberikan isolasi logis antar instance. Instance tidak dapat berkomunikasi di berbagai Jaringan Sekunder.
Gunakan Beberapa Subnet: Dalam Jaringan Sekunder, gunakan beberapa Subnet Sekunder untuk mengelompokkan lalu lintas menurut indeks GPU, zona ketersediaan, atau jenis beban kerja. Sebagai contoh, pola arsitektur umum adalah untuk menyebarkan jaringan sekunder tunggal dengan 4 atau 8 subnet sekunder, di mana setiap subnet sekunder disejajarkan dengan sekelompok GPUs indeks umum.
Pemecahan masalah
Kegagalan peluncuran instans
Masalah: Instance gagal diluncurkan dengan antarmuka Jaringan Sekunder.
Solusi:
-
Verifikasi bahwa AMI Anda menyertakan dukungan driver yang tepat
-
Pastikan Subnet Sekunder Anda memiliki alamat IP yang cukup tersedia
-
Konfirmasikan bahwa reservasi kapasitas Anda dalam status “aktif”
-
Periksa apakah Subnet Sekunder Anda berada di zona ketersediaan yang sama dengan subnet VPC Anda
Masalah konektivitas
Masalah: Tidak dapat membuat konektivitas RDMA antar instance.
Solusi:
-
Verifikasi bahwa semua instance berada di Jaringan Sekunder dan Subnet Sekunder yang sama
-
Periksa apakah driver antarmuka sekunder dimuat dengan benar pada instance
-
Pastikan aplikasi Anda mengikat ke antarmuka jaringan yang benar
-
Instans dalam subnet sekunder yang sama dapat dicapai melalui rute langsung. Komunikasi lintas subnet tersedia melalui rute statis yang dijual melalui DHCP.
Kesalahan API
Masalah: Panggilan API untuk Jaringan Sekunder dan operasi Subnet Sekunder gagal.
Solusi:
-
Verifikasi izin IAM untuk ec2:CreateSecondaryNetwork, ec2:, dll. CreateSecondarySubnet
-
Periksa apakah blok CIDR berada dalam kisaran yang didukung (/28 hingga /12)
-
Verifikasi bahwa Anda menggunakan wilayah dan zona ketersediaan yang benar
Kuota dan batas
Untuk meminta kenaikan kuota, gunakan AWS Service Quotas atau hubungi AWS Support.
| Sumber daya | Kuota | Dapat Disesuaikan |
|---|---|---|
| Jaringan Sekunder per wilayah | 5 | Ya |
| Subnet Sekunder untuk Jaringan Sekunder | 200 | Ya |
| Ukuran blok CIDR | /28 ke /12 | Tidak |