Apache Spark용 관리형 서비스 선택적 HBase 구성요소

이미지 버전 1.5 또는 2.0으로 생성된 Managed Service for Apache Spark 클러스터에 선택적 Apache HBase 구성요소를 배포할 수 있습니다. HBase 구성요소는 버전 2.1부터 지원 중단되고 지원되지 않으며 사용할 수 없습니다. Managed Service for Apache Spark 클러스터는 일시적이므로 클러스터 노드에 공동 배치된 HBase를 배포하지 마세요.

대신 Bigtable을 사용하면 개방형 HBase 클라이언트 API와 워크로드 이식성을 제공하여 자체 관리형 HBase를 대체할 수 있습니다. HBase 데이터베이스 테이블을 Bigtable로 마이그레이션하여 영구 스토리지로 사용하면서 Managed Service for Apache Spark에서 Spark 애플리케이션을 계속 실행할 수 있습니다. Bigtable을 설정하고 Managed Service for Apache Spark HBase 배포에서 데이터를 마이그레이션하려면 이 문서의 단계를 따르세요.

Bigtable 시작하기

Cloud Bigtable은 HBase 워크로드에 Apache HBase API 클라이언트 호환성과 이식성을 제공하는 확장성과 성능이 우수한 NoSQL 플랫폼입니다. 이 클라이언트는 HBase API 버전 1.x 및 2.x와 호환되며 Bigtable에서 읽기 및 쓰기를 위해 기존 애플리케이션에 포함될 수 있습니다. 기존 HBase 애플리케이션은 Bigtable HBase 클라이언트 라이브러리를 추가하여 Bigtable에 저장된 데이터를 읽고 쓸 수 있습니다.

Bigtable에서 HBase 애플리케이션을 구성하는 방법에 대한 자세한 내용은 Bigtable 및 HBase API를 참조하세요.

Bigtable 클러스터 만들기

Bigtable을 사용하려면 이전에 HBase에 저장된 데이터를 저장할 클러스터와 테이블을 만들면 됩니다. HBase 테이블과 동일한 스키마를 사용하여 인스턴스, 클러스터 및 테이블을 만들려면 Bigtable 문서의 단계를 따르세요. HBase 테이블 DDL에서 자동으로 테이블을 만드는 방법은 스키마 변환기 도구를 참조하세요.

Google Cloud 콘솔에서 Bigtable 인스턴스를 열어 초당 행 수, 지연 시간, 처리량 등 테이블 및 서버 측 모니터링 차트를 보고 새로 프로비저닝된 테이블을 관리합니다. 자세한 내용은 Monitoring을 참조하세요.

Managed Service for Apache Spark에서 Bigtable로 데이터 마이그레이션

Bigtable에서 테이블을 만든 후 HBase에서 Bigtable로 오프라인 데이터 마이그레이션의 안내에 따라 데이터를 가져오고 데이터 유효성을 검사할 수 있습니다. 데이터를 마이그레이션한 후 Bigtable에 읽기 및 쓰기를 전송하도록 애플리케이션을 업데이트할 수 있습니다.

다음 단계