Globally Distributed Database

Oracle Globally Distributed Database는 온프레미스 또는 클라우드에서 데이터 세트의 세그먼트를 여러 다양한 데이터베이스(샤드)를 통해 다양한 컴퓨터에 분산시킵니다. 전 세계적으로 분산되고 선형 방식으로 확장 가능한 다중 모델 데이터베이스를 사용할 수 있도록 해 줍니다. 특별한 하드웨어나 소프트웨어를 필요로 하지 않습니다. Oracle Globally Distributed Database는 이 모든 작업을 수행하는 동시에, 강력한 일관성, 완전한 성능의 SQL, 정형 및 비정형 데이터에 대한 지원, Oracle Database 에코시스템 등을 함께 구현합니다. 데이터 주권 요구사항을 충족하고, 짧은 지연 시간 및 높은 가용성이 필요한 애플리케이션들을 지원합니다.

Globally Distributed Database를 통한 혁신

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

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

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

데이터 레지던시 요구 사항 충족하기(PDF)

까다로운 데이터 레지던시 요구 사항을 충족하는 글로벌 분산형 데이터베이스 구축 방법을 확인해 보세요.

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

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

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

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

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

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

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

멀티클라우드 배포

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

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

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

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

더 알아보기

데이터 파이프라인

매우 빠른 속도로 모든 샤드에 데이터를 병렬로 로드하여 데이터 수집용 선형적 확장 가능 아키텍처를 강화합니다. 또한 Oracle Globally Distributed Database는 이벤트 스트림 처리, Internet of Things(IoT), Oracle Cloud Infrastructure(OCI) Logging Analytics, 메트릭 저장소, 시계열 데이터 등에 사용할 수 있어 별도의 데이터 파이프라인이 필요하지 않습니다.

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

데이터 레이크

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를 통한 영구 메모리 데이터베이스 확장

Oracle Database 21c 사용자는 모든 데이터 및 redo 내역을 로컬 영구 메모리(PMem)에 저장할 수 있습니다. 매핑된 영구 메모리 파일 시스템에 저장된 데이터를 대상으로 직접 SQL을 실행하므로, 기존 디스크 스토리지에 대한 IO 코드 경로는 제거됩니다.

특징
  • PMem 저장을 위한 데이터 일관성
  • 복구 시간 단축
  • DRAM의 최적화된 사용

원활한 샤딩을 지원하는 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 리소스

설명서

설명서

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

  • 패턴 살펴보기

Oracle Globally Distributed Database 시작하기


Oracle Cloud Free Tier 체험하기

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


문의하기

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