중요합니다
Lakebase 자동 크기 조정은 다음 지역의 베타에 있습니다. eastus2westeuropewestus
Lakebase 자동 크기 조정은 자동 크기 조정 컴퓨팅, 0으로 크기 조정, 분기 및 즉시 복원이 포함된 최신 버전의 Lakebase입니다. Lakebase 프로비저닝된 기능 비교는 버전 중에서 선택하는 것을 참조하세요.
Lakebase Postgres 자동 크기 조정은 Databricks Data Intelligence 플랫폼에 통합된 완전히 관리되는 Postgres 데이터베이스입니다. OlTP(온라인 트랜잭션 처리) 기능을 Lakehouse에 제공하여 분석 워크로드와 함께 실시간 트랜잭션 애플리케이션을 빌드할 수 있습니다.
Lakebase Postgres 자동 크기 조정은 Postgres의 안정성과 친숙함을 자동 크기 조정, 0으로 확장, 분기 및 즉시 복원을 비롯한 최신 데이터베이스 기능과 결합합니다. 이러한 기능을 사용하면 유연한 개발 워크플로, 비용 효율적인 작업 및 신속한 반복이 가능합니다.
프로젝트 구성 방법
Lakebase 개체의 계층 구조를 이해하면 리소스를 구성하고 관리하는 데 도움이 됩니다.
Databricks Workspace
└── Project(s)
└── Branch(es)
├── Compute (primary R/W)
├── Read replica(s) (optional)
├── Role(s)
└── Database(s)
└── Schema(s)
계층의 각 수준은 특정 용도로 사용됩니다.
| Object | Description |
|---|---|
| 프로젝트 | 데이터베이스 리소스에 대한 최상위 컨테이너입니다. 프로젝트에는 분기, 데이터베이스, 역할 및 컴퓨팅 리소스가 포함됩니다. 프로젝트 관리를 참조하세요. |
| 브랜치 | 상위 분기와 스토리지를 공유하는 격리된 데이터베이스 환경입니다. 각 프로젝트에는 여러 분기가 포함될 수 있습니다. 분기 관리를 참조하세요. |
| 컴퓨팅 | 분기를 구동하는 Postgres 서버입니다. 각 분기에는 데이터베이스 작업에 대한 처리 능력과 메모리를 제공하는 자체 컴퓨팅이 있습니다. 컴퓨팅 관리를 참조하세요. |
| Database | 브랜치 내의 표준 Postgres 데이터베이스입니다. 각 분기는 자체 테이블, 스키마 및 데이터가 있는 여러 데이터베이스를 포함할 수 있습니다. 데이터베이스 관리를 참조하세요. |
브랜치 이해하기
Lakebase Postgres의 가장 강력한 기능 중 하나는 분기입니다. 코드에 대한 Git 분기와 마찬가지로 분기를 사용하면 프로덕션에 영향을 주지 않고 개발 및 테스트를 위한 격리된 데이터베이스 환경을 만들 수 있습니다.
이것이 중요한 이유: 기존 데이터베이스 워크플로에는 별도의 개발 및 스테이징 서버, 수동 데이터 새로 고침 및 신중한 조정이 필요합니다. 분기를 사용하면 다음을 수행할 수 있습니다.
- 프로덕션 데이터를 사용하여 개발 환경 즉시 만들기
- 스키마 변경 내용을 프로덕션에 적용하기 전에 안전하게 테스트
- 어떤 시점에서든 분기를 생성하여 실수에서 복구하십시오.
- 전체 중복 데이터베이스가 아닌 변경한 데이터에 대해서만 지불
| 주제 | Description |
|---|---|
| 지점 | 분기의 작동 방식, 일반적인 워크플로 및 팀에 대한 모범 사례를 알아봅니다. |
| 지점 관리 | 개발 및 테스트를 위해 분기를 만들고, 재설정하고, 삭제합니다. |
| 보호된 브랜치 | 실수로 인한 변경 및 삭제로부터 프로덕션 분기를 보호합니다. |
핵심 개념
Lakebase는 기존 데이터베이스 시스템과 차별화되는 몇 가지 주요 혁신을 기반으로 합니다.
- 구분된 컴퓨팅 및 스토리지: 비용 효율성과 유연성을 위해 스토리지와 독립적으로 컴퓨팅 리소스의 크기를 조정합니다.
- 자동 크기 조정: 컴퓨팅은 유휴 기간 동안 크기 조정을 0으로 지원하여 워크로드 수요에 따라 자동으로 조정됩니다.
- 카피 온 라이트 스토리지: 즉각적인 브랜칭 기능을 가능하게 하며, 전체 중복 비용 대신 데이터 변경에 대한 비용만 발생합니다.
- 인스턴트 포인트 인 타임 작업: 구성된 복원 기간(0-30일) 내에서 모든 시점으로 분기를 생성하거나 복원할 수 있습니다.
이러한 개념은 유연한 개발 워크플로, 비용 효율적인 작업 및 실수로부터의 신속한 복구를 가능하게 하기 위해 함께 작동합니다.
각 핵심 개념에 대한 자세한 설명은 핵심 개념을 참조하세요.