최신 비즈니스의 중심이 된 데이터베이스
Andi Gutmans
GM & VP of Engineering, Databases
* 본 아티클의 원문은 2020년 8월 20일 Google Cloud 블로그(영문)에 게재되었습니다.
지난 수십 년 동안 데이터베이스는 소매, 은행, 제조, 의료와 같은 산업 전반에서 비즈니스에 가장 중요한 엔터프라이즈 워크로드를 공급하는 엔진 역할을 해왔습니다. 예를 들어 전 세계에 유동성을 공급하는 시스템이나 병원과 환자에게 가장 필요한 자원을 적절한 시기에 자원을 공급하는 시스템과 유사합니다. 이러한 워크로드에는 최고 수준의 안정성, 내구성, 성능이 수반되어야 합니다. 세계에서 가장 중요한 데이터의 운영자로서, 기업이 클라우드 채택을 가속화하고 새롭게 변화하는 수요를 맞추기 위한 방법을 고려할 때 데이터베이스를 최우선으로 고려합니다.
Google은 세계 최대의 여러 글로벌 기업과 파트너십을 맺으면서 몇 가지 분명한 트렌드를 발견했습니다. 애플리케이션으로 관리되는 데이터 양이 엄청난 속도로 증가함에 따라 기업은 이 데이터의 처리 방법을 재고하고 있습니다. 기업은 새로운 기능의 빌드 및 출시 속도를 높이기를 원하며 데이터베이스 유지 및 확장이 지체되어 혁신이 방해받는 것을 원하지 않습니다. 이에 개방형 API를 사용하는 데이터베이스를 점점 더 많이 채택하고 있으며 이를 통해 제한적인 라이선스에서 벗어나 데이터의 이동성을 유지하고 있습니다. 아울러 GDPR 또는 CCPA와 같은 보안 및 데이터 주권에 대한 새롭고 엄격한 규정을 충족해야 하기 때문에 새로운 복잡성에 직면했으며 전 세계적으로 확장하면서 확대된 제어 능력도 필요하게 되었습니다.
기업이 클라우드로의 전환을 계획할 때 멀티 클라우드 및 하이브리드 전략은 기본입니다. 기업이 상시 가용성, 글로벌 수준의 로컬 환경, 모든 채널 동기화를 제공하는 새로운 데이터 기반 애플리케이션을 통해 비즈니스를 혁신하는 방법을 살펴보면 매우 흥미롭습니다.
이러한 트렌드는 고객이 클라우드로의 전환 여정을 출발할 때 최대 관심사이지만 모든 기업에 적용할 수 있는 하나의 과정이란 없습니다. Google은 그러한 출발선에 있는 고객을 만나 기업이 클라우드의 이점을 누리고 비즈니스에서 결과를 얻을 수 있도록 촉매 역할을 합니다.
3단계 여정
민첩성 및 혁신 속도 향상, 보다 효율적인 비용 관리, 데이터 센터의 완전한 종료 등 목표가 무엇이든 고객은 클라우드로의 전환을 가속화하며 마이그레이션, 현대화, 혁신이라는 3단계 여정을 따릅니다.
Google에는 수천 개에 달하는 애플리케이션과 데이터베이스를 클라우드로 이전하려는 고객들이 있으며 기한이 촉박한 경우도 많습니다. 이러한 고객에게는 현재 실행 중인 애플리케이션과 데이터베이스를 클라우드로 전환하기 위한 빠른 접근 방식이 필요합니다. 현 상태 '그대로' 마이그레이션하는 방식은 클라우드 기반 기능의 모든 이점을 제공할 수는 없지만 이미 엄청난 가치를 지니고 있습니다. Google은 고객과 긴밀히 협력하여 마이그레이션 단계에서 상용 및 오픈소스 데이터베이스의 대규모 데이터베이스 자산을 Google 환경으로 이전했습니다. Cloud SQL(MySQL, PostgreSQL, SQL Server용)과 같은 완전 관리형 데이터베이스 서비스는 익숙한 환경을 제공하는 동시에 Google Cloud에서 데이터베이스를 관리하도록 하여 고객이 연중무휴의 데이터베이스 관리 부담에서 벗어날 수 있도록 해주었습니다. 관리형 서비스 도입으로 고가용성 환경을 보장해야 하는 역할을 Google에 맡기면서 고객은 비즈니스를 발전시키고 생산성을 향상시키는 데 자원을 다시 집중할 수 있습니다. Google의 Oracle 워크로드용 베어메탈 솔루션을 사용하면 고객은 기존 투자를 유지하면서도 전반적인 비용을 절감할 수 있습니다.
대부분의 고객은 마이그레이션이 완료되면 기존 데이터베이스에서 오픈소스 데이터베이스로 전환하여 데이터베이스 환경을 현대화하려고 합니다. 라이선스 유연성 부족, 고비용, 제한된 배포 옵션은 고객이 전환에 필요한 투자를 결정하도록 만드는 충분한 동기가 됩니다. 오픈소스 데이터베이스를 기업이 사용할 수 있게 됨에 따라 고객은 성능과 안정성을 저하시키지 않고도 운영적 한계를 제거하고 예측이 어려운 수요를 원활하게 처리할 수 있습니다. DevOps팀은 현대화를 통해 개발 및 테스트 주기를 더 효율적으로 관리하고 새 출시 버전을 더 빠르게 푸시하며 전반적인 정확성과 예측 가능성을 개선할 수 있습니다.
Autotrader는 고객에게 새 기능을 보다 신속하게 출시하기 위해 Oracle 데이터베이스를 Cloud SQL로 마이그레이션했습니다. 이는 팀이 변경사항을 적용할 때 위험성이 더 낮다는 것을 의미하며 Autotrader는 관리형 서비스로 이전하면서 제품 향상에 더 집중할 수 있게 되었습니다. 마이그레이션 후에 Autotrader의 출시 주기는 전년 대비 140% 넘게 향상되었고 성공률 또한 99.87%로 향상되었습니다.
완전히 클라우드에서 차세대 애플리케이션을 구축하려는 고객의 경우 혁신 단계에 해당합니다. 혁신 단계에서는 비즈니스의 새로운 가능성과 경쟁력 차별화를 모색합니다. 관계형 워크로드의 경우 Cloud Spanner는 strong consistency를 갖추어 글로벌 규모로 실행하는 동시에 업계 최고의 안정성(99.999%)을 제공합니다. 비관계형 워크로드에 대해서는 Cloud Firestore를 통해 동일한 99.999%의 안정성을 갖춘 전역 일관성을 달성하여 실시간 동기화로 모바일, 웹, IoT 애플리케이션을 빌드하는 데 최고의 환경을 제공합니다. 혁신적인 애플리케이션 빌드란 특정 서비스를 뛰어넘어 애플리케이션이 어떤 방식으로 협업하여 획기적인 혜택을 제공할 수 있는지에 관한 것입니다. 클라우드 기반 데이터베이스를 Google Cloud의 다른 서비스와 통합할 수 있으므로 고객은 IT 시스템 및 앱을 마이크로서비스로 실행하고 데이터에 고급 분석기법과 AI를 적용할 수 있습니다. 간단한 예를 하나 들면 소셜 미디어 플랫폼인 ShareChat은 단 며칠 만에 트래픽이 500% 증가했지만 코드를 전혀 수정하지 않고도 Spanner를 수평적으로 확장할 수 있었습니다.
고객이 여정의 어느 단계에 있든지 Google은 고객의 성공을 위해 Google Cloud를 중심으로 서비스, 권장사항, 도구 생태계를 지원하는 데 역량을 집중합니다. 고객이 혁신에 전념하는 단계에 있든 첫걸음을 떼려는 단계에 있든 Google이 제공하는 옵션을 조합하여 팀과 조직 입장에서 현실적이면서도 관리 가능한 속도로 마이그레이션할 수 있습니다.
이번 주 Google Cloud Next ‘20: OnAir의 전문가 세션 및 데모를 통해 Google의 전체 데이터베이스 제품군에 대해 자세히 알아보세요. 또한 조직이 가장 중요한 애플리케이션을 실행하고 새로운 혁신을 주도하며 고객에게 더 나은 환경을 구축하기 위해 어떻게 Google Cloud 데이터베이스를 활용하고 있는지 살펴보세요.