1 Oracle Globally Distributed Exadata Database on Exascale Infrastructure

Oracle Cloud Infrastructure 엑사스케일 인프라의 Globally Distributed Exadata Database(Distributed ExaDB-XS) 서비스에 대해 알아보십시오.

다음 항목에서는 분산 ExaDB-XS의 주요 기능에 대해 설명하고 서비스에 대해 알아야 할 개념을 설명합니다.

Oracle Globally Distributed Exadata Database on Exascale Infrastructure 정보

엑사스케일 인프라의 글로벌 분산형 Exadata Database(분산형 ExaDB-XS)는 샤딩된 데이터베이스의 성능을 엑사스케일 인프라의 Oracle Exadata Database에 제공합니다.

분산형 ExaDB-XS는 전 세계적으로 분산된 컨버지드 데이터베이스 전반에서 데이터를 샤딩할 수 있는 완전 관리형 클라우드 기반 데이터베이스 서비스입니다. 대규모 미션 크리티컬 애플리케이션을 지원하도록 설계되었습니다. 고가용성, 내결함성 및 확장 가능한 데이터베이스 서비스로, 조직이 고성능과 안정성을 갖춘 방대한 양의 데이터를 저장하고 처리할 수 있도록 합니다.

분산형 ExaDB-XS는 Oracle의 엑사스케일 소프트웨어 서비스 기술을 기반으로 구축되어 Exadata가 기본 Exadata 스토리지 서버에서 Oracle Database 및 GI 클러스터를 분리하여 가장 까다로운 기업 및 클라우드 컴퓨팅 요구 사항을 충족할 수 있도록 지원합니다. 엑사스케일 소프트웨어 서비스는 Exadata RDMA Network Fabric에 연결된 대규모 Exadata 스토리지 서버를 관리할 수 있으며, 다음을 사용으로 설정하면서 여러 GI 클러스터 및 데이터베이스에 스토리지 서비스를 제공할 수 있습니다.

  • 엄격한 데이터 격리를 통해 스토리지 리소스를 안전하게 공유하므로 다양한 사용자와 데이터베이스가 대용량 스토리지 풀을 공유하면서 적절한 권한이 없는 사용자가 데이터에 액세스할 수 없습니다.

  • 다양한 사용자 및 데이터베이스를 위한 유연한 동적 스토리지 프로비저닝

  • 스토리지 활용도 및 효율성 향상과 스토리지 비용 절감

  • 성능 향상을 위해 유휴 스토리지 처리 리소스 공유

Oracle Cloud의 Oracle Exadata Exascale에 대한 자세한 내용은 Oracle Cloud Exadata Database Service on Exascale Infrastructure를 참고하세요.

샤딩된 데이터베이스 기능에 대한 자세한 내용은 Oracle AI Database 26ai용 Oracle Globally Distributed Database Overview를 참조하십시오.

Globally Distributed Database 개념

Globally Distributed Database 개념에 대한 이해를 높이기 위해 다음 용어를 숙지하십시오.

  • 카탈로그 - 자동화된 샤드 배포, 분산 데이터베이스의 중앙 집중식 관리, 다중 샤드 쿼리를 지원하는 Oracle Database입니다.

    카탈로그는 다음과 같은 용도로 사용됩니다.

    • 전체 분산 데이터베이스에 대한 관리 서버 역할을 합니다.

    • 데이터베이스 스키마의 골드 복사본 저장

    • 다중 샤드 질의 조정자로 다중 샤드 질의를 관리합니다.

    • 중복된 테이블 데이터의 골드 복사본을 저장합니다.

  • 샤드 - 분산 데이터베이스는 샤드의 모음입니다.

    분산 데이터베이스의 각 샤드는 분산 데이터베이스 데이터의 하위 집합을 호스트하는 독립적인 Oracle Database 인스턴스입니다. 샤드 전체에서 공유 스토리지가 필요하지 않습니다.

    샤드는 모두 하나의 영역에 배치하거나 다른 영역에 배치할 수 있습니다. 최상의 성능을 위해서는 모든 샤드를 한 영역에 배치하는 것이 좋습니다.

    Raft 복제를 통해 고가용성 및 재해 복구를 위해 샤드를 복제합니다. 고가용성을 위해 Raft 복제 샤드는 한 지역 내 여러 가용성 도메인에 배치할 수 있습니다.

  • 샤드 스페이스 - 샤드 스페이스는 사용자 관리 데이터 배포 구성의 키 값 범위 또는 목록에 해당하는 데이터를 저장하는 샤드입니다. 샤드 공간은 샤드와 해당 복제본으로 구성됩니다.

  • 샤드 디렉터 - 샤딩 키를 기반으로 고성능 연결 경로 지정을 사용으로 설정하는 네트워크 리스너입니다. 또한 샤드 디렉터는 GSM(Global Service Manager)으로 통칭되는 일련의 프로세스로, Globally Distributed Database에 연결되는 클라이언트의 지역별 리스너 역할을 합니다.

    샤드 디렉터는 분산 데이터베이스의 현재 토폴로지 맵을 유지 관리합니다. 연결 요청 중 전달된 샤딩 키를 기반으로 디렉터는 연결을 해당 샤드로 라우팅합니다.

  • 전역 서비스 - 분산 데이터베이스의 데이터에 액세스하는 데 사용되는 데이터베이스 서비스입니다.

    전역 서비스는 기존 데이터베이스 서비스의 개념에 대한 확장입니다. 기존 데이터베이스 서비스의 모든 속성은 전역 서비스에 대해 지원됩니다.

