Elastic Container Instance menyediakan runtime kontainer dasar untuk kluster Kubernetes. Setiap instance kontainer elastis adalah sebuah pod. Topik ini menjelaskan cara mengonfigurasi dan membuat pod Elastic Container Instance serta siklus hidup pod.
Konfigurasi Dasar
Elastic Container Instance dapat dihubungkan ke kluster Kubernetes menggunakan node virtual yang dibuat berdasarkan teknologi Virtual Kubelet dari komunitas Kubernetes. Pod Elastic Container Instance mencakup konfigurasi berikut:
Spesifikasi
Spesifikasi mencakup konfigurasi vCPU dan memori yang menentukan performa komputasi pod. Saat membuat pod, Anda dapat menentukan spesifikasi seperti jumlah vCPU dan ukuran memori. Anda juga dapat memilih tipe Instance Elastic Compute Service (ECS) untuk memenuhi persyaratan khusus, seperti kebutuhan GPU dan disk lokal.
Gambar Kontainer
Sebuah pod dapat berisi hingga 20 kontainer. Sebelum menerapkan aplikasi kontainer, Anda harus menyiapkan gambar kontainer yang berisi program, file pustaka, dan konfigurasi yang diperlukan untuk menjalankan aplikasi terkontainer. Pastikan jaringan dapat diakses sebelum menarik gambar. Kami merekomendasikan penggunaan fitur cache gambar untuk mempersingkat waktu startup pod.
Jaringan
Pod menggunakan satu antarmuka jaringan elastis (ENI) dari vSwitch dalam virtual private cloud (VPC) tempat pod tersebut berada. Secara default, pod diberi alamat IP internal. Jika pod perlu mengakses Internet, misalnya untuk menarik gambar publik, Anda harus mengaitkan alamat IP elastis (EIP) dengan pod atau mengaitkan gateway Network Address Translation (NAT) dengan VPC tempat pod tersebut berada.
Penyimpanan
Secara default, pod menyediakan 30 GiB memori untuk penyimpanan sementara. Anda dapat meningkatkan ukuran memori untuk penyimpanan sementara sesuai kebutuhan bisnis Anda. Jika Anda ingin menyimpan file secara permanen, kami merekomendasikan agar Anda memasang volume eksternal. Anda dapat memasang volume penyimpanan Alibaba Cloud, seperti disk, File Storage NAS (NAS), dan bucket Object Storage Service (OSS).
Metode Pembuatan
Ikhtisar
Anda dapat menggunakan metode berbeda untuk membuat pod berdasarkan skenario bisnis dan penggunaan Anda. Metode-metode ini sesuai dengan mode penagihan yang berbeda. Untuk informasi lebih lanjut, lihat Penagihan instance kontainer elastis.
Metode Pembuatan | Dasar Penagihan | Deskripsi | Referensi |
Tentukan jumlah vCPU dan ukuran memori | Berdasarkan spesifikasi vCPU dan memori | Anda akan dikenai biaya untuk pod berdasarkan spesifikasi vCPU dan memori yang Anda tentukan saat membuat pod. Anda juga dapat menentukan kategori komputasi berdasarkan kebutuhan biaya dan performa Anda. Untuk spesifikasi vCPU dan memori yang tidak didukung, sistem akan menyesuaikan spesifikasi instance dan menagih Anda berdasarkan spesifikasi baru. | |
Tentukan tipe instance ECS | Berdasarkan tipe instance ECS | Anda akan dikenai biaya untuk pod berdasarkan tipe instance ECS yang Anda tentukan saat membuat pod. Anda dapat menentukan tipe instance ECS sebagai dukungan dasar untuk pod Elastic Container Instance Anda berdasarkan kebutuhan bisnis Anda. Dengan cara ini, pod dapat memperoleh kemampuan spesifik dari tipe instance ECS. Misalnya, jika Anda menentukan tipe instance ecs.gn6i-c4g1.xlarge, pod dapat memperoleh kemampuan akselerasi GPU. | |
Tetapkan keluarga instance ECS atau generasi keluarga instance untuk penyaringan saat Anda menentukan spesifikasi vCPU dan memori | Berdasarkan tipe instance ECS | Sistem secara otomatis memilih tipe instance ECS yang cocok berdasarkan spesifikasi vCPU dan memori serta kondisi filter untuk keluarga instance ECS atau generasi keluarga instance yang Anda tentukan saat membuat pod. Anda akan dikenai biaya berdasarkan tipe instance ECS yang sebenarnya digunakan. |
Pod mendukung arsitektur x86 (default) dan ARM. Untuk informasi tentang cara membuat pod arsitektur ARM, lihat Jadwalkan pod ke node virtual berbasis ARM.
Optimalkan Biaya Penggunaan Pod
Anda dapat menggunakan instance kontainer elastis dengan model bayar sesuai pemakaian bersama dengan instance kontainer elastis preemptible, instance cadangan, dan rencana hemat biaya untuk mengurangi biaya berdasarkan kebutuhan bisnis Anda.
Instance kontainer elastis preemptible cocok untuk beban kerja tanpa status dan toleransi kesalahan. Untuk informasi lebih lanjut, lihat Buat instance kontainer elastis preemptible.
Untuk beban kerja stabil jangka panjang, kami merekomendasikan penggunaan instance cadangan atau rencana hemat biaya untuk mengimbangi tagihan pod. Metode berikut dapat digunakan berdasarkan dasar penagihan pod:
Pod yang dikenai biaya berdasarkan jumlah vCPU dan ukuran memori: Rencana hemat biaya tujuan umum dapat digunakan.
Pod yang dikenai biaya berdasarkan tipe instance ECS: Rencana hemat biaya tujuan umum, rencana hemat biaya komputasi ECS, dan instance cadangan dapat digunakan.
Pilih metode offset berdasarkan instance kontainer elastis Anda. Untuk informasi lebih lanjut, lihat Gunakan instance cadangan dan Gunakan rencana hemat biaya.
Tanggapi Sumber Daya yang Tidak Cukup
Elastic Container Instance menyediakan sumber daya cloud untuk kontainer. Saat membuat sejumlah besar pod, beberapa sumber daya di wilayah dan zona tertentu mungkin tidak mencukupi. Untuk memastikan pembuatan pod berhasil, kami merekomendasikan penentuan beberapa spesifikasi pod dan beberapa vSwitch yang ditempatkan di zona berbeda. Untuk informasi lebih lanjut, lihat topik-topik berikut:
Kelola Siklus Hidup
Selama siklus hidup pod, pod memiliki status yang berbeda di setiap tahap. Untuk informasi lebih lanjut tentang status pod di Elastic Container Instance dan status Kubernetes pod yang sesuai, lihat Siklus Hidup Pod.