맨위로가기 타임라인 바로가기

클라우드 데이터베이스

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
타임라인 바로가기

1. 개요

클라우드 데이터베이스는 클라우드 환경에서 데이터베이스를 실행하는 방식을 의미하며, 가상 머신 이미지 또는 서비스형 데이터베이스(DBaaS) 형태로 제공된다. DBaaS는 초기 구축 비용 절감과 효율적인 운영 관리의 장점으로 인해 널리 사용되며, 관계형(SQL) 및 NoSQL 데이터베이스를 모두 지원한다. 클라우드 데이터베이스는 웹 기반 콘솔을 통해 관리되며, 자동 확장성 및 고가용성을 제공한다. SQL과 NoSQL 데이터 모델을 모두 지원하며, NoSQL 데이터베이스는 수평 확장에 유리하다. 주요 클라우드 데이터베이스 공급업체로는 Amazon Web Services, Microsoft Azure, Google Cloud Platform 등이 있다.

더 읽어볼만한 페이지

  • 클라우드 데이터베이스 - 아마존 레드시프트
  • 클라우드 데이터베이스 - 아마존 오로라
    아마존 오로라는 아마존 웹 서비스에서 제공하는 관계형 데이터베이스로, MySQL 및 PostgreSQL 호환성을 제공하며 자동 스토리지 확장, 데이터 복제, 빠른 데이터베이스 복제 기능을 갖춘 클라우드 환경에 최적화된 시스템이다.
  • 데이터베이스 유형 - 병렬 데이터베이스
    병렬 데이터베이스는 데이터베이스 시스템 성능 향상을 위해 여러 프로세서나 디스크를 활용하여 작업을 병렬로 처리하는 시스템으로, 쿼리 간 병렬 처리와 질의 내 병렬 처리 방식으로 나뉘며, 대용량 데이터 처리 및 복잡한 쿼리 실행 시간을 단축시켜 효율성을 높인다.
  • 데이터베이스 유형 - 문서 지향 데이터베이스
    문서 지향 데이터베이스는 데이터를 문서 형태로 저장하고 관리하며, XML, JSON 등의 형식으로 캡슐화하고 고유 키로 접근하며, 스키마를 강제하지 않는 NoSQL 데이터베이스의 한 종류이다.
  • 서비스형 - 서비스형 게임
    서비스형 게임은 게임을 지속적인 서비스로 제공하는 비즈니스 모델로, MMO 구독 모델에서 시작하여 모바일 게임 시장과 함께 확산되었지만, Pay-to-win 논란, 뽑기 시스템의 도박성 등 법적, 윤리적 문제점도 제기되고 있다.
  • 서비스형 - 서비스형 소프트웨어
    서비스형 소프트웨어(SaaS)는 웹을 통해 접근하여 사용하는 상업용 소프트웨어로, 중앙 집중식 관리, 용이한 업데이트, 클라우드 컴퓨팅 환경 제공, 구독 및 사용량 기반 요금 모델 등의 특징을 가지지만 보안, 개인 정보 보호, 대기 시간, IT 예산 변화 등의 문제점과 자유 소프트웨어 재단의 비판도 존재한다.
클라우드 데이터베이스
클라우드 데이터베이스
유형데이터베이스
접근 방식클라우드 컴퓨팅
배포 모델서비스형 인프라 (IaaS)
서비스형 플랫폼 (PaaS)
서비스형 소프트웨어 (SaaS)
데이터 모델관계형 데이터베이스
NoSQL
속성확장성
탄력성
고가용성
비용 효율성
기술적 측면
아키텍처분산 시스템 아키텍처
데이터 복제여러 위치에 데이터 복제
장애 조치자동 장애 조치 메커니즘
보안암호화
접근 제어
감사
이점
확장성수요에 따라 용량 확장 또는 축소 가능
비용 효율성초기 투자 비용 절감 및 사용량 기반 지불
고가용성데이터베이스 가용성 보장
자동화된 관리데이터베이스 관리 작업 자동화
고려 사항
데이터 주권데이터가 저장되는 위치에 대한 규정 준수
대기 시간데이터베이스 위치에 따른 대기 시간 영향
보안클라우드 제공업체의 보안 조치에 대한 의존성
잠금특정 클라우드 제공업체에 대한 종속성
배포 모델 상세
서비스형 인프라 (IaaS)사용자가 데이터베이스를 설치하고 관리
클라우드 제공업체가 인프라 제공
서비스형 플랫폼 (PaaS)클라우드 제공업체가 데이터베이스 플랫폼 제공
사용자는 데이터베이스 스키마 및 데이터 관리
서비스형 소프트웨어 (SaaS)클라우드 제공업체가 완전 관리형 데이터베이스 서비스 제공
사용자는 데이터베이스 구성 또는 관리에 관여하지 않음
데이터 모델 상세
관계형 데이터베이스구조화된 데이터를 테이블 형식으로 저장
SQL을 사용하여 데이터 쿼리
NoSQL비정형 또는 반정형 데이터에 적합
다양한 데이터 모델 지원 (예: 키-값, 문서, 그래프)