분산 데이터베이스 구성요소 및 스키마 객체에 대한 자세한 내용은 Oracle Globally Distributed Database아키텍처 및 개념을 참조하십시오.

엑사스케일 인프라의 Exadata Database Service 개념

엑사스케일 인프라의 Exadata Database Service(ExaDB-XS)는 전용 인프라의 Exadata Database Service와 유사한 클라우드 서비스 경험을 제공합니다. 소규모 가상 머신(VM) 클러스터부터 시작하여 필요에 따라 쉽게 확장할 수 있습니다. Oracle은 공유 멀티테넌시 인프라 서비스 모델에서 모든 물리적 인프라를 관리합니다. 엑사스케일은 이 서비스의 토대 역할을 하는 기본 기술입니다.

데이터베이스 파일의 스토리지는 Oracle Exadata Exascale Storage Vault에 상주합니다. Storage Vault는 고성능 및 확장 가능한 Exadata 스마트 스토리지를 제공합니다. 필요에 따라 단일 명령을 사용하여 스토리지를 온라인으로 확장할 수 있으며 해당 스토리지를 즉시 사용할 수 있습니다. 엑사스케일 인프라의 전용 인프라 Exadata Database Service와 달리 시스템에 스토리지 서버 추가 또는 스토리지 할당 관리를 관리할 필요가 없습니다.

구조는 다음 요소로 구성됩니다.

  1. 데이터베이스용 스토리지를 제공하는 단일 엑사스케일 저장소
  2. Oracle 관리형 다중 테넌트 물리적 데이터베이스 서버에서 실행되는 VM 세트
  3. Oracle이 중앙에서 호스트하는 VM 파일 시스템
  4. 클라이언트 및 백업 네트워크 연결을 제공하는 VCN(가상 클라이언트 네트워크)

데이터 복제 솔루션

Oracle의 Globally Distributed Database 서비스는 고가용성, 재해 복구 및 추가적인 읽기 확장성을 보장하는 데이터 복제 솔루션을 제공합니다.

Globally Distributed Exadata Database on Exascale Infrastructure(Distributed ExaDB-XS)는 Oracle Data Guard를 사용한 카탈로그 복제 기능을 제공합니다. 래프트 복제는 샤드에 사용할 수 있습니다.

분산된 ExaDB-XS는 지정된 복제 토폴로지를 조달된 시스템에 자동으로 배치하고 데이터 복제를 사용으로 설정합니다.

Oracle Data Guard로 복제 카탈로그화

카탈로그는 데이터베이스입니다. 물리적 standby database에 대한 Oracle Data Guard 복제(replication)를 사용하여 고가용성을 제공할 수 있습니다. 샤딩된 데이터베이스가 생성될 때 복제가 자동으로 구성되고 배치됩니다.

Oracle Data Guard는 분산형 ExaDB-XS와 긴밀하게 통합되어 엄격한 데이터 일관성과 데이터 손실 없이 고가용성 및 재해 복구 기능을 제공합니다. Oracle Data Guard 복제는 고가용성 및 데이터 보호를 위해 카탈로그(기본 데이터베이스)의 동기화된 복사본(대기 데이터베이스)을 유지 관리합니다. 대기 데이터베이스는 로컬 또는 원격으로 배치할 수 있습니다.

래프트 복제를 사용한 조각 세트 레벨 복제

대기 데이터베이스에 대한 추가 데이터베이스를 사용하여 전체 샤드 레벨에서 복제하는 대신 분산된 ExaDB-XS의 래프트 복제 기능은 각 샤드에서 데이터 조각 세트를 만듭니다. 계획된 샤드 또는 계획되지 않은 샤드 가용성 변경을 포함하여 조각 지정, 조각 이동, 작업 로드 분배 및 스케일링 시 균형 조정(샤드 추가 또는 제거)을 처리하기 위해 샤드 간에 자동으로 배포합니다.

