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 scheduler
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 (AmazonECS). Instans ini diluncurkan di subnet yang dikonfigurasi dalam parameter AwsBatchQueues/Networking/SubnetIds. AWS Batch Agar berfungsi dengan benar, instans ECS penampung Amazon memerlukan akses jaringan eksternal untuk berkomunikasi dengan titik akhir ECS layanan Amazon. Ini diterjemahkan ke dalam skenario berikut:
-
ID Subnet yang ditentukan untuk antrian menggunakan NATgateway 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 ECS awsvpc
jaringan Amazon. Ini memberi wadah pekerjaan paralel multi-node Anda properti jaringan yang sama dengan EC2 instans Amazon. Setiap multi-node parallel job container mendapatkan elastic network interface sendiri, alamat IP pribadi primer, dan nama DNS host internal. Antarmuka jaringan dibuat di VPC subnet 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 Amazon ECS Task Networking, 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 NAT gateway.
Anda harus mengkonfigurasi NATgateway untuk mengaktifkan cluster menjalankan multi-node parallel jobs.
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.