创建数据缓存后,您可以使用数据缓存创建ECI实例,将缓存好的数据直接挂载到ECI实例中,免去拉取数据的等待时间,加速业务启动。本文介绍如何使用数据缓存创建ECI实例。
前提条件
已创建数据缓存。具体操作,请参见创建数据缓存。
配置说明
使用数据缓存创建ECI实例时,您可以指定数据缓存Bucket,并通过HostPath的方式直接挂载数据存储路径。此时,系统会自动创建并挂载一块按量付费的云盘。该云盘的容量等于数据缓存大小,随实例一起创建和释放。
OpenAPI
调用CreateContainerGroup接口创建ECI实例时,数据缓存功能的相关参数如下表所示。更多信息,请参见CreateContainerGroup。
-
DataCache相关参数:DataCacheBucket为必填参数,其他参数为可选参数。
-
Volume相关参数:本文仅说明数据缓存功能涉及的Volume相关必填参数,不说明其他可选参数。
|
名称 |
类型 |
示例值 |
描述 |
|
DataCacheBucket |
string |
default |
指定数据缓存Bucket。 |
|
DataCachePL |
string |
PL1 |
基于数据缓存创建的云盘的性能等级。默认使用ESSD云盘,性能等级默认为PL1。 |
|
DataCacheProvisionedIops |
long |
40000 |
ESSD AutoPL云盘预配置的读写IOPS。取值范围:0~min{50000, 1000 * 容量-基准性能}。基准性能=min{1800+50 * 容量, 50000}。更多信息,请参见ESSD AutoPL云盘。 如果配置了该参数,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。 |
|
DataCacheBurstingEnabled |
boolean |
false |
ESSD AutoPL云盘是否开启Burst(性能突发)。更多信息,请参见ESSD AutoPL云盘。 如果配置了该参数,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。 |
|
Volume.N.Name |
String |
datacache-demo |
数据卷名称,自定义设置。 |
|
Volume.N.Type |
String |
HostPathVolume |
取值为HostPathVolume,表示创建一个HostPath类型的数据卷。 |
|
Volume.N.HostPathVolume.Path |
String |
/test/data |
取值为数据存储路径,即数据缓存的Path。 |
|
Container.N.VolumeMount.N.Name |
String |
datacache-demo |
要挂载到容器的数据卷的名称,对应Volume.N.Name的值。 |
|
Container.N.VolumeMount.N.MountPath |
String |
/data |
数据挂载到容器的目录。 挂载目录下的内容会被数据卷的内容直接覆盖,请准确填写。 |
控制台
通过弹性容器实例控制台创建ECI实例时,在数据缓存区域可以配置数据缓存。

相关说明如下:
|
配置项 |
说明 |
|
缓存Bucket |
输入数据缓存Bucket。 |
|
添加 |
单击添加后,在弹出的对话框中可以选择数据缓存,并挂载到指定容器的指定目录。 |
|
开启Burst |
按需开启。表示ESSD AutoPL云盘是否开启Burst(性能突发)。如果开启了,则基于数据缓存创建的云盘类型为ESSD AutoPL云盘。更多信息,请参见ESSD AutoPL云盘。 |