Todos os produtos
Search
Central de documentação

Function Compute:Selecione um tipo de armazenamento de função

Última atualização: Jun 29, 2026

O Function Compute oferece quatro tipos de armazenamento: Apsara File Storage NAS (NAS), Object Storage Service (OSS), disco temporário e layers. A escolha incorreta pode causar perda de dados, custos desnecessários ou gargalos de desempenho. Esta página compara as opções para ajudar você a alinhar cada tipo à sua carga de trabalho.

Guia de seleção rápida

Tipo de armazenamento

Mais indicado para

Persistente

Compartilhado entre invocações

Tamanho máximo

NAS

Arquivos grandes compartilhados entre funções; cargas de trabalho que exigem interface de sistema de arquivos POSIX

Sim

Sim

Elástico

OSS

Dados não estruturados em grande volume (imagens, áudio, vídeo, logs); pipelines orientados por eventos

Sim

Sim

Elástico

Disco temporário

Arquivos de computação intermediária que não precisam persistir além da instância da função

Não

Não

512 MB ou 10 GB

Layer

Bibliotecas de dependências, runtimes e extensões de função compartilhados entre implantações

Sim

Sim

500 MB

Comparação dos tipos de armazenamento

Atributo

NAS

OSS

Disco temporário

Layer

Cenários

Armazenamento de logs e arquivos de negócios

Armazenamento de logs e arquivos de negócios

Arquivos temporários de operações de negócios

Publicação e implantação de bibliotecas de dependências públicas, ambientes de runtime e extensões de função

Espaço máximo

Elástico

Elástico

512 MB ou 10 GB

500 MB

Persistência

Persistente

Persistente

Temporário

Persistente

Compartilhado entre invocações

Sim

Sim

Não

Sim

Leitura/gravação

Gravável

Gravável

Gravável

Somente leitura

Tipo de armazenamento

Sistema de arquivos

Objeto

Sistema de arquivos

Arquivo de dependências de código

Integração com fonte de eventos

Não

Sim

Não

Não

Velocidade de acesso da função

Mais rápida

Rápida

Mais rápida

Rápida

Faturamento

Visão geral do faturamento do NAS

Visão geral do faturamento do OSS

Gratuito para espaço em disco de até 10 GB. Consulte Visão geral do faturamento.

Gratuito

Apsara File Storage NAS

O NAS é um sistema de armazenamento de arquivos distribuído que fornece armazenamento seguro, de alto desempenho e altamente confiável para serviços como ECS, HPC, docker e BatchCompute.

Após configurar o NAS para uma função — especificando a região do NAS, o destino de montagem e o grupo — a função acessa o sistema de arquivos NAS como se fosse um sistema de arquivos local.

Casos de uso:

  • Acesso compartilhado a arquivos: Várias funções que utilizam o mesmo sistema de arquivos NAS podem ler e gravar os mesmos arquivos sem copiar dados entre elas.

  • Arquivos temporários grandes: Armazene arquivos temporários cujo tamanho exceda o limite de disco local de uma instância de função.

Para obter as etapas de configuração, consulte Configurar um sistema de arquivos NAS.

Object Storage Service (OSS)

O OSS é um serviço de armazenamento em nuvem seguro, econômico e altamente confiável para grandes volumes de dados não estruturados, como imagens, áudio, vídeo e logs.

O Function Compute integra-se ao OSS de duas maneiras:

  • Montagem como sistema de arquivos local: Configure uma montagem do OSS para uma função para permitir leitura e gravação de objetos do OSS usando chamadas padrão de sistema de arquivos. Consulte Configurar o armazenamento de objetos OSS.

  • Triggers do OSS: Desenvolva funções que respondam a eventos do OSS. Quando o OSS detecta um evento de um tipo especificado, ele aciona a função correspondente. Esse padrão é ideal para pipelines de processamento de dados em tempo real, pois sua função cuida da lógica enquanto o sistema gerencia a execução paralela em grande volume. Consulte Visão geral do trigger do OSS.

Disco temporário

O Function Compute disponibiliza dois tamanhos de disco temporário: 512 MB e 10 GB. Todos os diretórios no disco temporário são graváveis e compartilham o espaço total do disco.

O disco temporário está vinculado ao ciclo de vida da instância de contêiner da função. Enquanto as invocações chegarem continuamente, o contêiner e seus dados em disco persistirão. Se nenhuma invocação ocorrer por um período prolongado, o Function Compute recuperará o contêiner e excluirá os dados do disco.

Nota: Não utilize o disco temporário para dados que devem sobreviver a invocações ou reinicializações de contêiner. Use o NAS ou o OSS.

Layers

As layers permitem publicar e implantar recursos compartilhados — bibliotecas de dependências, ambientes de runtime e extensões de função — independentemente do código da sua função. Anexe uma layer a uma ou mais funções para compartilhar os mesmos recursos entre implantações.

Motivos para usar layers:

  • Reduzir o tamanho do pacote de código: Extraia bibliotecas de dependências do seu pacote de implantação para uma layer. Isso acelera as implantações e diminui o tamanho do pacote de código ao implantar ou atualizar uma função.

  • Separar dependências da lógica da função: Atualize suas bibliotecas independentemente do código da função e vice-versa.

  • Compartilhar dependências entre funções: Crie uma layer uma única vez e anexe-a a qualquer função na sua conta.

  • Utilizar layers públicas oficiais: O Function Compute fornece layers públicas oficiais para runtimes e ferramentas comuns, eliminando a necessidade de empacotá-los manualmente.

Para detalhes sobre operações e limites, consulte Criar uma layer personalizada e Limites de layers.

Próximos passos