Globally Distributed Database

Oracle Globally Distributed Database disperses segments of a data set across many databases (shards) onto different computers—on-premises or in the cloud. It enables globally distributed, linearly scalable, multimodel databases. It requires no specialized hardware or software. Oracle Globally Distributed Database does all this while rendering the strong consistency, full power of SQL, support for structured and unstructured data, and the Oracle Database ecosystem. It meets data sovereignty requirements and supports applications that require low latency and high availability.

Globally Distributed Database를 통한 혁신

Oracle이 전 세계적으로 분산된 자사 데이터베이스 전반에 탁월한 확장성을 제공하는 방법을 설명합니다.

인터넷 스케일 애플리케이션 구축

Oracle BlueKai Data Management Platform은 Oracle Globally Distributed Database를 통해 페타바이트급 데이터를 저장함으로써, 단일 데이터베이스를 통해 초당 수백만 건의 트랜잭션을 확장할 수 있습니다.

데이터 레지던시 관련 문제 해결하기

Oracle이 고객의 데이터 레지던시 관련 문제를 해결하고 규제 준수를 강화할 수 있도록 지원하는 방식을 살펴보세요.

Oracle Globally Distributed Database를 선택해야 하는 이유

데이터 볼륨 및 트랜잭션 증가에 대비한 확장성 제공

성능 병목 현상을 해소하고, 데이터베이스 성능을 선형적으로 확장합니다.

Oracle이 Oracle Database를 통해 인터넷 스케일 애플리케이션을 구축하는 방법(43:48)

데이터 규정 및 레지던시 요구 충족

지정된 지리적 위치 내에 데이터를 저장합니다. 여러 리전에 분산된 데이터를 이용해 단일 글로벌 데이터베이스를 제공합니다.

Oracle이 글로벌 데이터베이스를 구축하는 방법

멀티클라우드 배포

비공유 아키텍처를 통해 데이터 레지던시 및 데이터 근접성 요구 사항을 충족하고, 갑작스러운 다운타임으로부터 데이터베이스를 보호합니다.

멀티클라우드 참조 아키텍처

분석을 위한 더욱 빠른 프로세싱

모든 샤드는 각 애플리케이션에 단일 논리적 데이터베이스 형태로 제공되기 때문에 초대용량 데이터 세트에서의 쿼리 응답 시간이 빨라집니다.

더 알아보기

Raft 복제

Raft 복제는 노드 또는 데이터 센터 정전 시 몇 초 내의 신속한 페일오버를 가능하게 하며, 이때 데이터 손실이 일어나지 않습니다. 이는 가용성을 높이고, 관리를 단순화하고, 전 세계적인 리소스 활용을 최적화하는 Active-Active-Active 대칭 분산형 데이터베이스 아키텍처를 용이하게 만들어 줍니다.

Oracle Globally Distributed Database의 Raft 복제

데이터 레이크

Oracle Database는 컨버지드 데이터베이스이며 관계형 데이터 및 텍스트, JSON, 그래프, 스페셜 등 기타 비정형 및 반정형 데이터도 저장할 수 있습니다. Oracle Globally Distributed Database는 방대한 정형 및 비정형 데이터를 저장하고, 데이터 단편화를 없애는 데 사용할 수 있습니다.

JSON 문서 콜렉션 샤딩하기

Globally Distributed Database 기능

자동화된 데이터 배포

자동화된 데이터 샤딩 및 재샤딩

Oracle Globally Distributed Database는 데이터를 원하는 샤드에 자동으로 배치하여 시간을 절약해 주고 수동 데이터 준비의 필요성을 없애줍니다.

특징
  • 다양한 샤딩 방식(시스템 관리 및 사용자 정의)
  • 서로 다른 샤딩 방식 및 키를 사용한 2단계 샤딩을 가능케 하는 합성 샤딩(composite sharding)
  • 모든 샤드를 대상으로 병렬 데이터 수집
  • 모든 샤드를 대상으로 병렬 쿼리

유연성

수요에 기반한 유연한 샤딩

샤드를 추가 및 제거할 수 있으며, 다운타임이나 데이터 손실 없이 데이터를 다시 샤딩할 수 있습니다.

특징
  • 온라인 샤드 추가 및 제거
  • 자동화된 데이터 재샤딩

중앙 집중식 관리

샤딩된 데이터베이스를 단일 논리적 데이터베이스 형태로 중앙 집중식 관리 및 모니터링

샤드 카탈로그를 활용하여 샤딩된 Globally Distributed Database의 모든 샤드를 단일 논리적 데이터베이스로 관리할 수 있습니다.

특징
  • 샤딩된 데이터베이스의 설정 및 구성
  • 샤드 추가 및 제거
  • 고가용성 구성
  • 데이터베이스 객체 관리
  • 샤드 패치 적용
  • 상세한 모니터링 메트릭
  • 보안 구성

자동화된 애플리케이션 라우팅

애플리케이션 개발 간소화

Oracle Database 클라이언트 드라이버가 Oracle Globally Distributed Database를 기본으로 지원합니다. 개발자들은 Globally Distributed Database를 단일 논리적 데이터베이스로 활용하여 애플리케이션 개발을 간소화할 수 있습니다.

