Bir ECI örneği oluştururken belirtilen vCPU ve bellek değerleri ECI teknik özellik kısıtlamalarını karşılamazsa sistem örneği otomatik olarak en yakın desteklenen teknik özelliğe uyacak şekilde ayarlar. Bu ayarlama işlemi aşırı büyük bir örnek oluşmasına ve kaynak israfına yol açabilir. Ana iş mantığınızı etkilemeyen sidecar konteyner gibi konteynerler için bir ortam değişkeni ayarlayabilirsiniz. Bu ayar, sistemin teknik özellik ayarlama sırasında ilgili konteyneri yoksaymasını sağlar; böylece kaynak israfını önler ve ECI maliyetlerini düşürür.
Çalışma mantığı
ECI örneği oluştururken her konteyner için vCPU ve bellek belirtebilirsiniz. Toplam kaynakların ECI örneğinin genel vCPU ve bellek kısıtlamalarını karşılaması gerekir. Örnek düzeyinde vCPU ve bellek yapılandırmazsanız sistem tüm konteynerler için gereken toplam vCPU ve belleği hesaplar. Bu toplam değer desteklenen bir ECI teknik özelliğiyle eşleşmezse sistem otomatik olarak teknik özellik ayarlama işlemi gerçekleştirir.
Bir konteyner için belirtilen vCPU ve bellek değerleri o konteynerin kaynak sınırlarını tanımlar. Sistem çalışma zamanında kaynakları dinamik olarak tahsis eder. Bu nedenle örnek içindeki bazı kritik olmayan konteynerler için __ECI_RESOURCE_IGNORE__:TRUE ortam değişkenini ayarlayabilirsiniz. Bu ayar, sistemin teknik özellik ayarlama sırasında bu konteynerleri yoksaymasını sağlar; böylece aşırı büyük örnek oluşturulmasını engeller ve kaynak israfını önler.
Örnek:

Yukarıdaki şekil Çin (Hangzhou) bölgesinde bir ECI örneği oluşturduğunuzu varsayar. Örnek üç konteyner içerir: İş konteynerleri olan Konteyner 1 ve Konteyner 2'nin her biri 2 vCPU ve 4 GiB bellek ile yapılandırılmıştır. Sidecar konteyner olan Konteyner 3 ise 0,25 vCPU ve 0,5 GiB bellek ile yapılandırılmıştır. Varsayılan durumda sistem örnek teknik özelliklerini 6 vCPU ve 10 GiB belleğe ayarlar. Ancak bu teknik özellikler iş yükünüzün gerçek ihtiyaçlarını aşabilir. Optimizasyon sağlamak için sidecar konteynerine __ECI_RESOURCE_IGNORE__:TRUE ortam değişkenini ayarlayabilirsiniz. Bu ayarı uyguladıktan sonra sistem sidecar konteynerini yoksayar ve örnek teknik özelliklerini 4 vCPU ve 8 GiB belleğe ayarlar.
Yapılandırma
CreateContainerGroup API çağrısıyla bir ECI örneği oluştururken örnek düzeyindeki Cpu ve Memory parametreleri ayarlanmamışsa Container.N.Cpu ve Container.N.Memory parametrelerini kullanarak her konteyner için vCPU ve bellek belirtebilirsiniz. Teknik özellik ayarlama sırasında bir konteyneri yoksaymak için Container.N.EnvironmentVar.N.Key ve Container.N.EnvironmentVar.N.Value parametrelerini kullanarak ilgili konteynerde __ECI_RESOURCE_IGNORE__:TRUE ortam değişkenini ayarlayın. İlgili parametreler aşağıdaki tabloda açıklanmıştır. Daha fazla bilgi için bkz. CreateContainerGroup.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Konsolu kullanarak bir ECI örneği oluşturduğunuzda vCPU ve bellek değerlerini örnek düzeyinde ayarlamanız gerekir. Bu nedenle teknik özellik ayarlama uygulanmaz.