Oracle Databases for ContainersとOracle Databases for Kubernetes

オラクルは、単一または複数のホストで実行される単一インスタンス、シャードおよびOracle Real Application Clusters(Oracle RAC)データベースに対してコンテナ化された便利なイメージ(PodmanとDocker)を提供し、導入および管理作業を軽減します。オラクルのデータベース・オペレータはKubernetes上でKubernetes APIを拡張することで、Oracle Databasesのライフサイクル管理を自動化します。

Oracle DatabaseでのKubernetes、コンテナ、マイクロサービス(27:31)
Oracle Database 23aiの発表: データにAIを導入

ラリー・エリソンとホアン・ロアイザが、Oracle Database 23aiの背景にある生成AI戦略について語ります。

Oracle Databases for ContainersとOracle Databases for Kubernetesの特徴

Kubernetes上のコンテナ化されたデータベース

Kubernetesは、コンテナ化されたOracle Databaseを迅速にプロビジョニングするためのオーケストレーションを提供します。Kubernetesは、弾力性に優れており、事前構築された構成とセルフモニタリングを通して迅速な導入をサポートします。

Oracle Database Operator for Kubernetes

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から起動、停止、モニター、パッチ適用、アップグレード、その他のライフサイクル管理操作を実行します。Oracle Databaseがクラウド、オンプレミス、Kubernetesのいずれにあるかに関係なく、これらの機能を提供します。

OraOperator Release v 1.2.0


ハイライト

  • Kubernetes API V4のサポート
  • マルチクラウド(Azure、Google Cloud)のサポート
  • 新しいORDSコントローラ
  • 新しいLRESコントローラ
  • 新しいライフサイクル機能(コントローラを参照)
K8sクラスタ上のコンテナ化されたデータベース
単一インスタンス・データベース(SE、EE、XE、Free Lite、Oracle Database 23ai Free) プロビジョニング/クローン/削除 パッチ適用 リソースおよび構成管理
Globally Distributed Database (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ベースのコントローラー ライフサイクル管理
可観測性
Database Observability (プレビュー) メトリック/ログの収集 エクスポーター・コンテナイメージのサポート


Google Cloud上のOracle Database Operator for Kubernetes

オラクル、プロダクト・マネジメント担当ディレクター、Kuassi Mensah

この技術ブログでは、Google Kubernetes Engine(GKE)上に Oracle Database Operator for Kubernetes(OraOperator)をインストールし、Oracleのシングルインスタンス・データベース(SIDB)をプロビジョニングする手順について解説しています。

記事全体を読む

リソース

関連するその他の事項

Oracle Databases for ContainersとOracle Databases for Kubernetesを始める


お問い合わせ

Oracle Databases for ContainersとOracle Databases for Kubernetesがどのように役立つかをご覧ください。