Raft 복제는 Distributed ExaDB-XS에 내장되어 분산된 복제본과 데이터 손실이 없는 빠른 페일오버를 통해 합의 기반의 고성능, 낮은 오버헤드 가용성 솔루션을 제공하는 동시에 샤드가 실패할 경우 복제 계수를 자동으로 유지 관리합니다. Raft 복제 관리 오버헤드의 경우 샤드 수에 따라 증가하지 않습니다. NoSQL 데이터베이스에 익숙하고 복제 작동 방식에 대해 아무것도 모르는 경우 고유 복제만 작동합니다.

Data Guard 복제와 달리 샤드를 추가하거나 제거할 때 Raft 복제를 재구성할 필요가 없으며 복제본을 적극적으로 관리할 필요가 없습니다.

Raft 복제 작동 방식에 대한 자세한 내용은 Oracle Globally Distributed Database에서 Raft Replication 사용을 참조하십시오.

Resource Identifiers

Oracle의 Globally Distributed Database 서비스 리소스에는 Oracle Cloud ID(OCID)라는 고유한 Oracle 지정 식별자가 있습니다.

분산 데이터베이스 리소스는 다음 표에 나열되어 있습니다.

리소스 식별자

분산 데이터베이스

osddistributeddb

분산 데이터베이스 프라이빗 끝점

osddistributeddbprivateendpoint

OSD 작업 요청

osdworkrequest

예를 들어, osddistributeddb의 OCID 형식은 ocid1.osddistributeddb.oc1.iad.<UNIQUE ID>입니다.

OCID 형식 및 기타 리소스 식별 방법에 대한 자세한 내용은 리소스 식별자를 참조하십시오.

계량 및 청구

엑사스케일 인프라의 글로벌 분산형 Exadata 데이터베이스에 대한 계량 및 청구는 시간당 ECPU 수를 기반으로 합니다.

Globally Distributed Exadata Database on Exascale Infrastructure는 Oracle Exadata Database Service on Exascale Infrastructure VM(가상 머신) 클러스터를 프로비저닝하기 때문에, Oracle Exadata Database Service on Exascale Infrastructure 사용량에 따라 청구 및 계측이 처리됩니다. 그러나 클러스터는 Globally Distributed Database SKU에 따라 비용이 청구됩니다. 자세한 내용은 계량 빈도 및 초당 청구를 참조하십시오.

주:

Globally Distributed Database에서 사용할 클러스터에 태그를 지정하면 클러스터가 삭제될 때까지 Globally Distributed Database SKU에 대해 계속 청구됩니다.

서비스 제한

엑사스케일 인프라의 Globally Distributed Exadata Database에 대한 서비스 제한은 분산 데이터베이스 수 및 분산 데이터베이스 프라이빗 끝점 수에 대해 설정할 수 있습니다.

Exadata Database 가상 머신 인스턴스, ECPU 수 및 스토리지에는 Oracle Exadata Database Service on Exascale Infrastructure(ExaDB-XS)에 대한 제한이 설정되어 있어야 합니다.

ExaDB-XS 서비스의 리소스 용량을 이해하려면 엑사스케일 인프라의 Exadata Database Service에 대한 용량 제한을 참조하십시오.

통합 서비스

Oracle의 Globally Distributed Database 서비스는 다양한 Oracle Cloud Infrastructure 서비스 및 기능과 통합되어 있습니다.

IAM

Oracle Globally Distributed Database 서비스는 콘솔, SDK, CLI 및 REST API에 대한 인증 및 권한 부여를 위해 ID 및 액세스 관리(IAM) 서비스와 통합됩니다.

IAM에 대한 자세한 내용은 IAM Overview를 참조하십시오.

작업 요청

Oracle의 Globally Distributed Database 서비스는 작업 요청에 자체 API를 사용합니다.

API 사용에 필요한 권한은 글로벌 분산 데이터베이스 API에 대한 권한에 설명되어 있습니다.

모니터링

Oracle Cloud Infrastructure Monitoring을 사용하면 Globally Distributed Database 리소스 및 알람을 능동적이고 수동적으로 모니터링할 수 있습니다.

Globally Distributed Database 측정항목은 CPU 활용률, OCPU 소비, 메모리 활용률, 배치 건전성, 인바운드 및 아웃바운드 지연을 캡처합니다. 모니터링 서비스를 사용하여 이러한 측정항목을 볼 수 있습니다.

분산 데이터베이스의 건전성 및 성능 모니터링에 대한 자세한 내용은 전역 분산 데이터베이스 모니터링을 참조하십시오.