大部分場景下,如果沒有特殊的規格需求(如GPU、本地盤等),推薦您指定vCPU和內存來創建ECI實例,系統會嘗試使用多種ECS規格進行支撐,以提供比ECS單規格更好的彈性和資源供應能力。
規格說明
您可以指定實例或者容器的vCPU和內存來創建ECI實例。如果指定的vCPU和內存不符合要求,系統將自動按照ECI支持的規格進行規整。規整時將向最接近的ECI規格進行規整,同時需滿足指定的vCPU和內存≤ECI規格的vCPU和內存。例如:在華東1(杭州)地域創建ECI實例時,聲明了7 vCPU,13 GiB內存,則實際創建的ECI實例為8 vCPU,14 GiB內存。
ECI支持的規格如下:
如果未指定vCPU和內存規格,系統默認采用2 vCPU和4 GiB內存的規格創建ECI實例。
目前僅支持一塊彈性網卡,暫不支持多網卡能力。
各規格支持的默認臨時存儲空間大小均為30 GiB。
vCPU | 內存(GiB) | 網絡帶寬能力(出+入)(Gbit/s)(理論上限值) |
0.25 | 0.5、1 | 0.08 |
0.5 | 1、2 | 0.08 |
1 | 2、4、8 | 0.1 |
2 | 1、2、4、8、16 | 1 |
4 | 2、4、8、16、32 | 1.5 |
8 | 4、8、16、32、64 | 2 |
12 | 12、24、48、96 | 2.5 |
16 | 16、32、64 、128 | 3 |
24 | 24、48、96、192 | 4.5 |
32 | 32、64、128、256 | 6 |
52 | 96、192、384 | 12.5 |
64 | 128、256、512 | 20 |
下表中的規格僅在部分地域支持,創建以下規格的ECI實例時請確保已指定支持的地域和可用區,否則會因為無庫存而導致創建失敗。
支持的地域為:華東1(杭州)、華東2(上海)、華北1(青島)、華北2(北京)、華北3(張家口)、華北5(呼和浩特)、華北6(烏蘭察布)、華南1(深圳)、華南2(河源)、華南3(廣州)、西南1(成都)、新加坡。
不支持指定下表中的規格創建搶占式實例。
vCPU | 內存(GiB) | 網絡帶寬能力(出+入)(Gbit/s)(理論上限值) |
2 | 6、10、12、14 | 1 |
4 | 6、10、12、14、18、20、22、24、26、28、30 | 1.5 |
6 | 6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、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、62 | 2.5 |
指定實例內容器的vCPU和內存
每個ECI實例最多支持20個容器,每個容器的vCPU和內存規格可以自定義配置,但匯總到實例級別時需滿足ECI實例的vCPU和內存約束。對于不滿足的情況,系統會進行自動規整,并按規整后的規格進行計費。
ECI支持為特定容器(例如Sidecar容器)設置環境變量,實現在資源規整時忽略該容器,避免資源浪費。更多信息,請參見配置資源規整忽略特定容器。
OpenAPI
調用CreateContainerGroup接口創建ECI實例時,您可以通過Container.N.Cpu和Container.N.Memory來指定容器的vCPU和內存,相關參數說明如下表所示。更多信息,請參見CreateContainerGroup。
名稱 | 類型 | 示例值 | 描述 |
Container.N.Cpu | number | 2 | 容器的vCPU大小。單位:核。N表示第幾個容器,最多20個。 |
Container.N.Memory | number | 4 | 容器的內存大小。單位:GiB。N表示第幾個容器,最多20個。 |
控制臺
通過彈性容器實例控制臺創建ECI實例時,您可以在各個容器的高級配置中設置vCPU和內存。各容器的vCPU和內存匯總后,不能超過實例(即容器組)的vCPU和內存設置。
指定實例的vCPU和內存
該方式下,系統將根據指定的ECI實例的vCPU和內存,直接嘗試使用多種ECS規格進行支撐,以實現更好的彈性和資源供應能力。該方式還具備以下優勢:
實例內容器可以不用指定vCPU和內存規格或者限制資源上限,各容器可以更大程度地共享申請的資源。
在基因計算和Istio場景下,業務框架會自動給Pod添加Sidecar容器,通過顯式指定ECI實例規格,ECI可以無縫對接這類業務框架。
控制臺不支持部分規格,對于ECI支持的規格,如果無法在控制臺選擇,請采用OpenAPI方式。
OpenAPI
調用CreateContainerGroup接口創建ECI實例時,您可以通過Cpu和Memory來指定實例的vCPU和內存,相關參數說明如下表所示。更多信息,請參見CreateContainerGroup。
名稱 | 類型 | 示例值 | 描述 |
Cpu | number | 2 | 實例級別vCPU大小。單位:核。 |
Memory | number | 4 | 實例級別內存大小。單位:GiB。 |
控制臺
通過彈性容器實例控制臺創建ECI實例時,您可以在容器組配置區域的基礎模式頁簽下,直接選擇實例(即容器組)的vCPU和內存。