2. 배포 모델

클라우드 플랫폼에서 데이터베이스를 실행하는 방식은 크게 가상 머신 이미지 방식과 서비스형 데이터베이스(DBaaS) 방식 두 가지로 나뉜다.[2]

대한민국 정부는 공공 부문의 클라우드 도입을 적극적으로 추진하고 있다. 특히 DBaaS는 초기 구축 비용 절감과 효율적인 운영 관리의 장점으로 인해 민간 및 공공 부문 모두에서 도입이 증가하는 추세다.

2. 1. 가상 머신 이미지

클라우드 플랫폼을 통해 사용자는 제한된 시간 동안 가상 머신 인스턴스를 구매할 수 있으며, 이러한 가상 머신에서 데이터베이스를 실행할 수 있다. 사용자는 데이터베이스가 설치된 자신의 머신 이미지를 업로드하거나, 데이터베이스가 최적화되어 설치된 기성품 머신 이미지를 사용할 수 있다.[2]

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

서비스형 데이터베이스(DBaaS) 모델을 사용하면 사용자는 클라우드 제공업체에 서비스 및 컴퓨팅 리소스에 대한 요금을 지불하여 데이터베이스를 개발하고 관리하는 데 필요한 비용과 노력을 줄일 수 있다.[2] 사용자에게는 데이터베이스 인스턴스를 생성 및 관리하고 사용자를 제어할 수 있는 도구가 제공된다. 일부 클라우드 제공업체는 데이터베이스 구조와 데이터를 관리하는 도구도 제공한다.[3] 많은 클라우드 제공업체에서 관계형 (Amazon RDS, SQL Server) 및 NoSQL (MongoDB, Amazon DynamoDB) 데이터베이스를 모두 제공한다.[3] 이는 일종의 서비스형 소프트웨어(SaaS)이다.

3. 아키텍처 및 일반적인 특징

대부분의 데이터베이스 서비스는 사용자가 데이터베이스 인스턴스를 프로비저닝하고 구성할 수 있도록 웹 기반 콘솔을 제공한다. 데이터베이스 서비스는 서비스 API를 사용하여 기본 데이터베이스 인스턴스를 제어하는 데이터베이스 관리자 구성 요소로 구성된다. 서비스 API는 사용자에게 노출되어 사용자가 데이터베이스 인스턴스에 대한 유지 관리 및 확장을 수행할 수 있게 한다.[2]

기본 소프트웨어 스택에는 일반적으로 운영 체제, 데이터베이스, 데이터베이스 관리에 사용되는 타사 소프트웨어가 포함된다. 서비스 제공업체는 기본 소프트웨어 스택을 설치, 패치 및 업데이트하고 데이터베이스의 전반적인 상태와 성능을 보장할 책임이 있다.

확장성 기능은 공급업체마다 다르다. 일부는 자동 확장을 제공하고, 다른 공급업체는 API를 통해 사용자가 직접 확장해야 한다.[2] 일반적으로 특정 수준의 고가용성(예: 99.9% 또는 99.99%)을 보장하며, 데이터를 복제하고 다른 데이터베이스 인스턴스로 장애 조치하는 방식으로 구현된다.[4]

4. 데이터 모델

