기술 주제

서비스형 데이터베이스(DBaaS)란 무엇인가요?

물음표에 초점을 맞춘 IT 항목의 일러스트레이션

개요

서비스형 데이터베이스(DBaaS)는 물리적 하드웨어를 구축하거나 소프트웨어를 설치하거나 데이터베이스를 구성할 필요 없이 데이터베이스에 액세스할 수 있는 클라우드 기반 컴퓨팅 관리형 서비스의 한 범주입니다. 대신 서비스 제공업체가 대부분의 데이터베이스 관리 및 유지 관리 작업을 처리합니다. 사용자는 일반적으로 IT 부서의 개입이 거의 또는 전혀 없이 데이터베이스를 빠르게 시작하고 데이터를 로드 및 분석할 수 있습니다.

서비스형 데이터베이스(DBaaS)

DBaaS가 중요한 이유는 무엇인가요?

DBaaS는 기업이 운영 방식을 근본적으로 바꾸고 고객에게 가치를 제공하는 디지털 트랜스포메이션이라는 대규모 기업 이니셔티브에 중요한 역할을 합니다. 특히, 데이터 민주화를 위해 노력하는 기업은 언제 어디서나 분석할 수 있는 전략을 실현하기 위한 방법으로 DBaaS를 선택할 수 있습니다. 또한 ESG(환경, 사회, 거버넌스) 개선에 관심이 있는 조직은 리소스를 절약하는 방법으로 서버를 마음대로 가동 및 중단할 수 있는 DBaaS 기능을 활용할 수 있습니다.

DBaaS의 장점

DBaaS는 데이터베이스 시스템을 배포하는 기존 방식에 비해 다음과 같은 몇 가지 이점을 제공합니다:

  • 조직의 물리적 아키텍처 추상화 - 공급업체와 파트너가 워크로드 실행에 필요한 하드웨어를 제공하므로 조직에서 서버를 유지 관리할 필요가 없습니다.
  • 하드웨어 및 데이터베이스 소프트웨어 업그레이드 비용 절감 - 인프라가 더 이상 온프레미스가 아니므로 조직은 더 이상 데이터베이스 서버에 투자하거나 시간이 많이 소요되는 하드웨어 업그레이드를 계획할 필요가 없습니다.
  • 자본 지출 감소 - 서비스형 소프트웨어를 사용하면 조직에서 일부 비용을 자본 지출에서 운영 지출로 전환할 수 있습니다. 이렇게 하면 향후 지출을 보다 예측 가능하게 하고 자본 비용을 낮추며 하드웨어 및 소프트웨어에 지출할 필요성을 줄일 수 있습니다.
  • 데이터베이스 관리 간소화 - DBaaS 제공업체는 많은 일상적인 데이터베이스 관리 및 관리 작업을 처리하므로 운영 비용도 절감할 수 있습니다.

DBaaS의 단점

온프레미스 데이터베이스에 비해 DBaaS에는 잠재적인 단점도 있습니다.

  • 비용 절감은 자동으로 이루어지지 않습니다. 일부 기업에서는 특정 워크로드에 대해 DBaaS가 훨씬 더 비싸다는 사실을 발견했습니다. 분석 워크로드를 실행하지 않을 때 DBaaS의 비용 편익이 증폭되기 때문에 영구적인 워크로드보다는 일시적인 워크로드에서 비용을 절감하는 것이 가장 좋은 것으로 보입니다.
  • 통제력 부족. 관리형 데이터베이스를 사용하면 조직의 IT 팀이 서버의 기능에 완전히 액세스하지 못할 수 있는데, 이 역시 추상화되어 있기 때문입니다. 사용자는 인프라를 효과적으로 관리하기 위해 클라우드 제공업체에 의존해야 합니다.
  • 빠른 인터넷에 대한 의존도. 조직의 인터넷 연결이 약하거나 중단이 발생하면 문제가 복구될 때까지 데이터베이스에 액세스할 수 없습니다. 또한 조직은 인터넷 속도로 인해 쿼리 시간이 느려질 수 있습니다.
  • 보안. 일부 IT 구매자는 데이터베이스를 실행하는 서버의 안전에 직접적인 영향력을 행사하는 것을 선호합니다. 퍼블릭 클라우드 보안은 상당히 강력한 것으로 알려져 있지만, 데이터베이스 플랫폼과 기본 인프라의 보안은 공급업체가 담당합니다. 보안 또한 어느 정도 추상화되어 있습니다.

 