특징
  • 샤드로 요청 자동 라우팅
  • 코디네이터로 멀티샤드 요청 자동 라우팅
  • 멀티샤드 업데이트를 위한 트랜잭션 지원
  • JDBC, OCI, .Net 드라이버 지원
  • 대기 서버를 통한 자동화된 장애 복구
  • FAN 이벤트 지원
  • 샤딩 키 자동 식별(21 JDBC)

고가용성

계획된, 또는 계획되지 않은 다운타임 제로

Oracle Globally Distributed Database는 계획되지 않은 가동 중단을 방지하고, 계획된 온라인 작업용 매커니즘을 제공함으로써 애플리케이션이 엄격한 가용성 SLA를 충족할 수 있도록 합니다.

특징
  • 자동화된 데이터 복제
  • 자동화된 장애 조치
  • 장애 격리
  • 온라인 패치 적용 및 업그레이드
  • 백업/복구
  • 재해 방지

원활한 샤딩을 지원하는 Oracle Globally Distributed Database

Globally Distributed Database는 전 세계적인 사용자 기반을 수용하고 다양한 데이터 규제를 탐색하기 위한 원활하고 효율적인 솔루션을 제공합니다.

손쉬운 관리

Globally Distributed Database는 모든 샤드를 단일한 논리적 데이터베이스로 표시합니다. 샤드 카탈로그를 통해 관리되는 중앙 집중식 행정은 통합 장치를 통해 분산형 데이터베이스에 대한 종합적인 뷰를 제공하여 복잡성을 최소화합니다.

단순화된 운영

자동 데이터 배포 덕분에 수동 데이터 샤딩의 필요성이 제거되었으며, 자동 샤딩 및 재샤딩 기능의 통합으로 배포가 단순화되었습니다.

애플리케이션 개발 간소화

자동화된 라우팅 기능이 통합 논리 엔티티로서의 데이터베이스를 통해 애플리케이션의 인터페이스를 간소화하고 데이터베이스 클라이언트 드라이브를 위한 네이티브 지원을 제공합니다.

Globally Distributed Database를 통한 고객 성공 사례

OCI를 통해 고객에게 인사이트와 제어 능력을 선사한 Munich Re HealthTech
Oracle Sharding을 통해 데이터베이스의 확장성, 성능 및 가용성을 높인 Epsilon
Oracle BlueKai Data Management Platform은 Oracle Sharding을 통해 페타바이트급 데이터를 저장함으로써, 단일 데이터베이스를 확장하여 초당 수백만 건의 트랜잭션을 처리할 수 있습니다

Oracle Globally Distributed Database 사용 사례

  • 인터넷 스케일의 실시간 온라인 트랜잭션 처리

    인터넷 연결 소비자 애플리케이션, 재무 및 모바일 결제 애플리케이션, 대규모 SaaS 애플리케이션 등을 위한 복잡한 데이터 준비 과정을 없애 줍니다.

    OLTP용 기능 살펴보기

  • 데이터 레지던시

    트랜잭션의 선형적 확장성, 발전된 애플리케이션 SLA, 철저한 데이터 일관성을 제공합니다.

    데이터 주권을 위한 기능 살펴보기

  • 빅 데이터 분석

    다수의 컴퓨트 인스턴스를 활용한 대용량 데이터 볼륨의 대규모 병렬 처리를 필요로 하는 애플리케이션 성능의 속도를 높여 줍니다.

    대량 병렬 처리 아키텍처 살펴보기

  • 초고속 데이터 수집

    IoT 애플리케이션을 위한 초고속 데이터 수집을 지원합니다.

    Oracle Globally Distributed Database에 데이터 로드하기

  • 우수한 가용성

    극도로 엄격한 SLA(장애 격리 충족을 요구하는 경우도 포함)를 요하는 애플리케이션들을 지원합니다.

    아키텍처 패턴 살펴보기

  • 멀티클라우드 배포

    멀티클라우드 환경에 분산된 완전한 데이터 격리 및 극도의 확장성을 지원하는 데이터베이스를 배포할 수 있습니다.

    멀티클라우드 참조 아키텍처

실습 랩을 통해 Oracle Globally Distributed Database 경험하기

Oracle Globally Distributed Database 19c를 통해 데이터 주권 달성하는 방법 알아보기
Oracle Globally Distributed Database – 하이퍼스케일 Globally Distributed Database 워크샵
Oracle Globally Distributed Database 워크샵

Oracle Globally Distributed Database 리소스

설명서

설명서

  • 제품 설명서
  • 고객사에게서 영감을 얻은 참조 아키텍처 패턴
    확장성, 가용성, 보안을 위한 모범사례들과 함께 Oracle Cloud 배포 아키텍처 패턴을 살펴보세요.

  • 패턴 살펴보기

Oracle Globally Distributed Database 시작하기


Oracle Cloud Free Tier 체험하기

Oracle Cloud에서 애플리케이션을 무료로 구축, 테스트, 배포해 보세요.


문의하기

자세한 내용이 궁금하신가요? 업계 최고의 전문가에게 문의하세요.