Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Lakebase é criado com base em um conjunto de recursos que permitem que você desenvolva, teste e dimensione seus aplicativos de banco de dados com eficiência. Esta seção apresenta os principais conceitos que diferenciam o Lakebase dos sistemas de banco de dados tradicionais.
Projetos
Um projeto do Lakebase é o contêiner de nível superior para todos os seus recursos de banco de dados. Cada projeto pertence a um espaço de trabalho do Databricks e contém uma ou mais ramificações, cada uma com seus próprios recursos computacionais e bancos de dados.
Project
└── Branch (e.g., production)
├── Compute (read-write)
└── Database (e.g., databricks_postgres)
Saiba mais: Projetos | gerenciam projetos
Autoscaling
O Lakebase ajusta automaticamente os recursos de computação com base nas demandas de carga de trabalho. À medida que o tráfego do aplicativo aumenta ou diminui, os recursos de computação aumentam ou reduzem dentro do intervalo configurado sem intervenção manual ou tempo de inatividade.
Principais benefícios:
- Ajuste automático: Os recursos são dimensionados com base na demanda real.
- Sem tempo de inatividade: O dimensionamento dentro do intervalo configurado ocorre sem interromper conexões. No entanto, alterar a configuração mínima ou máxima de CU pode causar uma breve interrupção.
- Otimização de custo: Pague apenas pelos recursos que você realmente usa.
- Consistência de desempenho: Mantenha o desempenho responsivo durante picos de tráfego.
Saiba mais: Dimensionamento | automáticoConfigurar dimensionamento automático
Escalonar para zero
Quando o banco de dados está ocioso, o Lakebase pode reduzir automaticamente os recursos de computação para zero, eliminando os custos de capacidade não utilizada. Quando a atividade é retomada, a computação é redimensionada automaticamente em segundos.
Principais benefícios:
- Zero custos ociosos: Não há encargos de computação quando o banco de dados está inativo.
- Retomada instantânea: Os bancos de dados são ativados automaticamente quando acessados.
- Amigável ao desenvolvimento: Ideal para ambientes de desenvolvimento e teste com uso intermitente.
- Gerenciamento automático: Nenhuma intervenção manual é necessária.
Saiba mais: Dimensionar para zero | Configurar escala a zero
Branches de banco de dados
Os branches de banco de dados no Lakebase funcionam de forma semelhante às ramificações do Git para seu código. Você pode criar ramificações instantâneas e isoladas para desenvolvimento, teste ou experimentação sem duplicar dados ou afetar seu ambiente de produção.
Principais benefícios:
- Criação instantânea: As ramificações são criadas em segundos usando a tecnologia de cópia na escrita.
- Econômico: Somente os dados modificados são armazenados separadamente, minimizando os custos de armazenamento.
- Ambientes isolados: Teste as alterações com segurança sem afetar o banco de dados primário.
- Colaboração fácil: Os membros da equipe podem trabalhar em ramificações separadas simultaneamente.
Saiba mais: Branches de banco de dados | Gerenciar branches
Computação e pontos de extremidade
Um endpoint do Lakebase é o ponto de conexão estável que seu aplicativo usa para acessar um banco de dados. Por trás de cada endpoint, uma ou mais instâncias de computação processam as consultas. Sua cadeia de conexão permanece a mesma mesmo ao dimensionar recursos de computação ou adicionar alta disponibilidade.
Uma ramificação normalmente tem um ponto de extremidade de leitura e gravação (seu recurso de computação principal) e, opcionalmente, um ou mais pontos de extremidade somente de leitura (réplicas de leitura).
Saiba mais: Instâncias de computação e endpoints | Gerenciar instâncias de computação
Alta disponibilidade
A alta disponibilidade emparelha uma computação de leitura/gravação primária com uma ou mais instâncias de computação secundárias distribuídas entre zonas de disponibilidade. Quando o primário fica indisponível, um secundário é promovido automaticamente, e seu aplicativo continua a partir da última transação efetivada. Sua cadeia de conexão permanece inalterada o tempo todo.
Principais benefícios:
- Failover automático: Uma instância de computação secundária é promovida sem intervenção manual.
- Sem perda de dados: O failover preserva todas as transações confirmadas.
- Cadeias de conexão estáveis: Seu aplicativo não precisa alterar sua configuração de conexão após um failover.
Saiba mais: Alta disponibilidade | Gerenciar alta disponibilidade
Réplicas de leitura
As réplicas de leitura são cálculos independentes somente leitura que executam operações de leitura nos mesmos dados que sua computação de leitura/gravação primária. Ao contrário das réplicas tradicionais, as réplicas de leitura do Lakebase não duplicam os dados, elas leem da mesma camada de armazenamento, permitindo a criação instantânea e eliminando custos adicionais de armazenamento.
Principais benefícios:
- Dimensionamento horizontal: Distribua solicitações de leitura em várias réplicas.
- Sem duplicação de dados: Todas as réplicas são lidas do mesmo armazenamento.
- Criação instantânea: Disponível em segundos sem cópia de dados.
- Econômico: Sem custos adicionais de armazenamento, além de dimensionamento automático e suporte de escala para zero.
Saiba mais: Réplicas de leitura | Gerenciar réplicas de leitura
Como eles trabalham juntos
Esses conceitos principais funcionam juntos para criar uma plataforma de banco de dados poderosa e flexível:
- Os projetos organizam todos os recursos do banco de dados e pertencem a um workspace do Databricks.
- O dimensionamento automático garante que cada ramificação tenha a quantidade certa de computação com base na demanda.
- Escalonamento para zero reduz os custos em ramificações ociosas ao suspender os recursos de computação quando não estão em uso.
- As ramificações de banco de dados permitem criar ambientes isolados para desenvolvimento e testes sem duplicar dados.
- Recursos de computação e endpoints fornecem pontos de conexão estáveis à medida que você dimensiona ou reconfigura sua infraestrutura.
- A alta disponibilidade adiciona failover automático entre zonas de disponibilidade para cargas de trabalho de produção.
- As réplicas de leitura distribuem o tráfego de leitura por instâncias de computação adicionais.
Essa arquitetura permite que você crie e dimensione aplicativos de banco de dados com maior flexibilidade, custos mais baixos e menos sobrecarga operacional do que os sistemas de banco de dados tradicionais.