DBaaS의 카테고리

DBaaS 제공업체의 유형은 매우 다양하기 때문에 DBaaS 분야에서는 매우 폭넓고 다양한 옵션이 존재합니다.

퍼블릭 클라우드 제공업체

Google, Azure, Alibaba 등 많은 클라우드 공급업체가 자체 DBaaS를 제공합니다. 사용자는 컴퓨팅 및 스토리지에 사용할 수 있는 동일한 계정을 활용하여 데이터베이스를 인스턴스화할 수 있습니다.

  • 장점

    • 청구 및 배포의 간소화
    • 다양한 기능 옵션
  • 단점

    • 잠금
    • 단일 클라우드를 사용해야 합니다.
    • 하이브리드 환경에서 워크로드 이전이 어려운 경우
    • 데이터 송신 수수료
    • 외부 테이블은 활용하기 어렵습니다.

독점 클라우드 공급업체

Snowflake, Firebolt 등의 공급업체는 사용자가 데이터베이스 사용료와 클라우드 서비스 사용료를 모두 공급업체에 지불하는 독점 클라우드를 제공합니다. 데이터베이스와 서버는 공급업체에서 제공하지만 서버와 스토리지는 공급업체 계약을 통해 제공되는 퍼블릭 클라우드에 아웃소싱됩니다.

  • 장점

    • 청구 및 배포의 간소화
    • 다양한 기능 옵션
  • 단점

    • 잠금
    • 데이터 송신 수수료
    • 서버 비용은 공급업체에서 협상하며 판매 시 인상될 수 있습니다.
    • 클라우드 전용으로 구축되는 경우가 많습니다.

파트너 DBaaS 기업

퍼블릭 클라우드의 파트너 마켓플레이스에도 DBaaS를 위한 많은 놀라운 옵션이 있습니다. 사용자는 DBaaS 파트너 및 클라우드 제공업체와 개별적으로 계약을 체결합니다. Vertica 를 비롯한 이러한 공급업체는 종종 옵션을 제공합니다.

  • 장점

    • 여러 클라우드에서 사용할 수 있고 멀티클라우드 지원이 더 쉽고 저렴합니다.
    • 특정 워크로드에 대한 개발을 용이하게 하기 위해 심층적이거나 특화된 기능이 있는 경우가 많습니다.
    • 잠금 없음
    • 클라우드와 온프레미스에서 모두 작업하는 경우가 많습니다.
  • 단점

    • 청구 및 라이선싱을 위해 여러 공급업체를 관리해야 하는 경우

 


DBaaS에서 무엇을 살펴봐야 할까요?

DBaaS의 유형 외에도 다음과 같은 다른 주요 차이점이 있습니다:

DBaaS 배포 옵션

DBaaS에서 비(非)SaaS 배포도 제공하나요? 일부 DBaaS 공급업체는 특정 클라우드의 특정 스토리지 위치에 고정하도록 요구합니다. 이렇게 하면 고객이 하나의 클라우드에 고정되어 다른 클라우드로 쉽게 이동하거나 사용 가능한 경우 저렴한 클라우드 컴퓨팅을 자유롭게 활용할 수 없습니다. 일부 공급업체는 온프레미스 분석이나 Kubernetes 배포를 위한 솔루션을 제공하지 않습니다. 모든 배포 요구 사항을 지원하지 않는 공급업체는 걸러내야 합니다.

라이선스 유연성

솔루션이 여러 클라우드 또는 온프레미스 간에 쉽게 이동할 수 있는 라이선스를 제공하나요, 아니면 각 배포에 대해 별도의 라이선스가 필요한가요? 개발, 테스트, 백업 및 프로덕션 유지에 드는 비용은 얼마인가요? 총 비용을 살펴보고 어떤 공급업체가 귀사의 요구 사항을 충족하는지 파악하세요.

데이터 레이크 기능

