Compartilhar via


O que é o "Lakebase Autoscaling"?

Importante

O Dimensionamento Automático do Lakebase está em Beta nas seguintes regiões: eastus2, westeurope, westus.

O Dimensionamento Automático do Lakebase é a versão mais recente do Lakebase com computação de dimensionamento automático, escala para zero, ramificação e restauração instantânea. Para comparação de recursos com o Lakebase Provisioned, consulte a escolha entre versões.

O Lakebase Postgres Autoscaling é um banco de dados PostgreSQL totalmente gerenciado, integrado à Plataforma de Inteligência de Dados do Databricks. Ele traz recursos de OLTP (processamento de transações online) para seu lakehouse, permitindo que você crie aplicativos transacionais em tempo real junto com suas cargas de trabalho de análise.

O Dimensionamento Automático do Lakebase Postgres combina a confiabilidade e a familiaridade do Postgres com recursos de banco de dados modernos, incluindo dimensionamento automático, escala para zero, ramificação e restauração instantânea. Esses recursos 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 do Unity e aplicativos

Como os projetos são organizados

Entender a hierarquia de objetos lakebase ajuda você a organizar e gerenciar 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 a uma finalidade específica:

Object Description
Projeto O contêiner de nível superior para seus recursos de banco de dados. Um projeto contém branches, bancos de dados, funções e recursos de computação. Consulte Gerenciar projetos.
Branch Um ambiente de banco de dados isolado que compartilha o armazenamento com seu ramo principal. Cada projeto pode conter várias ramificações. Consulte Gerenciar branches.
Calcule O servidor Postgres que alimenta um branch. Cada branch tem sua própria computação que fornece o poder de processamento e a memória para operações de banco de dados. Consulte Gerenciar cálculos.
Banco de dados Um banco de dados Postgres padrão em um "branch". Cada branch pode conter vários bancos de dados com suas próprias tabelas, esquemas e dados. Consulte Gerenciar bancos de dados.

Noções básicas sobre branches

Um dos recursos mais poderosos do Lakebase Postgres é a ramificação. Assim como os branches do Git para seu código, os branches permitem que você crie ambientes de banco de dados isolados para desenvolvimento e teste, sem afetar a produção.

Por que isso importa: Os fluxos de trabalho de banco de dados tradicionais exigem servidores de desenvolvimento e preparo separados, atualizações manuais de dados e coordenação cuidadosa. Com branches, você pode:

  • Criar instantaneamente um ambiente de desenvolvimento com dados de produção
  • Testar alterações de esquema com segurança antes de aplicá-las à produção
  • Recuperar-se de erros criando branches em qualquer ponto no tempo
  • Pagar somente pelos dados que você altera, não por bancos de dados duplicados completos
Tópico Description
Ramos Saiba como as ramificações funcionam, fluxos de trabalho comuns e práticas recomendadas para sua equipe.
Gerenciar branches Crie, redefina e exclua branches para desenvolvimento e teste.
Branches protegidas Proteja os branches de produção contra alterações e exclusões acidentais.

Conceitos fundamentais

O Lakebase baseia-se em várias inovações importantes que a diferenciam dos sistemas de banco de dados tradicionais:

  • Computação e armazenamento separados: Dimensione os recursos de computação independentemente do armazenamento para eficiência e flexibilidade de custo.
  • Autoscaling: Os recursos computacionais ajustam-se automaticamente com base na demanda de carga de trabalho, com suporte para escalonamento até zero durante períodos ociosos.
  • Armazenamento de cópia em gravação: Habilita a ramificação imediata em que você só paga pelas alterações nos dados, não por cópias completas.
  • Operações pontuais instantâneas: Criar ramificações ou restaurar em qualquer momento dentro da janela de restauração configurada (0 a 30 dias)

Esses conceitos funcionam em conjunto para habilitar fluxos de trabalho de desenvolvimento flexíveis, operações econômicas e recuperação rápida de erros.

Para obter uma explicação detalhada de cada conceito principal, consulte os conceitos principais.