オラクルは、単一または複数のホストで実行される単一インスタンス、シャードおよびOracle Real Application Clusters(Oracle RAC)データベースに対してコンテナ化された便利なイメージ(PodmanとDocker)を提供し、導入および管理作業を軽減します。オラクルのデータベース・オペレータはKubernetes上でKubernetes APIを拡張することで、Oracle Databasesのライフサイクル管理を自動化します。
Kubernetesは、コンテナ化されたOracle Databaseを迅速にプロビジョニングするためのオーケストレーションを提供します。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 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 |
データベース管理の自動化
Oracle Database Operator for Kubernetes(OraOperator)は、開発者、DBA、DevOpsおよびGitOpsチームがOracle Databasesの導入および管理に要する時間と複雑さを低減するのに役立ちます。ほとんどのデータベース操作で、ヒューマン・オペレータや管理者に依存する必要がなくなります。
データベースのライフサイクル管理および導入用に拡張されたKubernetes API
Oracle Databaseは、Kubernetesインフラストラクチャに含まれ、Kubernetesから起動、停止、モニター、パッチ適用、アップグレード、その他のライフサイクル管理操作を実行します。Oracle Databaseがクラウド、オンプレミス、Kubernetesのいずれにあるかに関係なく、これらの機能を提供します。
ハイライト
| 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 Kubernetes Engine(GKE)上に Oracle Database Operator for Kubernetes(OraOperator)をインストールし、Oracleのシングルインスタンス・データベース(SIDB)をプロビジョニングする手順について解説しています。
記事全体を読むOracle Databaseによるアプリケーション開発
マイクロサービスを始める
Transaction Manager for Microservices Free
Oracle Databases for ContainersとOracle Databases for Kubernetesがどのように役立つかをご覧ください。