분석에 통합해야 하는 Parquet, Orc, AVRO, JSON 또는 TEXT 파일을 로컬에 저장하는 경우가 많으신가요? DBaaS 공급업체를 선택할 때는 데이터 레이크의 규모와 경제성을 데이터 웨어하우스로서의 예측 가능성 및 재현성과 어떻게 결합할 수 있는지 살펴보세요. 또한 솔루션이 외부 테이블 워크로드를 얼마나 잘 이해하고 있는지, 얼마나 많은 데이터 이동이 필요한지도 고려하세요.

최적화 기능

DBaaS가 제한된 컴퓨팅 패키지에서 운영되나요? 모든 분석은 동일하지 않으며, 동일하게 간주되어서도 안 됩니다. 선택한 데이터베이스에 모든 유형의 워크로드와 기대 서비스 수준을 적절히 관리할 수 있는 옵션이 있는지 확인하세요. 노드 기반 최적화를 수행하는 솔루션(워크로드에 필요한 경우 단순히 일반 노드를 추가하는 방식)은 쿼리 성능을 개선하면서 동시에 클라우드 비용을 낮출 수 있는 방법을 놓칠 수 있습니다. 특수 노드를 사용할 수 있는 기능과 느린 쿼리를 조정할 수 있는 기능이 가장 중요합니다.

분석의 깊이

설명적 분석 그 이상을 위해 DBaaS를 활용할 수 있을까요? 오늘날의 데이터 중심 기업들은 표준 SQL 데이터베이스를 넘어서는 분석 요구사항을 가지고 있습니다. 예를 들어, 일부 워크로드에는 지리적 공간 또는 시계열 기능과 같은 고급 분석이 필요합니다. 예측 분석은 데이터 과학 팀에게 점점 더 중요해지고 있으므로 머신 러닝이 어떻게 지원되는지 고려하세요. 클라우드 데이터베이스가 조직에서 성공을 거두면서 솔루션이 어떻게 광범위한 분석 사용 사례와 더 많은 전문가 팀을 지원할 수 있는지 고려하세요.

 


Vertica 및 DBaaS

Vertica Accelerator는 자동화된 클라우드 설정 및 온보딩 지원과 함께 통합된 고성능 고급 분석 및 머신 러닝 플랫폼을 제공하는 서비스형 데이터베이스( Vertica-as-a-Service, DBaaS)입니다. 자체 AWS 클라우드 계정에서 실행되며 Vertica 관리 플레인의 자동화를 통해 실행됩니다. Vertica 가속기는 Vertica 분석 데이터베이스에서 제공하는 배포 방법 중 하나입니다. Vertica 에서는 온프레미스 배포, Kubernetes 배포 등도 제공합니다.

Vertica 는 전용 클라우드뿐만 아니라 모든 클라우드에 프라이빗 및 퍼블릭 클라우드 배포의 유연성을 제공합니다. 하이브리드 데이터 클라우드 환경을 위해 온프레미스 환경을 퍼블릭 클라우드에 원활하게 연결합니다. 하이브리드 클라우드를 구현하면 유연성, 성능, 확장성을 높일 수 있습니다. 최신 클라우드 기술을 활용하면서 데이터를 완벽하게 제어할 수 있는 방법을 제공합니다.

Vertica Accelerator는 유연한 배포-어디서나 라이선스로 보다 예측 가능한 가격 책정을 위한 전략을 수립할 수 있도록 도와줍니다. 가격 대비 성능에 적합한 위치에 워크로드를 배치하고 단일 장애 지점 시나리오를 피할 수 있는 가장 좋은 방법입니다.

Vertica Accelerator를 사용하면 마침내 머신 러닝을 프로덕션에 적용할 수 있습니다. Vertica 클러스터에 최적화된 ML 알고리즘, R, Python을 지원합니다. 데이터 과학자와 분석가는 선호하는 도구와 언어를 사용하여 모델을 구축한 다음 Vertica 을 활용하여 더 큰 데이터 세트에서 모델을 강화할 수 있습니다. 데이터베이스 내 머신 러닝은 ML 프로세스의 모든 단계를 처리합니다.

어떻게 도와드릴까요?

각주