컨테이너 및 Kubernetes를 위한 Oracle Databases

Oracle은 단일 인스턴스, 샤딩된 데이터베이스 및 단일 또는 다중 호스트에서 실행되는 Oracle Real Application Clusters(Oracle RAC)를 위한 편리하고 컨테이너화된 이미지(Podman 및 Docker)를 제공해 배포 및 관리 작업을 줄여줍니다. Kubernetes에서 구동되는 Oracle의 DBO(Database Operator)는 Kubernetes API를 확장함으로써 Oracle Databases의 수명 주기 관리를 자동화해 줍니다.

Oracle Database를 활용한 Kubernetes, 컨테이너, 마이크로서비스(27:31)
Oracle Database 23ai 발표: 데이터베이스에서 직접 사용하는 AI

Larry Ellison과 Juan Loaiza가 Oracle Database 23ai의 생성형 AI 전략을 소개합니다.

컨테이너 및 Kubernetes용 Oracle Databases 특징

Kubernetes 기반 컨테이너화된 데이터베이스

Kubernetes는 컨테이너화된 Oracle Databases의 신속한 프로비저닝을 위한 통합관리 기능을 제공하며, 사전 구축된 구성, 자체 모니터링 및 탄력성을 기반으로 한 신속한 배포를 지원합니다.

컨테이너화된 데이터베이스

최소한의 작업만으로 컨테이너화된 이미지를 사용하고, 클라우드 및 온프레미스 환경 모두에 배포할 수 있습니다.

Kubernetes를 위한 Oracle Database Operator

Oracle Database는 Kubernetes API에 커스텀 리소스 정의가 포함된 소프트웨어 확장과 Kubernetes 클러스터 안팎에 배포된 데이터베이스의 자동 운영 및 수명주기 관리를 위한 컨트롤러를 제공합니다.

개발 및 테스트 가속화

사전 구축된 이미지를 사용해 개발 및 테스트용 데이터베이스를 신속하게 구축하여 클라우드 또는 온프레미스 애플리케이션의 배포 속도를 높일 수 있습니다.

데이터베이스 통합

더 적은 수의 서버에서 더 많은 수의 데이터베이스 컨테이너를 실행하여 인프라 비용 및 복잡성을 줄일 수 있습니다.

이식성

온프레미스 및 클라우드 전반에서 컨테이너화된 Oracle Databases를 신속하고 일관적으로 실행할 수 있습니다.

확장성

더 많은 Oracle Database 인스턴스를 효율적으로 생성하기 위해 여러 개의 컨테이너를 추가할 수 있습니다. 컨테이너는 데이터베이스 워크로드 지원에 필요한 개수만큼만 실행됩니다.

Docker 및 Podman용 런타임 환경

컨테이너 이미지 Docker(OL7) Podman(OL8)
운영 운영
단일 인스턴스 데이터베이스(SE, EE, XE, Oracle Database 23ai Free 포함) 19.22c, 21.3c 19.22c, 21.3c, 23ai Free
Globally Distributed Database 19.22c, 21.3c 19.22c, 21.3c, 23ai Free
Oracle RAC(온프레미스 전용) 19.16c, 21.3c 19.16c, 21.7c


Oracle Container Registry 살펴보기

데이터베이스 배포를 위한 인프라 통합관리

Oracle Database의 컨테이너화된 이미지를 활용하여 IT 인프라의 배포 및 통합을 자동화할 수 있습니다.

인프라 리소스 모니터링

리소스를 모니터링하여 애플리케이션의 고가용성을 유지하고 워크로드 요구 사항을 기반으로 데이터베이스 포드를 확장 또는 축소할 수 있습니다.

Kubernetes용 런타임 환경

컨테이너 이미지 Oracle Cloud Native Environment(OCNE) 및 OCI Container Engine for Kubernetes(OKE)
운영
단일 인스턴스 데이터베이스(SE, EE, XE, Oracle Database 23ai Free 포함) 19.22c, 21.3c, 23ai Free
Globally Distributed Database 19.22c, 21.3c, 23ai Free


GitHub—컨테이너 런타임 환경에서의 Oracle Database

데이터베이스 관리 자동화

Oracle Database Operator for Kubernetes(OraOperator)는 개발자, DBA, DevOps, GitOps 팀이 Oracle Databases의 배포 및 관리에 드는 시간과 복잡성을 줄일 수 있게 지원합니다. 또한 대부분의 데이터베이스 운영에 있어 사람 운영자 또는 관리자에 대한 의존성을 없애줍니다.

데이터베이스 수명주기 관리 및 배포를 위해 확장된 Kubernetes API

Oracle Database는 Kubernetes가 관장하는 기타 수명주기 관리 작업의 시작, 중지, 모니터링, 패치, 업그레이드 및 수행을 위해 Kubernetes에 기본으로 포함된 인프라입니다. 클라우드, 온프레미스, Kubernetes 내부 등 위치와 상관없이 Oracle Database는 이와 같은 기능들을 동일하게 제공합니다.

OraOperator Release v 1.2.0


하이라이트

  • Kubernetes API V4 지원
  • 멀티클라우드(Azure, Google Cloud) 지원
  • 새로운 ORDS 컨트롤러
  • 새로운 LRES 컨트롤러
  • 새로운 수명주기 기능(컨트롤러 참고)
K8s 클러스터의 컨테이너화된 데이터베이스
단일 인스턴스 데이터베이스(SE, EE, XE, Free Lite, Oracle Database 23ai Free) 프로비전/복제/삭제 패치 리소스 및 구성 관리
글로벌 분산 데이터베이스(Oracle Database 23ai Free) 프로비전/복제/삭제 샤드 확장
(확장/축소)
23ai RAFT 복제 지원 패치
Data Guard(미리보기) 대기 생성 Fast-Start Failover 관찰자 기본 및 보조 패치 적용 Snapshot Standby 지원
True Cache(미리보기) 인스턴스 프로비저닝 패치
OCI 전용 데이터베이스
Oracle RAC를 사용하는 Autonomous Database(서버리스 및 전용) 프로비전/바인드 수직 확장 (확장/축소) 네트워크 액세스 옵션 장기 백업 및 복원 데이터베이스 복제 시작/정지/종료
Oracle RAC를 사용하는 Base Database Service 프로비전/바인드 수직 확장 (확장/축소) 온디맨드 백업 PDB 관리 데이터베이스 복제 시작/정지/종료
온프레미스 및 OCI 데이터베이스
Oracle RAC를 사용하는 멀티테넌트 데이터베이스(Exadata, PDB/CDB) CDB에
바인드/생성
PDB 플러그/언플러그 PDB 삭제 PDB 복제 PDB 열기/닫기 적극적인 삭제 정책 지원
ORDS 기반 컨트롤러 수명 주기 관리
관찰가능성
데이터베이스 관찰가능성(미리보기) 메트릭/로그 수집 엑스포터 컨테이너 이미지 지원


Google Cloud의 Kubernetes용 Oracle Database Operator

Oracle, Director of Product Management, Kuassi Mensah

이 기술 블로그는 Google Kubernetes Engine(GKE)에서 Kubernetes용 Oracle Database Operator(OraOperator)를 설치하고 Oracle Single Instance Database(SIDB)를 프로비저닝하기 위한 단계를 설명합니다.

기사 전문 읽어보기

기타 추천 항목

컨테이너 및 Kubernetes용 Oracle Databases 시작하기


문의하기

컨테이너 및 Kubernetes용 Oracle Databases가 귀사에 어떤 도움을 줄 수 있는지 확인해 보세요.