콘텐츠로 이동하기
데이터베이스

Database Migration Service를 활용한 PostgreSQL용 AlloyDB 정식 버전 출시

2023년 8월 3일
https://storage.googleapis.com/gweb-cloudblog-publish/images/databases_2022_HTRs5Tr.max-2500x2500_1.max-2500x2500.png
Shachar Guz

Lead Product Manager, Database Migration Service

Sandy Ghai

Senior Product Manager, Databases

*본 아티클의 원문은 2023년 6월 28일 Google Cloud Blog(영문)에 게재되었습니다.


2022년 12월 Google Cloud는 기존의 독자적 데이터베이스를 현대화하고 기존 PostgreSQL 워크로드를 확장하는 데 강력한 옵션을 제공하는 완전 관리형 PostgreSQL 호환 데이터베이스 서비스인 PostgreSQL용 AlloyDB의 정식 버전을 발표했습니다. 2022년 초에는 Database Migration Service(DMS)를 활용한 PostgreSQL용 AlloyDB 마이그레이션의 미리보기 버전을 출시한 바 있습니다. 오늘은 PostgreSQL 소스에서 AlloyDB로 마이그레이션하는 데 사용되는 DMS의 정식 버전을 소개하게 되어 기쁩니다.

PostgreSQL용 AlloyDB에서 표준화를 모색하는 고객은 원활한 마이그레이션 경로를 기대합니다. 고객은 설정과 사용이 간편하고 관리 오버헤드가 없는 솔루션을 필요로 합니다. 또한 정확하고 안전한 데이터 이전에 대해 신뢰할 수 있어야 하고 동시에 애플리케이션의 중단도 최소화해야 합니다. 이것이 바로 Database Migration Service가 제공하는 혜택입니다.

PostgreSQL용 AlloyDB는 대상 데이터베이스에 대해 매력적인 선택이 될 만한 다양한 혜택을 제공합니다. 오픈소스 PostgreSQL에 비해 개선된 확장성, 더 높은 가용성, 보다 빠른 성능을 제공합니다. 성능 테스트 결과, AlloyDB는 표준 PostgreSQL에 비해 트랜잭션 워크로드가 속도가 4배 이상 더 빠르고 분석 쿼리 속도는 최대 100배 더 빠른 것으로 확인되었습니다. PostgreSQL과의 완전한 호환성 덕분에 쉽고 원활하게 이 기술을 활용할 수 있습니다.

AlloyDB는 기존 PostgreSQL 데이터베이스에 비해 현저하게 개선된 성능을 제공하는 한편 고객의 마이그레이션 요구사항도 충족해야 합니다. DMS는 사용하기 쉽고 관리 오버헤드가 없는 마이그레이션 솔루션을 제공합니다. 또한 데이터를 정확하고 안전하게 전송하고 애플리케이션 중단을 최소화하므로 표준 데이터베이스 솔루션을 AlloyDB로 전환하고자 하는 조직이 믿고 선택할 수 있습니다.

프리뷰 버전에서 배운 내용

Google Cloud는 AlloyDB 마이그레이션용 DMS 지원을 출시한 이후 모든 규모의 비즈니스 조직에서 데이터베이스의 성능, 확장성, 가용성을 개선할 수 있도록 지원해 왔습니다. 고객들은 색인 자문, 적응형 자동 청소와 같이 관리 오버헤드를 줄이고 성능을 개선해 준 기능으로 혜택을 누렸습니다. 또한 인프라 확장성과 복원력이 우수한 AlloyDB로 마이그레이션하여 높은 애플리케이션 가용성을 달성할 수 있었습니다. 완전한 PostgreSQL 호환성과 투명한 가격 책정 덕분에 이 기술을 손쉽게 활용할 수 있습니다.

DMS는 이러한 고객에게 온프레미스 데이터베이스, Google Cloud의 자체 관리형 데이터베이스, Amazon Aurora와 같은 클라우드 데이터베이스 등 고객의 소스 위치와 관계없이 PostgreSQL 소스에서 PostgreSQL용 AlloyDB로 빠르고 안전하게 이전할 수 있는 서버리스 마이그레이션 경로를 제공했습니다.

"DMS 사용 경험은 실로 놀라웠습니다. 구성과 설정이 매우 간단했고 다운타임을 잡아먹지 않고 워크로드를 마이그레이션할 수 있었어요. AlloyDB로 전환한 후에 최대 트래픽 처리를 포함한 당사의 모든 요구사항을 충족하는 원활하고 완벽한 환경에 놀랐습니다."라고 dinii inc의 풀 스택 Node.js 개발 및 클리우드 기반 인프라 관리자인 카라사와 히로아키는 설명했습니다. 

