创建数据缓存后,您可以使用数据缓存创建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云盘。 |