Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Optimalkan kontainer dan AMI
Ukuran dan struktur kontainer penting untuk rangkaian pekerjaan pertama yang Anda jalankan. Ini terutama benar jika wadah lebih besar dari 4 GB. Gambar kontainer dibangun berlapis-lapis. Lapisan diambil secara paralel oleh Docker menggunakan tiga utas bersamaan. Anda dapat meningkatkan jumlah utas bersamaan menggunakan max-concurrent-downloads parameter. Untuk informasi selengkapnya, lihat dokumentasi Dockerd.
Meskipun Anda dapat menggunakan wadah yang lebih besar, kami sarankan Anda mengoptimalkan struktur dan ukuran wadah untuk waktu startup yang lebih cepat.
-
Wadah yang lebih kecil diambil lebih cepat - Wadah yang lebih kecil dapat menyebabkan waktu mulai aplikasi yang lebih cepat. Untuk mengurangi ukuran wadah, lepaskan pustaka atau file yang jarang diperbarui ke Amazon Machine Image (AMI). Anda juga dapat menggunakan bind mount untuk memberikan akses ke wadah Anda. Untuk informasi selengkapnya, lihat Bind mount.
-
Buat lapisan yang ukurannya merata dan memecah lapisan besar - Setiap lapisan diambil oleh satu utas. Jadi, lapisan besar dapat secara signifikan memengaruhi waktu startup pekerjaan Anda. Kami merekomendasikan ukuran lapisan maksimum 2 GB sebagai pertukaran yang baik antara ukuran wadah yang lebih besar dan waktu startup yang lebih cepat. Anda dapat menjalankan
docker history your_image_idperintah untuk memeriksa struktur gambar kontainer dan ukuran lapisan Anda. Untuk informasi selengkapnya, lihat Dokumentasi Docker. -
Gunakan Amazon Elastic Container Registry sebagai repositori kontainer Anda — Saat Anda menjalankan ribuan pekerjaan secara paralel, repositori yang dikelola sendiri dapat gagal atau membatasi throughput. Amazon ECR bekerja dalam skala besar dan dapat menangani beban kerja hingga lebih dari satu juta vCPU.