Secara default, alamat IP instans ECI akan dilepas saat instans tersebut dihapus. Jika aplikasi Anda memerlukan alamat IP persisten, Anda dapat mengaktifkan fitur alamat IP tetap. Fitur ini menyimpan alamat IP selama periode tertentu setelah instans dihapus. Dalam periode tersebut, Anda dapat menetapkan kembali alamat IP yang disimpan ke instans baru guna memastikan kelangsungan layanan bisnis Anda. Topik ini menjelaskan cara mengonfigurasi instans ECI agar menggunakan alamat IP tetap.
Cara kerja
Secara default, saat Anda membuat instans ECI, sistem secara acak menetapkan alamat IP dari Blok CIDR vSwitch yang ditentukan. Saat instans dihapus, alamat IP-nya juga dilepas, sehingga instans baru akan menerima alamat IP yang berbeda. Beberapa skenario bisnis—seperti layanan yang diekspos langsung melalui alamat IP—memerlukan alamat IP persisten untuk memastikan kelangsungan layanan.
Untuk memenuhi kebutuhan ini, ECI menyediakan fitur alamat IP tetap. Saat Anda membuat instans ECI dengan fitur ini diaktifkan, sistem menetapkan dua alamat IP dari Blok CIDR vSwitch yang ditentukan: alamat IP dinamis (alamat internal yang tidak terlihat) dan alamat IP tetap. Setelah instans dihapus, sistem menyimpan alamat IP tetap tersebut. Selama periode retensi (secara default 48 jam), jika Anda membuat instans baru dengan nama yang sama, pada vSwitch yang sama, dan dengan fitur alamat IP tetap diaktifkan, sistem akan menetapkan kembali alamat IP yang disimpan ke instans baru tersebut. Hal ini memastikan bahwa alamat IP layanan tetap konsisten.
Parameter
Saat memanggil operasi API CreateContainerGroup untuk membuat instans ECI, Anda dapat menggunakan parameter seperti FixedIp untuk mengaktifkan fitur alamat IP tetap. Tabel berikut menjelaskan parameter terkait. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
|
Parameter |
Type |
Contoh |
Deskripsi |
|
VSwitchId |
string |
vsw-bp1xpiowfm5vo8o3c**** |
ID vSwitch tempat instans berada. Anda harus menentukan vSwitch saat mengaktifkan fitur alamat IP tetap. |
|
SecurityGroupId |
string |
sg-2ze468xqmne3u4ak* |
ID security group tempat instans berada. Anda harus menentukan security group jika vSwitch telah ditentukan. |
|
FixedIp |
string |
true |
Tetapkan parameter ini ke |
|
FixedIpRetainHour |
integer |
24 |
Menentukan periode retensi, dalam satuan jam, untuk alamat IP tetap setelah instans dilepas. Nilai default-nya adalah 48. |
Contoh
-
Buat instans ECI bernama A dengan fitur alamat IP tetap diaktifkan.
Contoh berikut menunjukkan parameter untuk memanggil operasi API CreateContainerGroup guna membuat instans A:
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx1 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2 FixedIp=true -
Verifikasi alamat IP instans A.
Anda dapat memanggil operasi API DescribeContainerGroups dengan ID instans yang dikembalikan atau melihat alamat IP di Konsol.
Pada halaman daftar instans ECI, Anda dapat menemukan alamat IP internal instans A di kolom IP Address, misalnya
172.16.11.71. -
Hapus instans A.
-
Buat instans ECI bernama B.
Panggil operasi API CreateContainerGroup dengan parameter berikut untuk membuat instans B. Nama instans dan vSwitch-nya sama dengan instans A, dan fitur alamat IP tetap diaktifkan.
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx2 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.15.10 FixedIp=true -
Verifikasi bahwa alamat IP instans B sama dengan alamat IP instans A.
Pada halaman daftar instans ECI, pastikan alamat IP internal instans B di kolom IP Address sama dengan alamat IP instans A (misalnya,
172.16.11.71).