클라우드 데이터베이스는 관계형 데이터베이스와 NoSQL 데이터베이스를 모두 지원한다. 전통적인 시스템 설계 및 개발에는 데이터 관리 및 관계형 데이터베이스가 핵심 구성 요소로 활용된다. SQL로 표현된 고급 쿼리는 관계형 데이터베이스가 정보에 부과하는 엄격한 관계와 잘 작동한다. 그러나 관계형 데이터베이스 기술은 처음부터 분산 시스템에서 사용하도록 설계되거나 개발되지 않았다. 이 문제는 데이터 동기화와 같은 일부 기본 작업에 복잡하고 비용이 많이 드는 프로토콜이 필요하지만, 관계형 데이터베이스에 클러스터링 기능을 추가하여 해결되었다.[5]

현대 관계형 데이터베이스는 데이터 집약적 시스템에서 성능이 저조한 것으로 나타났으므로, 클라우드 기반 시스템의 데이터베이스 관리 시스템 내에서 NoSQL 개념이 활용되었다.[6] NoSQL로 구현된 스토리지 내에는 고정 테이블 스키마에 대한 요구 사항이 없으며 조인 연산의 사용을 피한다. NoSQL 데이터베이스는 효율적인 수평 확장성, 우수한 성능 및 클라우드 애플리케이션으로의 간편한 조립을 제공하는 것으로 입증되었다.[7]

4. 1. SQL 데이터베이스

SQL 데이터베이스는 클라우드에서 가상 머신 또는 서비스로 실행될 수 있는 데이터베이스 유형 중 하나이며, 이는 공급업체에 따라 다르다. SQL 데이터베이스는 수직 확장이 용이하지만 수평 확장은 어렵다는 특징이 있는데, SQL 기반의 클라우드 데이터베이스 서비스가 이를 해결하기 시작했다.[10]

4. 2. NoSQL 데이터베이스

NoSQL 데이터베이스는 클라우드에서 실행할 수 있는 데이터베이스 유형 중 하나이다. NoSQL 데이터베이스는 많은 읽기/쓰기 부하를 처리하도록 구축되었으며 쉽게 확장 및 축소할 수 있어[11] 클라우드 환경에 더 적합하다. 그러나 대부분의 현대적인 애플리케이션은 SQL 데이터 모델을 기반으로 구축되어 있어 NoSQL 데이터베이스를 사용하려면 애플리케이션 코드를 완전히 다시 작성해야 하는 경우가 많다.[12]

일부 SQL 데이터베이스는 JSON, 바이너리 JSON (예: BSON 또는 유사한 변형) 및 키-값 저장소 데이터 유형을 포함하여 NoSQL 기능을 개발하기도 했다.

관계형 및 비관계형 기능을 갖춘 다중 모델 데이터베이스는 사용자 및 애플리케이션에 표준 SQL 인터페이스를 제공하므로 SQL 데이터 모델을 기반으로 구축된 현대적인 애플리케이션에서 이러한 데이터베이스를 쉽게 사용할 수 있다. 네이티브 다중 모델 데이터베이스는 하나의 코어와 모든 데이터 모델에 접근하기 위한 통합 쿼리 언어를 사용하여 여러 데이터 모델을 지원한다.

4. 3. 다중 모델 데이터베이스

관계형 및 비관계형 기능을 모두 갖춘 다중 모델 데이터베이스는 사용자 및 애플리케이션에 표준 SQL 인터페이스를 제공하므로, SQL 데이터 모델을 기반으로 구축된 현대적인 애플리케이션에서 이러한 데이터베이스를 쉽게 사용할 수 있다. 네이티브 다중 모델 데이터베이스는 하나의 코어와 모든 데이터 모델에 접근하기 위한 통합 쿼리 언어를 사용하여 여러 데이터 모델을 지원한다.[12]

5. 주요 공급업체

클라우드 데이터베이스 공급업체는 배포 모델(가상 머신 vs. DBaaS)과 데이터 모델(SQL vs. NoSQL)에 따라 분류할 수 있다.

배포 및 데이터 모델별 주요 클라우드 데이터베이스 공급업체
가상 머신 배포서비스형 데이터베이스
SQL 데이터 모델
NoSQL 데이터 모델



