클라우드 데이터베이스는 프라이빗, 퍼블릭 또는 하이브리드 클라우드와 같은 클라우드 환경에 구축, 배포, 액세스하는 데이터베이스입니다.
검토를 마친 다음과 같은 두 가지 기본 클라우드 데이터베이스 배포 모델이 있습니다.
클라우드 데이터베이스는 다음을 포함하여 다른 클라우드 서비스와 동일한 많은 이점을 제공합니다.:
클라우드 데이터베이스는 또한 트랜잭션 처리, 데이터 웨어하우스 및 데이터 레이크 전반에서의 실시간 분석, 머신러닝 기능을 하나의 데이터베이스 서비스에 결합할 수 있습니다. 덕분에 추출, 변환 및 로드(ETL) 중복으로 인한 복잡성, 대기 시간, 비용 및 위험 부담은 발생하지 않죠.
기업은 클라우드 데이터베이스를 관리하는 방법을 선택할 수 있습니다. 데이터베이스 관리 스타일은 다음 네 가지 범주로 일반화할 수 있습니다.
다양한 유형의 클라우드 데이터베이스가 있으며, 모두 특정 요구 사항을 충족하고 특정 유형의 워크로드를 처리하기 위한 것입니다. 트랜잭션을 관리하도록 설계된 데이터베이스, 인터넷 스케일 애플리케이션을 실행하도록 설계된 데이터베이스, 분석용 데이터 웨어하우스 또는 데이터 마트 역할을 하는 데이터베이스 등을 예로 들 수 있습니다.
OLTP 워크로드는 OLAP 워크로드에서 사용되는 것과 다른 데이터 모델에서 지원됩니다. 문서 및 멀티미디어 데이터는 XML 및 JSON(JavaScript Object Notation)과 같은 형식을 사용합니다. 다른 유형의 데이터베이스로는 연결성 분석에 사용되는 그래프 데이터베이스, 지리적 분석을 위한 공간 데이터베이스, 단순한 데이터 유형의 고성능 스토리지 및 검색을 위한 KVS(key-value store) 등이 있습니다.
상용 엔터프라이즈 데이터베이스가 발전하면서 이들은 단일 데이터베이스 관리 시스템 내에 다수의 데이터 모델과 액세스 방식을 아우르기 시작했습니다. 최근 업계에서는 최종 사용자가 하나의 기반 데이터베이스로부터 다양한 유형의 워크로드를 처리할 수 있게 해주는 다중 모델 데이터베이스로 전환하는 추세입니다.
이 새로운 기능을 통해 많은 애플리케이션이 동일한 데이터베이스 관리 시스템을 사용할 수 있으며 기업은 특정 애플리케이션에 필요한 고유한 데이터 모델의 이점을 계속 활용할 수 있습니다. 이러한 새로운 데이터베이스 아키텍처들을 통해 기업은 사용하는 데이터베이스 수를 대폭 줄이고 조직의 가장 중요한 자산(데이터)의 활용 범위 확대를 막는 데이터 사일로의 발생을 방지할 수 있습니다.
금융 서비스에서 의료에 이르기까지 대부분의 모든 산업은 클라우드 데이터베이스 솔루션을 사용하여 이점을 얻을 수 있습니다. 선택은 클라우드 데이터베이스를 사용할지 여부가 아닙니다. 중요한 것은 엔터프라이즈의 구체적인 요구사항에 가장 적합한 모델과 유형이 무엇인지를 선택하는 것입니다.
많은 조직이 기존 클라우드 데이터베이스 모델과 DBaaS 모델을 혼합하여 클라우드 데이터베이스 활용에 대한 단계별 접근 방식을 선택합니다. 금융 서비스 업계와 같은 다른 사람들에게는 미션 크리티컬 애플리케이션을 사내에 유지하는 것이 우선 순위로 남아 있을 수 있습니다.
그러나 상황은 빠르게 변하고 있습니다. DBaaS 모델이 점점 더 견고해지고 자율 운영 클라우드 데이터베이스로의 전환이 자리를 잡아가면서 앞으로 기업들은 자사의 데이터베이스를 클라우드로 완전히 이전했을 때 더 많은 기회와 혜택을 얻게 될 것입니다.
가장 혁신적인 최신 클라우드 데이터베이스는 자율 운영 클라우드 데이터베이스입니다(앞에서 언급한 자율 운영 데이터베이스라고도 함). 이 데이터베이스 유형은 클라우드 기술과 머신러닝을 활용하여 데이터베이스 조정, 보안, 백업, 업데이트, 기타 일상적인 관리 업무를 자동화합니다.
자율 운영 데이터베이스는 클라우드 플랫폼 사이트를 포함한 하드웨어 장애를 자동으로 견디고 소프트웨어, 펌웨어, 가상화 및 클러스터링의 온라인 풀 스택 패치를 제공하도록 설계되었습니다. 필요에 따라 성능과 용량을 쉽게 확장할 수 있습니다. 또한 외부 공격 및 악의적인 내부 사용자로부터 데이터를 보호하고 계획된 유지 관리를 포함하여 다른 모델의 많은 다운타임 관련 문제를 방지합니다.
IDC 연구에 따르면 (PDF) 기업의 총 데이터 관리 비용의 75%만 인건비에 불과합니다. 자율 운영 데이터베이스는 잠재적으로 모든 주요 엔터프라이즈 데이터베이스에 대해 연간 평균 수백 또는 수천 시간의 정규 직원 시간을 절약할 수 있습니다.
자율 운영 데이터베이스는 이러한 높은 비용을 제거하고 기업이 데이터 모델링, 데이터 아키텍처로 프로그래머 지원, 향후 용량 계획 등 보다 중요한 업무에 DBA를 활용하도록 지원합니다.
Gartner는 클라우드 데이터베이스를 퍼블릭 클라우드 서비스 시장에서 가장 빠르게 성장하는 부문 중 하나로 선전했으며, dbPaaS(database-platform-as-a-service) 수익이 2021년까지 거의 100억 달러에 이를 것으로 예상합니다.
기업을 위한 클라우드 데이터베이스 솔루션을 찾는 조직이 사용할 수 있는 많은 공급업체와 옵션이 있습니다. 누구나 비즈니스 요구사항에 가장 적합한 모델을 선택하려고 할 것입니다. 다음은 모든 클라우드 데이터베이스에서 찾을 수 있는 몇 가지 주요 기능입니다.
데이터베이스를 클라우드로 마이그레이션하는 것은 까다로운 작업처럼 보이지만 반드시 그렇지는 않습니다. 사전 계획이 핵심입니다. 또한 모든 마이그레이션 방법이 모든 시나리오에 적용되는 것은 아니라는 점에 유의해야 합니다.
마이그레이션 방법을 선택할 때 데이터 유형, 호스트 운영 체제 및 데이터베이스 버전 관리 등 고려해야 할 몇 가지 요소가 있습니다. 다음은 데이터베이스를 클라우드로 마이그레이션 할 때 고려해야 할 몇 가지 사항입니다.
Oracle Cloud는 현재 사용자가 온프레미스에서 사용 중인 것과 동일한 표준, 제품 및 기술을 이용하기 때문에, Oracle의 자동화 도구를 사용하면 사실상 다운타임 없이 온프레미스 데이터베이스를 Oracle Cloud로 매끄럽게 이전할 수 있습니다.