vCPU ve bellek belirterek bir Elastic Container Instance (ECI) oluştururken maliyeti ve performansı kontrol etmek için bir hesaplama kategorisi de belirtebilirsiniz. ECI iki hesaplama kategorisini destekler: economy (daha düşük vCPU birim fiyatı, maliyete duyarlı iş yükleri için uygundur) ve general (varsayılan örneklerle aynı teknik özelliklerde daha yüksek performans). Bu özellik, doğrudan ECS örnek türlerini belirttiğinizde uygulanmaz.
Hem economy hem de general hesaplama kategorisi örnekleri için geçici depolama alanı varsayılan olarak 30 GiB'dir.
Bir hesaplama kategorisi seçin
| Economy | General | |
|---|---|---|
| vCPU aralığı | 0,25–8 | 1–64 |
| vCPU birim fiyatı | General kategorisinden daha düşük | Varsayılanla (kategori yok) aynı |
| Bellek birim fiyatı | General ile aynı | Varsayılanla (kategori yok) aynı |
| Performans | Standart | Aynı teknik özelliklere sahip varsayılan örneklerden daha yüksek |
| En uygun kullanım alanları | Toplu işler, geliştirme/test, basit web hizmetleri | Üretim API'leri, gecikmeye duyarlı hizmetler, kararlı performans gerektiren iş yükleri |
Yönergeler:
Maliyete duyarlı iş yükleri (toplu işleme, geliştirme/test, basit web hizmetleri): Economy kullanın. Economy örneklerinin vCPU birim fiyatı daha düşüktür; bu nedenle ölçek büyüdükçe tasarruf artar. Bu senaryolarda performans dalgalanması kabul edilebilir düzeydedir.
Kararlı ve tutarlı performans gerektiren üretim hizmetleri (API'ler, mikroservisler, gecikmeye duyarlı uygulamalar): General kullanın. General örnekleri, hesaplama kategorisi belirtilmeden oluşturulan aynı teknik özelliklere sahip örneklere kıyasla daha yüksek performans sunar.
Yüksek kullanılabilirlik senaryoları: Birden fazla hesaplama kategorisi belirtin. ECI, belirttiğiniz sırayla her kategoriyi dener; bu durum kaynak tükenmesinden kaynaklanan örnek oluşturma hatalarını azaltır.
Economy ve general hesaplama kategorileri genel önizleme aşamasındadır.
Sınırlamalar
vCPU ve bellek teknik özellikleri modunu gerektirir. Bu özellik yalnızca vCPU ve bellek belirterek örnekler oluşturduğunuzda geçerlidir. Bunun yerine ECS örnek türlerini belirtirseniz bunlar öncelik kazanır ve
ComputeCategoryparametresi yoksayılır.Not supported for preemptible instances. Hem bir öncelikli örnek kategorisi hem de bir hesaplama kategorisi ayarlamak
FeatureBasedConstraintConflicthatası döndürür.Not supported for Arm-based instances. Hem bir Arm CPU mimarisi hem de bir hesaplama kategorisi ayarlamak
FeatureBasedConstraintConflicthatası döndürür.
Faturalama
Örnek oluşturulduktan sonra örneğin gerçek hesaplama kategorisini (ComputeCategory yanıt alanı) onaylamak için DescribeContainerGroups çağrısını yapın. Atanan kategorinin birim fiyatlarına göre ücretlendirilirsiniz.
Economy hesaplama kategorisi
Hesaplama kategorisi belirtilmeden oluşturulan örneklere kıyasla economy örnekleri daha düşük bir vCPU birim fiyatına ve aynı bellek birim fiyatına sahiptir.
| Kaynak | Saniye başına | Saat başına |
|---|---|---|
| vCPU | 0,00000424 USD/vCPU | 0,015264 USD/vCPU |
| Bellek | 0,00000096 USD/GiB | 0,003456 USD/GiB |
General hesaplama kategorisi
| Kaynak | Saniye başına | Saat başına |
|---|---|---|
| vCPU | 0,0000077 USD/vCPU | 0,02772 USD/vCPU |
| Bellek | 0,00000096 USD/GiB | 0,003456 USD/GiB |
Desteklenen teknik özellikler
Economy hesaplama kategorisi
Tüm bölgelerde kullanılabilir
| vCPU | Bellek (GiB) | Temel bant genişliği (çift yönlü, Gbit/s) |
|---|---|---|
| 0,25 | 0,5 ve 1 | 0,08 |
| 0,5 | 1 ve 2 | 0,08 |
| 1 | 2, 4 ve 8 | 0,08 |
| 2 | 1, 2, 4, 8 ve 16 | 0,2 |
| 4 | 2, 4, 8, 16 ve 32 | 0,4 |
| 8 | 4, 8, 16, 32 ve 64 | 0,8 |
Yalnızca seçili bölgelerde kullanılabilir
Aşağıdaki teknik özellikler yalnızca şu bölgelerde mevcuttur: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu) ve Singapur. Aşağıdaki teknik özelliklerden birine sahip bir elastik kapsayıcı örneği oluştururken belirtilen bölge ve alanda ilgili teknik özelliklerin desteklendiğinden emin olun. Aksi takdirde bölge ve alanda kaynak bulunmadığından örnek oluşturulamaz. Bu teknik özellikler öncelikli (preemptible) örnekler oluşturmak için kullanılamaz.
| vCPU | Bellek (GiB) | Temel bant genişliği (çift yönlü, Gbit/s) |
|---|---|---|
| 2 | 6, 10, 12 ve 14 | 0,2 |
| 4 | 6, 10, 12, 14, 18, 20, 22, 24, 26, 28 ve 30 | 0,4 |
| 6 | 2 GiB artışlarla 6–48 | 0,8 |
| 8 | 10, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60 ve 62 | 0,8 |
General hesaplama kategorisi
Tüm bölgelerde kullanılabilir
| vCPU | Bellek (GiB) | Temel bant genişliği (çift yönlü, Gbit/s) |
|---|---|---|
| 1 | 2, 4 ve 8 | 1 |
| 2 | 1, 2, 4, 8 ve 16 | 1 |
| 4 | 2, 4, 8, 16 ve 32 | 1,5 |
| 8 | 4, 8, 16, 32 ve 64 | 2 |
| 12 | 12, 24, 48 ve 96 | 2,5 |
| 16 | 16, 32, 64 ve 128 | 3 |
| 24 | 24, 48, 96 ve 192 | 4,5 |
| 32 | 32, 64, 128 ve 256 | 6 |
| 52 | 96, 192 ve 384 | 12,5 |
| 64 | 128, 256 ve 512 | 20 |
Yalnızca seçili bölgelerde kullanılabilir
Aşağıdaki teknik özellikler yalnızca şu bölgelerde mevcuttur: China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Ulanqab), China (Shenzhen), China (Heyuan), China (Guangzhou), China (Chengdu) ve Singapur. Aşağıdaki teknik özelliklerden birine sahip bir elastik kapsayıcı örneği oluştururken belirtilen bölge ve alanda ilgili teknik özelliklerin desteklendiğinden emin olun. Aksi takdirde bölge ve alanda kaynak bulunmadığından örnek oluşturulamaz. Bu teknik özellikler öncelikli (preemptible) örnekler oluşturmak için kullanılamaz.
| vCPU | Bellek (GiB) | Temel bant genişliği (çift yönlü, Gbit/s) |
|---|---|---|
| 2 | 6, 10, 12 ve 14 | 1 |
| 4 | 6, 10, 12, 14, 18, 20, 22, 24, 26, 28 ve 30 | 1,5 |
| 6 | 2 GiB artışlarla 6–48 | 1,5 |
| 8 | 10, 12, 14, 18, 20, 22, 24, 26, 28, 30, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60 ve 62 | 2,5 |
Hesaplama kategorisini yapılandırın
CreateContainerGroup API işleminde ComputeCategory parametresini kullanın. vCPU ve belleği aşağıdaki yöntemlerden birini kullanarak belirtin:
| Yöntem | Nasıl çalışır |
|---|---|
| Yalnızca kapsayıcı düzeyinde teknik özellikler | Her kapsayıcı için Container.N.Cpu ve Container.N.Memory değerlerini ayarlayın. ECI, örnek teknik özelliklerini belirlemek üzere tüm kapsayıcılardaki değerleri toplar. |
| Örnek düzeyinde + kapsayıcı düzeyinde teknik özellikler | Örnek düzeyinde Cpu ve Memory değerlerini ayarlayın. İsteğe bağlı olarak kapsayıcı başına teknik özellikleri de ayarlayabilirsiniz. |
vCPU/bellek gösterimli InstanceType |
InstanceType değerini 2-4Gi gibi bir değere ayarlayın. Virgülle ayrılmış en fazla beş teknik özelliği destekler. |
Parametreler
| Parametre | Tür | Örnek | Açıklama |
|---|---|---|---|
Cpu |
sayı | 2.0 |
Örneğe tahsis edilecek vCPU sayısı |
Memory |
sayı | 4.0 |
Örneğin bellek boyutu (GiB cinsinden) |
Container.N.Cpu |
sayı | 0.5 |
N numaralı kapsayıcıya tahsis edilecek vCPU sayısı |
Container.N.Memory |
sayı | 1.0 |
N numaralı kapsayıcının bellek boyutu (GiB cinsinden) |
InstanceType |
dize | 2-4Gi |
{vCPU}-{memory}Gi formatında vCPU ve bellek teknik özellikleri. Virgülle ayrılmış en fazla beş değeri destekler. ECS örnek türlerini de belirtebilirsiniz ancak ComputeCategory yalnızca bu parametre vCPU/bellek gösterimini kullandığında uygulanır. |
ComputeCategory |
dize[] | economy |
Hesaplama kategorisi. Geçerli değerler: economy, general. Bir geri dönüş sırası ayarlamak için birden fazla değer belirtin. |
Örneklerin nasıl zamanlandığı
ComputeCategory ayarlandıktan sonra ECI gerçek örnek teknik özelliklerini ve kategorisini aşağıdaki kurallara göre belirler:
| Yapılandırma | Sonuç |
|---|---|
ComputeCategory ayarlanmış ancak vCPU/bellek belirtilmemiş |
Belirtilen kategoriyi kullanarak 2 vCPU ve 4 GiB belleğe sahip bir örnek oluşturur. |
vCPU/bellek ve ComputeCategory ayarlanmış ve uyumlu |
Örneği belirtildiği şekilde oluşturur. |
vCPU sayısı < 1 ancak kategori general |
ECI, general kategorisinin minimum gereksinimini karşılamak için vCPU sayısını otomatik olarak 1'e ayarlar. |
vCPU sayısı > 8 ancak kategori economy |
Kombinasyon geçersizdir. ECI otomatik ayarlama yapamaz ve bir hata döndürür. |
| vCPU/bellek kategorinin aralığı içinde ancak desteklenen bir teknik özelliğe tam olarak uymuyor | ECI en yakın desteklenen teknik özelliğe yukarı yuvarlar. Örneğin 7-13Gi ve general kombinasyonu 8 vCPU ve 16 GiB olur. |
| Birden fazla vCPU/bellek teknik özelliği veya birden fazla kategori belirtilmiş | ECI belirtilen sırayla kombinasyonları dener; örnek teknik özellikleri kategorilere göre önceliklidir. Aşağıdaki öncelik kurallarına bakın. |
Birden fazla teknik özellik veya kategori için öncelik kuralları
Birden fazla InstanceType değeri ve birden fazla ComputeCategory değeri ayarlandığında ECI tüm teknik özellik+kategori kombinasyonlarını yineiler; burada teknik özellikler dış döngü, kategoriler iç döngüdür. Örneğin InstanceType=4-8Gi,8-16Gi,16-32Gi ve ComputeCategory=general,economy şu deneme sırasını üretir:
4-8Gi, general
4-8Gi, economy
8-16Gi, general
8-16Gi, economy
16-32Gi, general
16-32Gi, economy (geçersiz — 16 vCPU, economy kategorisinin 8 vCPU maksimum sınırını aştığı için otomatik olarak atlanır)
Bir teknik özellik desteklenen herhangi bir değerle eşleşmiyorsa ECI her kategoriyi denemeden önce en yakın desteklenen teknik özelliğe yukarı yuvarlar. Yuvarlanan teknik özellik belirli bir kategoriyle uyumsuzsa o kategori o teknik özellik için atlanır. Örneğin InstanceType=0.5-1.9Gi ve ComputeCategory=general,economy kombinasyonu 0.5-2Gi değerine yuvarlanır. 0,5 vCPU general kategorisiyle uyumsuz olduğu için ECI yalnızca 0.5-2Gi ve economy kombinasyonunu zamanlar.
Örnekler
Örnek 1: Kapsayıcı düzeyinde teknik özellikleri ayarlayın ve economy kategorisini kullanın
ContainerGroupName=test-category
# Set the compute category to economy.
ComputeCategory.1=economy
# Specify the vCPU and memory specs of each container.
Container.1.Cpu=1.0
Container.1.Memory=2.0
Container.1.Name=nginx
Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2
Örnek 2: Örnek düzeyinde teknik özellikleri ayarlayın ve her iki kategoriyi de geri dönüş olarak belirtin
ContainerGroupName=test-category
# Set the vCPU and memory specs at the instance level.
Cpu=4.0
Memory=8.0
# Try general first, then fall back to economy if resources are unavailable.
ComputeCategory.1=general
ComputeCategory.2=economy
# Configure the containers.
Container.1.Name=nginx
Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2
Örnek 3: General kategorisiyle birden fazla örnek teknik özelliği belirtin
ContainerGroupName=test-category
# Specify multiple instance specs — ECI uses the first one with available resources.
InstanceType=2-4Gi,4-8Gi
# Set the compute category to general.
ComputeCategory.1=general
# Configure the containers.
Container.1.Name=nginx
Container.1.Image=registry-vpc.cn-hangzhou.aliyuncs.com/eci_open/nginx:1.14.2