"클라우드 기반 SaaS 티켓 판매 플랫폼을 운영하는 당사의 작업에는 데이터 연속성과 시스템 업타임이 매우 중요합니다. 당사는 2021년에 DMS를 사용해 Amazon Aurora에서 Cloud SQL로 이전했고 2022년 말에는  PostgreSQL용 AlloyDB로 마이그레이션했으며 이때에도 DMS를 사용했습니다. 당사의 주된 관심사는 다운타임을 최소화하는 것이었고 바로 이 부분에서 DMS의 역량을 확인할 수 있었습니다."라고 말한 Ventrata의 CEO 올리버 모건은 "DMS의 매력은 단순성과 안정성에 있습니다. Google의 DMS가 아니었다면 우리는 계속 Amazon Aurora를 사용했을 겁니다. 다행히 일 년 동안 두 번에 걸쳐 중요한 데이터베이스 마이그레이션을 수행하면서 당사 팀은 Google Cloud와 같은 클라우드 제공업체가 제공하는 우수한 최신 제품을 따라갈 수 있는 유연성을 갖추게 되었습니다."라고 덧붙였습니다.

정식 버전의 새로운 기능

정식 버전은 암호화 정책이 엄격한 조직을 위해 고객 관리 암호화 키(CMEK)로 더 강력한 보안을 제공합니다. 이제 PostgreSQL에서 AlloyDB로 마이그레이션할 때 CMEK가 제공되므로 저장 데이터 암호화에 사용하는 키를 더 확실히 제어할 수 있기 때문에 마이그레이션 프로세스가 진행되는 동안과 그 이후까지 가장 높은 수준에서 데이터를 보호할 수 있습니다.

많은 Google Cloud 서비스가 CMEK를 지원합니다(지원되는 서비스 목록은 여기에서 확인). CMEK로 Google Cloud 서비스의 데이터를 보호하면 CMEK 키를 제어할 수 있습니다.

Database Migration Service를 사용해 AlloyDB로 마이그레이션하기

DMS를 사용하면 AlloyDB로 간편하게 마이그레이션할 수 있습니다. 시작하려면 Google Cloud 콘솔의 데이터베이스 마이그레이션 페이지로 이동하여 새 마이그레이션 작업을 만든 후 간단하게 다음의 다섯 가지 단계를 따릅니다.

  1. 마이그레이션할 데이터베이스 유형을 선택한 후, 소스 설정을 위해 어떤 조치를 취해야 하는지 확인합니다.
  2. 소스 데이터베이스에 관한 정보를 포함하는 소스 연결 프로필을 만듭니다. 연결 프로필은 나중에 추가 마이그레이션에 사용할 수 있습니다. 여기에서 고객 관리 암호화 키(CMEK)를 설정할 수 있습니다.
  3. 비즈니스 요구사항에 맞는 PostgreSQL용 AlloyDB 대상 클러스터를 만듭니다.
  4. 연결 방법을 정의합니다. DMS는 연결을 돕기 위해 가이드가 있는 연결 경로를 제공합니다.
  5. 마이그레이션 작업을 테스트하고 언제든지 준비가 되면 시작합니다.

https://storage.googleapis.com/gweb-cloudblog-publish/original_images/AlloyDB_for_PostgreSQL.gif

마이그레이션 작업이 시작되면 DMS는 데이터의 초기 스냅샷을 생성하고 새로운 변경사항이 발생할 때마다 복제합니다. 마이그레이션 작업의 소스 데이터 복제는 작업자가 컷오버 시작을 결정할 때까지 계속됩니다. 컷오버가 시작되면 복제는 중단되며, 모든 소스 데이터가 준비된 새로운 AlloyDB 클러스터를 사용하도록 애플리케이션을 리디렉션할 수 있습니다.

데이터베이스 여정 자세히 알아보기 및 시작하기

마이그레이션 여정을 시작하는 데 도움이 되는 자세한 정보를 알아보려면 문서로 이동하거나 이 Database Migration Service Qwiklab에서 교육을 받아보세요. AlloyDB 콘솔로 이동해 첫 번째 클러스터를 만들면 AlloyDB 무료 체험을 시작할 수 있습니다. PostgreSQL에서 AlloyDB로 마이그레이션하기 위해 새 Database Migration Service를 시작하려면 콘솔의 데이터베이스 마이그레이션 페이지를 방문하세요.

게시 위치