Todos os produtos
Search
Central de documentação

Hologres:O que é uma instância serverless?

Última atualização: Jun 28, 2026

Uma instância serverless do Hologres permite executar consultas e gravar dados sem reservar recursos de computação dedicados. Em vez de estimar sua carga de trabalho antecipadamente e adquirir um cluster fixo, você obtém capacidade de computação sob demanda, pagando apenas pelo que cada consulta ou solicitação de gravação realmente consome.

Isso elimina os dois principais problemas das instâncias provisionadas: o superprovisionamento em horários de baixa demanda e a insuficiência de recursos durante picos de tráfego.

image

O Hologres possui dois conceitos com nomes semelhantes: a instância serverless (este tópico) e o Serverless Computing (um recurso). Consulte Instância serverless vs. Serverless Computing se tiver dúvidas sobre qual se aplica ao seu caso.

Faturamento

Recurso

Modelo

Detalhes

Recursos de computação

Pagamento conforme o uso

Sem custos de reserva. A cobrança baseia-se no uso real de recursos por gravação de dados e solicitação de consulta.

Recursos de armazenamento

Pagamento conforme o uso

Armazenamento padrão (armazenamento localmente redundante).

Para detalhes de preços, consulte Faturamento.

Benefícios

  • Computação elástica — Não é necessário adquirir recursos antecipadamente. A computação é agendada a partir de um pool de recursos compartilhados no nível de zona, com base na carga de trabalho real.

  • Armazenamento flexível — As tabelas internas do Hologres suportam construção flexível de índices para alto desempenho de consulta. Consulte dados do MaxCompute por meio de tabelas externas sem importar ou exportar dados. Selecione tipos de armazenamento de forma flexível conforme suas necessidades.

  • Alta estabilidade — Cada consulta recebe seus próprios recursos fisicamente isolados, impedindo que a carga de uma consulta afete a execução de outra.

  • Baixo custo — Pague apenas pela duração e pelo uso de recursos de cada consulta. Não há cobrança por recursos ociosos.

  • Livre de O&M — Não é necessário gerenciar implantação ou dimensionamento de clusters.

Casos de uso

As instâncias serverless são adequadas para:

  • Leitura e gravação de pequenos conjuntos de dados

  • Leitura e gravação de grandes conjuntos de dados com alto desempenho e baixa frequência

  • Cargas de trabalho com flutuações significativas, nas quais os picos de carga são difíceis de prever

  • Ambientes de desenvolvimento e teste

  • Testes de latência de consulta com uma quantidade fixa de recursos

Limitações

Não recomendado:

  • Testes de estresse de desempenho com alto QPS — Instâncias serverless agendam recursos por consulta, o que adiciona sobrecarga em altas taxas de solicitação. Utilize instâncias de virtual warehouse para testes de estresse.

Não suportado:

  • Gravação de dados em streaming em tempo real — Instâncias serverless não suportam aceleração da execução de SQL com planos fixos; elas sempre usam o HQE (Hologres Query Engine) para execução. Para ingestão de streaming de alta vazão, utilize uma instância de virtual warehouse.

Suportado para cargas de trabalho em lote e quase em tempo real:

  • Atualização quase em tempo real e offline por meio de tabelas dinâmicas, tornando-as adequadas para a construção de data warehouses offline e quase em tempo real.

Para uma comparação completa dos tipos de instância, consulte Tipos de instância.

Instância serverless vs. Serverless Computing

Esses dois termos costumam ser confundidos porque ambos utilizam "serverless".

Instância serverless

Serverless Computing

O que é

Um tipo de instância — uma instância exclusiva com pagamento conforme o uso, com seu próprio ID de instância e armazenamento independente

Um recurso — um pool de recursos de computação totalmente gerenciado

Escopo

Todas as leituras e gravações em uma instância serverless são processadas pelo Serverless Computing

O Serverless Computing também pode processar leituras e gravações em instâncias de uso geral, instâncias serverless e instâncias de virtual warehouse

Em resumo: uma instância serverless é construída inteiramente sobre o recurso Serverless Computing. O Serverless Computing é uma capacidade mais ampla, disponível em todos os tipos de instância do Hologres.

Arquitetura

image

Uma instância serverless possui duas camadas:

Camada de computação

  • Nós de Frontend (FE) — Gratuitos. Conectam-se à instância, estimam os requisitos de recursos para cada solicitação e despacham as solicitações para o pool de recursos serverless.

  • Recursos de computação serverless — Um pool de recursos de computação compartilhado no nível de zona. Executa solicitações e aloca recursos separadamente para cada uma delas.

Camada de armazenamento

  • Armazenamento dedicado do Hologres — Construído sobre o Apsara Distributed File System (Pangu). Oferece alto desempenho, alta confiabilidade, alta disponibilidade, baixo custo, espaço de armazenamento elástico e serviços robustos, estáveis e seguros.

  • Armazenamento do MaxCompute — Acessível por meio de tabelas externas sem custo adicional de armazenamento.

image

Próximos passos