Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS ParallelCluster dengan AWS Batch penjadwal
Saat Anda menggunakan awsbatch
sebagai tipe penjadwal, AWS ParallelCluster buat lingkungan komputasi AWS Batch terkelola. AWS Batch
Lingkungan mengelola instans kontainer Amazon Elastic Container Service (Amazon ECS). Instans ini diluncurkan di subnet yang dikonfigurasi dalam parameter AwsBatchQueues/Networking/SubnetIds. AWS Batch Agar berfungsi dengan benar, instans penampung Amazon ECS memerlukan akses jaringan eksternal untuk berkomunikasi dengan titik akhir layanan Amazon ECS. Ini diterjemahkan ke dalam skenario berikut:
-
ID Subnet yang ditentukan untuk antrian menggunakan gateway NAT untuk mengakses internet. Kami merekomendasikan pendekatan ini.
-
Instans yang diluncurkan di subnet antrian memiliki alamat IP publik dan dapat menjangkau internet melalui Internet Gateway.
Selain itu, jika Anda tertarik dengan pekerjaan paralel multi-node (dari AWS Batch dokumen):
AWS Batch multi-node parallel jobs menggunakan mode awsvpc
jaringan Amazon ECS. Ini memberi wadah pekerjaan paralel multi-node Anda properti jaringan yang sama dengan EC2 instans Amazon. Setiap kontainer tugas paralel multisimpul mendapat antarmuka jaringan elastis sendiri, alamat IP privat utama, dan nama host DNS internal. Antarmuka jaringan dibuat di subnet VPC Amazon yang sama dengan sumber daya komputasi host-nya. Grup keamanan yang diterapkan pada sumber daya komputasi Anda juga diterapkan pada antarmuka jaringan.
Saat menggunakan Jaringan Tugas Amazon ECS, mode awsvpc
jaringan tidak menyediakan antarmuka jaringan elastis dengan alamat IP publik untuk tugas yang menggunakan jenis EC2 peluncuran Amazon. Untuk mengakses internet, tugas yang menggunakan jenis EC2 peluncuran Amazon harus diluncurkan di subnet pribadi yang dikonfigurasi untuk menggunakan gateway NAT.
Anda harus mengonfigurasi gateway NAT untuk mengaktifkan cluster menjalankan tugas paralel multi-node.
Semua konfigurasi dan pertimbangan sebelumnya juga berlaku untuk AWS Batch. Berikut ini adalah contoh konfigurasi AWS Batch jaringan.
# Note that all values are only provided as examples HeadNode: ... Networking: SubnetId: subnet-12345678 # subnet with internet gateway, NAT gateway or proxy #ElasticIp: true | false | eip-12345678 #Proxy: #HttpProxyAddress: http://proxy-address:port Ssh: KeyName: ec2-key-name Scheduling: Scheduler: awsbatch AwsBatchQueues: - ... Networking: SubnetIds: - subnet-23456789 # subnet with internet gateway, NAT gateway or proxy #AssignPublicIp: true | false
Di Networkingbagian Scheduling/AwsBatchQueues/, SubnetIdsadalah jenis daftar tetapi, saat ini, hanya satu subnet yang didukung.
Untuk informasi selengkapnya, lihat topik berikut: