Partilhar via


O que é o Autoscaling do Lakebase?

Importante

A Lakebase Autoscaling está em Beta nas seguintes regiões: eastus2, westeurope, westus.

O Autoscaling do Lakebase é a versão mais recente do Lakebase com computação automática, escala até zero, ramificação e restauração instantânea. Para comparação de funcionalidades com o Lakebase Provisioned, veja a escolha entre versões.

Lakebase Postgres Autoscaling é uma base de dados Postgres totalmente gerida, integrada na Plataforma de Inteligência de Dados Databricks. Traz capacidades de processamento de transações online (OLTP) para o seu lakehouse, permitindo-lhe construir aplicações transacionais em tempo real juntamente com as suas tarefas analíticas.

O Autoscaling do Lakebase Postgres combina a fiabilidade e familiaridade do Postgres com capacidades modernas de bases de dados, incluindo autoescalabilidade, escala até zero, ramificação e restauro instantâneo. Estas funcionalidades permitem fluxos de trabalho de desenvolvimento flexíveis, operações económicas e iteração rápida.

Integração do Lakebase com o Catálogo Unity e aplicações

Como os projetos são organizados

Compreender a hierarquia dos objetos Lakebase ajuda-o a organizar e gerir os seus recursos:

Databricks Workspace
  └── Project(s)
      └── Branch(es)
          ├── Compute (primary R/W)
          ├── Read replica(s) (optional)
          ├── Role(s)
          └── Database(s)
                 └── Schema(s)

Cada nível na hierarquia serve um propósito específico:

Objeto Description
Projeto O contentor de topo para os recursos da tua base de dados. Um projeto contém ramificações, bases de dados, funções e recursos de computação. Ver Gerir projetos.
Filial Um ambiente de base de dados isolado que partilha armazenamento com a sua ramificação principal. Cada projeto pode conter múltiplos ramos. Ver Gerir agências.
Computar O servidor Postgres que alimenta uma filial. Cada ramo tem o seu próprio sistema de computação que fornece o poder de processamento e a memória para operações na base de dados. Consulte Gerir recursos de computação.
Base de dados Uma base de dados Postgres padrão dentro de uma filial. Cada ramo pode conter múltiplas bases de dados com as suas próprias tabelas, esquemas e dados. Consulte Gerir bases de dados.

Compreender os ramos

Uma das características mais poderosas do Lakebase Postgres é a ramificação. Tal como os branches Git para o seu código, os branches permitem-lhe criar ambientes de bases de dados isolados para desenvolvimento e testes — sem afetar a produção.

Porque é que isto importa: Os fluxos de trabalho tradicionais de bases de dados exigem servidores de desenvolvimento e staging separados, atualizações manuais de dados e coordenação cuidadosa. Com os ramos, pode:

  • Crie instantaneamente um ambiente de desenvolvimento com dados de produção
  • Testar alterações de esquema de forma segura antes de as aplicar em produção
  • Recupere de erros criando ramificações em qualquer momento
  • Pague apenas pelos dados que altera, não por bases de dados totalmente duplicadas
Tópico Description
Sucursais Saiba como funcionam as filiais, fluxos de trabalho comuns e boas práticas para a sua equipa.
Gerir filiais Criar, reiniciar e eliminar branches para desenvolvimento e testes.
Ramos protegidos Proteger os ramos de produção contra alterações acidentais e eliminações.

Conceitos-chave

O Lakebase baseia-se em várias inovações chave que o diferenciam dos sistemas tradicionais de bases de dados:

  • Computação e armazenamento separados: Escale os recursos computacionais independentemente do armazenamento para maior eficiência de custos e flexibilidade.
  • Autoescalonamento: O Compute ajusta-se automaticamente com base na procura de carga de trabalho, com suporte para escalar até zero durante os períodos de inatividade.
  • Armazenamento por copiar e escrever: Permite ramificações instantâneas, onde só se paga por alterações de dados, não por duplicados completos.
  • Operações instantâneas no tempo: Criar ramificações ou restaurar a qualquer momento dentro da sua janela de restauro configurada (0-30 dias)

Estes conceitos trabalham em conjunto para permitir fluxos de trabalho flexíveis de desenvolvimento, operações eficientes em termos de custos e uma rápida recuperação de erros.

Para uma explicação detalhada de cada conceito central, veja Conceitos fundamentais.