1 Oracle Globally Distributed Autonomous AI Database 개요

Oracle Cloud Infrastructure Globally Distributed Autonomous AI Database 서비스에 대해 알아보세요.

다음 항목에서는 Globally Distributed Autonomous AI Database의 주요 기능에 대해 설명하고 서비스에 대해 알아야 할 개념에 대해 설명합니다.

Oracle Globally Distributed Autonomous AI Database 정보

Globally Distributed Autonomous AI Database는 분산형(샤딩된) 데이터베이스의 성능을 전용 Exadata 인프라의 Oracle Autonomous AI Database에 제공합니다.

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

Globally Distributed Autonomous AI Database는 Oracle의 자율운영 기술을 기반으로 구축되었습니다. 이는 자율 구동, 자가 보안, 자가 치유를 의미합니다. 이를 통해 패치, 튜닝, 백업 및 복구와 같은 데이터베이스 관리와 관련된 많은 일상적인 작업을 자동화할 수 있으므로 인적 오류의 위험을 줄이고 시스템 가동 시간을 향상시킬 수 있습니다.

지원되는 분산 데이터베이스 기능에 대한 자세한 내용은 Oracle Database용 Oracle Sharding Overview 19c 및 Oracle AI Database 26ai용 Oracle Globally Distributed Database Overview를 참조하십시오.

Globally Distributed Database 개념

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

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

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

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

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

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

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

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

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

    샤드는 모두 하나의 영역에 배치하거나 다른 영역에 배치할 수 있습니다.

    Raft 복제 또는 Oracle Data Guard를 통해 고가용성 및 재해 복구를 위해 샤드를 복제합니다. 고가용성을 위해 Raft 복제 샤드는 한 지역 내 여러 가용성 도메인에 배치할 수 있습니다. Data Guard 대기 샤드는 고가용성을 위해 기본 샤드가 배치된 동일한 영역에 배치할 수 있습니다. 재해 복구의 경우 Data Guard 대기 샤드가 다른 지역에 위치할 수 있습니다.

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

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

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

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

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

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

데이터 복제 솔루션

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

Globally Distributed Autonomous AI Database는 Oracle Database 릴리스 19c 및 26ai에서 Oracle Data Guard를 사용하여 샤드 레벨 복제를 제공합니다. Raft 복제는 릴리스 26ai부터 Oracle AI Database에서 사용할 수 있습니다.

Globally Distributed Autonomous AI Database는 지정된 복제 토폴로지를 조달된 시스템에 자동으로 배포하고, 데이터 복제를 지원합니다.

Oracle Data Guard를 사용한 샤드 레벨 복제

샤드는 데이터베이스입니다. 물리적 대기 데이터베이스에 대한 샤드의 Oracle Data Guard 복제를 사용하여 개별 샤드 레벨 고가용성을 제공할 수 있습니다. 분산 데이터베이스가 생성될 때 복제가 자동으로 구성되고 배치됩니다.

Oracle Data Guard는 Oracle의 Globally Distributed Autonomous AI Database 서비스와 긴밀하게 통합되어 엄격한 데이터 일관성과 데이터 손실 없이 고가용성 및 재해 복구 기능을 제공합니다. Oracle Data Guard 복제는 고가용성 및 데이터 보호를 위해 샤드(기본 데이터베이스)의 동기화된 복사본(대기 데이터베이스)을 유지 관리합니다. Standby는 로컬 또는 원격으로 배포할 수 있습니다.

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

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

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

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

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

Resource Identifiers

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

Globally Distributed Autonomous AI Database 리소스가 여기에 나열됩니다.

리소스 식별자
분산형 AutonomousDatabase osddistributedautonomousdb
분산 데이터베이스 프라이빗 끝점 osddistributeddbprivateendpoint
OSD 작업 요청 osdwork 요청

예를 들어, 분산형 Autonomous Database 리소스의 OCID 형식은 ocid1.osddistributedautonomousdb.oc1.iad.<UNIQUE ID>입니다.

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

계량 및 청구

Globally Distributed Autonomous AI Database의 계량 및 청구는 시간당 ECPU 수를 기반으로 합니다.

ECPU는 자율운영 AI 데이터베이스에 할당되므로 자세한 내용은 컴퓨트 관리 및 청구를 참조하십시오.

주:

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

서비스 제한

분산 데이터베이스 수 및 분산 데이터베이스 프라이빗 끝점 수에 대해 Globally Distributed Database Service Limits를 설정할 수 있습니다.

자율운영 AI 데이터베이스 인스턴스, ECPU 수 및 스토리지에는 자율운영 AI 데이터베이스 서비스에 대한 제한이 설정되어 있어야 합니다.

자세한 내용은 능력 계획 및 모니터링을 참조하십시오.

통합 서비스

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

IAM

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

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

작업 요청

Globally Distributed Autonomous AI Database는 작업 요청에 자체 API를 사용합니다.

작업 요청을 모니터하려면 작업 요청 모니터링을 참조하십시오.

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

모니터링

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

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

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