국내에서는 네이버 클라우드 플랫폼, KT Cloud, NHN Cloud 등이 자체 클라우드 데이터베이스 서비스를 제공하며, 글로벌 기업으로는 AWS, Microsoft Azure, GCP 등이 있다.

5. 1. SQL 데이터 모델

가상 머신 배포서비스형 데이터베이스


5. 2. NoSQL 데이터 모델

다음은 NoSQL 데이터 모델을 사용하는 클라우드 데이터베이스 제품 및 서비스를 제공하는 주요 공급업체 목록이다.

NoSQL 데이터 모델을 사용하는 클라우드 데이터베이스 공급업체
가상 머신 배포서비스형 데이터베이스


참조

[1] 논문 Proof of Violation for Trust and Accountability of Cloud Database Systems 2016-05-00
[2] 서적 Cloud database development and management Taylor & Francis 2014-00-00
[3] 서적 Cloud technologies: an overview of cloud computing technologies for managers 2021-00-00
[4] 논문 Cloud-hosted databases: technologies, challenges and opportunities http://link.springer[...] 2014-06-00
[5] 논문 How the cloud computing paradigm could shape the future of enterprise information processing http://dl.acm.org/ci[...] 2011-00-00
[6] 웹사이트 Designing for the Cloud https://www.technolo[...] MIT Technology Review 2016-10-04
[7] 웹사이트 NoSQL Wikipedia 2016-10-04
[8] 논문 Live migration of virtual machines with their local persistent storage in a data intensive cloud 2017-00-00
[9] 웹사이트 Article in 'Microsoft Azure' https://docs.microso[...] Microsoft Azure
[10] 뉴스 Are databases in the cloud really all that different? https://www.cnet.com[...] CNET 2011-11-06
[11] 논문 The Claremont report on database research http://db.cs.berkele[...]
[12] 웹사이트 SQL, NoSQL or SomeSQL? http://drdobbs.com/b[...] Dr. Dobb's 2011-11-09
[13] 웹사이트 Deploy your database applications and projects on the cloud http://www.ibm.com/d[...] IBM.com 2011-09-01
[14] 뉴스 Ingres rolls out cloud database offerings http://www.infoworld[...] InfoWorld 2011-08-28
[15] 뉴스 Amazon Web Services Announces Two New Database Services – AWS Database Migration Service and Amazon RDS for MariaDB http://phx.corporate[...] Amazon Press Releases 2015-11-17
[16] 웹사이트 MariaDB Enterprise Cluster + MariaDB MaxScale https://azure.micros[...] Microsoft Azure 2015-11-17
[17] 웹사이트 Running MySQL on Amazon EC2 with EBS (Elastic Block Store) http://aws.amazon.co[...] Amazon Web Services 2011-11-20
[18] 웹사이트 NuoDB: A Database for the Cloud http://tdwi.org/arti[...] TDWI 2012-11-26
[19] 웹사이트 Amazon Machine Images - Oracle Database 11g Release 2 (11.2.0.1) Enterprise Edition - 64 Bit http://aws.amazon.co[...] Amazon Web Services 2011-11-09
[20] 웹사이트 Oracle Database in the Cloud http://www.oracle.co[...] Oracle.com 2011-11-09
[21] 뉴스 EnterpriseDB Adding New Cloud Option for PostgreSQL Database https://www.pcworld.[...] PCWorld 2011-08-28
[22] 웹사이트 AWS SAP HANA https://aws.amazon.c[...] Amazon Web Services, Inc. 2016-07-07
[23] 웹사이트 SAP Solutions https://azure.micros[...] Microsoft Azure 2016-07-07
[24] 웹사이트 SAP HANA Enterprise Cloud https://hana.sap.com[...] hana.sap.com
[25] 뉴스 Clustrix Enters the Rackspace Partner Program https://finance.yaho[...] Yahoo! Finance
[26] 뉴스 Cockroach DB introduces a serverless tier https://www.zdnet.co[...] ZDNet.com 2021-12-13
[27] 참조 EnterpriseDB#cite note-10
[28] 웹사이트 Cloud SQL - MySQL Relational Database Service https://cloud.google[...] 2016-11-28
[29] 웹사이트 Announcing Heroku PostgreSQL Database Add-on http://blog.heroku.c[...] Heroku Blog 2011-11-09
[30] 웹사이트 SQL Azure Raises The Bar On Cloud Databases http://www.microsoft[...] Forrester 2011-11-09
[31] 서적 Handbook of Research on Cloud Infrastructures for Big Data Analytics https://books.google[...] IGI Global 2014-03-31
[32] 웹사이트 7 Cloud-Based Database Services http://www.readwrite[...] ReadWriteWeb 2011-11-09
[33] 웹사이트 Setting up Cassandra in the Cloud http://wiki.apache.o[...] Cassandra Wiki 2011-11-10
[34] 웹사이트 Google Cloud Platform Blog: Click to Deploy Apache Cassandra on Google Compute Engine https://cloudplatfor[...] 2016-11-28
[35] 웹사이트 https://docs.arangod[...]
[36] 웹사이트 Clusterpoint Database Virtual Box VM Installation Guide http://docs.clusterp[...] Clusterpoint 2015-03-08
[37] 웹사이트 Amazon Machine Images, CouchDB 0.10.x 32 bit Ubuntu http://aws.amazon.co[...] Amazon Web Services 2011-11-10
[38] 웹사이트 CouchDB Cloud Hosting on Google Cloud Platform https://bitnami.com/[...] 2016-11-28
[39] 웹사이트 Amazon Machine Image, Hadoop AMI http://aws.amazon.co[...] Amazon Web Services 2011-11-10
[40] 웹사이트 Cloud Dataproc: Managed Spark & Managed Hadoop Service https://cloud.google[...] 2016-11-28
[41] 웹사이트 Hadoop at Rackspace http://www.rackspace[...] Rackspace Big Data Platforms 2014-02-24
[42] 웹사이트 MarkLogic Developer 8 (HVM) on AWS Marketplace https://aws.amazon.c[...] 2016-03-31
[43] 웹사이트 Flexible Deployment http://www.marklogic[...] 2016-11-28
[44] 웹사이트 Amazon EC2 MongoDB on Amazon EC2 http://www.mongodb.o[...] 2011-11-10
[45] 웹사이트 Deploying MongoDB on Google Compute Engine https://cloud.google[...] 2016-11-28
[46] 웹사이트 MongoDB on Azure http://www.mongodb.o[...] 2011-11-10
[47] 웹사이트 Easily Scale MongoDB at Rackspace http://www.rackspace[...] Managed MongoDB ObjectRocket by Rackspace 2014-02-24
[48] 웹사이트 Neo4J in the Cloud http://wiki.neo4j.or[...] 2011-11-10
[49] 웹사이트 Announcing Neo4J on Windows Azure http://neo4j.com/blo[...] 2011-11-10
[50] 웹사이트 ScyllaDB's real-time NoSQL database tapped by 'super app' https://www.computer[...] 2012-12-27
[51] 웹사이트 Cloudant Makes NoSQL as a Service Bigger https://web.archive.[...] 2012-05-22
[52] 웹사이트 DataStax Astra DB: DataStax managed services powered by Apache Cassandra https://www.datastax[...] 2022-03-07
[53] 웹사이트 Bigtable: Scalable NoSQL Database Service https://cloud.google[...] 2016-11-28
[54] 웹사이트 Datastore: NoSQL Schemaless Database https://cloud.google[...] 2016-11-28
[55] 웹사이트 MongoDB Atlas: Hosted MongoDB as a Service http://www.mongodb.c[...] 2016-08-30
[56] 웹사이트 NoSQL Database Cloud Service https://cloud.oracle[...] 2017-11-29

관련 사건 타임라인

( 최근 20개의 뉴스만 표기 됩니다. )

2024. 11. 13. 오후 4:09:26

[바스리] 소스 수정·코딩 없이도…클라우드 데이터 보안 어려움 해결한 ‘스파이스웨어’ – 바이라인네트워크

출처: 바이라인네트워크 ( 한국 / 한국어 )


본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com