O DataCache permite armazenar grandes conjuntos de dados — como modelos de machine learning — no armazenamento local antes da criação de uma instância de contêiner elástica. Monte os dados em cache ao iniciar a instância para reduzir o tempo de inicialização e evitar downloads repetidos.
Como funciona
O DataCache desacopla os dados das imagens de contêiner. Em vez de empacotar seus dados em uma imagem, crie um DataCache para obter os dados de forma independente. Ao implantar uma aplicação, monte o DataCache junto com o cache de imagem. Se os dados forem alterados, recrie o DataCache sem precisar reconstruir a imagem.
Ao montar um DataCache, o ECI cria automaticamente um disco cloud no modelo pagamento conforme o uso, com capacidade igual ao tamanho do DataCache. A montagem utiliza HostPath. O disco cloud é criado e liberado juntamente com a instância de contêiner elástica.
Casos de uso
O DataCache é ideal quando:
A aplicação depende de grandes conjuntos de dados com download lento na inicialização
Os dados mudam frequentemente e você deseja evitar a reconstrução de imagens de contêiner a cada atualização
Você prefere separar o gerenciamento do ciclo de vida dos dados do gerenciamento de imagens da aplicação
Exemplo: implantação de um modelo de machine learning
|
Etapa |
Sem DataCache |
Com DataCache |
|
1 |
Baixe os dados do modelo para o ambiente de desenvolvimento |
Crie um DataCache para obter o modelo |
|
2 |
Empacote o modelo e a aplicação em uma imagem de contêiner |
Empacote apenas a aplicação em uma imagem de contêiner |
|
3 |
Construa o cache de imagem |
Construa o cache de imagem |
|
4 |
Implante a aplicação |
Implante usando o cache de imagem + DataCache |
Quando o modelo for atualizado, recrie o DataCache e remonte-o. Não é necessário reconstruir a imagem, republicar a tag ou recriar o cache de imagem.


Limitações
O tamanho padrão do DataCache é 20 GiB. A criação falha se o volume de dados exceder 20 GiB.
O disco cloud é liberado quando a instância de contêiner elástica é excluída.
Se nenhum período de retenção for definido, o DataCache será mantido indefinidamente e continuará a gerar custos de snapshot.
Criar um DataCache
Configure as seguintes propriedades ao criar um DataCache.
Caminho de armazenamento
Especifique um bucket e o caminho de armazenamento dentro dele. Se nenhum bucket for especificado, o ECI armazena o DataCache no bucket chamado default.
Source de dados
O DataCache oferece suporte às seguintes sources de dados:
|
Tipo |
Descrição |
|
URL |
Um link direto para download, ou um modelo ou conjunto de dados no ModelScope ou Hugging Face |
|
NAS |
Um sistema de arquivos Apsara File Storage NAS (NAS) |
|
OSS |
Um bucket do Object Storage Service (OSS) |
|
SNAPSHOT |
Um snapshot do Alibaba Cloud |
Tamanho
Especifique o tamanho com base no volume real dos seus dados. O tamanho padrão é 20 GiB. Se os dados excederem o tamanho especificado, a criação do DataCache falhará.
Período de retenção
Por padrão, um DataCache é retido indefinidamente. Defina um período de retenção caso não pretenda usar o DataCache a longo prazo, evitando assim custos desnecessários com snapshots.
Faturamento
Criação de um DataCache
O ECI cria recursos temporários — uma instância de contêiner elástica e um disco cloud — e gera um snapshot com base nesses recursos. Você é cobrado pelos recursos temporários e pelo snapshot.
Uso de um DataCache
O ECI cria um disco cloud com tamanho igual ao do DataCache e o monta na instância de contêiner elástica. Você é cobrado pelo disco cloud e pela instância de contêiner elástica.
Para detalhes sobre preços, consulte DataCaches.