管理インタフェース
Oracle Base Database Cloud@CustomerおよびOracle Data Infrastructure Cloud@Customerは、ユース・ケースおよび自動化のニーズに合った様々な管理インタフェースを提供します。
OCIリソースは、運用ニーズに応じて、複数のインタフェースを使用して作成および管理できます。使用可能なインタフェースは次のとおりです。
- コンソールとサポートされている自動化ツール
- アプリケーション・プログラミング・インタフェース(API)
- コマンドライン・インタフェース(CLI)
これらの管理インタフェースは、主に2つのカテゴリに分類されます。
- OCIコントロール・プレーン・インタフェース
- ローカル・クラウドVM CLI
OCIコントロール・プレーン・インタフェース
OCI APIは、HTTPSリクエストおよびレスポンスを使用する標準的なREST APIである。コンソールは、リソースを作成および管理するための直感的なグラフィカル・インタフェースです。OCI APIのインタフェースの1つです。OCI APIを使用する自動化を開発する場合、開発を促進し、OCIリソースの管理を簡素化するために、SDK、ツール、プラグインなどの追加のインタフェースを使用できます。これらのAPIのサブセットは、リソースとそのインフラストラクチャに適用されます。各インタフェースは、OCI APIをコールして同じ機能を提供し、プリファレンスとユース・ケースに基づいて柔軟性と選択を可能にします。
- コマンドライン・インタフェース(CLI): OCI CLIは、クラウド・リソースおよびその他のOCIタスクを完了するために単独で使用することも、コンソールで使用できるフットプリントの小さいツールです。CLIには、コンソールと同じコア機能と追加のコマンドがあります。スクリプトの実行機能など、これらの一部によって、コンソールの機能が拡張されます。
- ソフトウェア開発キット(SDK): OCIは、クラウド・リソースおよびアプリケーションのカスタム・ソリューションの開発を可能にするSDKを提供します。
- DevOpsのツールおよびプラグイン: これらのツールでは、インフラストラクチャのプロビジョニングや管理を簡略化したり、自動プロセスを可能にし、開発を促進できます。ツールには、リソース・マネージャおよびOCI Ansibleコレクションで使用されるOCI Terraformプロバイダが含まれます。
- クラウドのシェル: クラウド・シェルは、コンソールからアクセスできる無料のブラウザベース・ターミナルです。事前認証済のOCI CLIやその他の便利な開発者ツールとともにLinuxシェルへのアクセスを可能にします。シェルを使用すると、クラウドおよびその他のOCIリソースと対話したり、ラボやチュートリアルに従って、OCI CLIコマンドをすばやく実行できます。
- 付録およびリファレンス: この一般的なリファレンスでは、OCIサービスと統合するようにSDKやその他の開発者ツールを構成する方法を示します。
-
REST API: この完全なリファレンスは、OCI REST APIの詳細(説明、構文、エンドポイント、エラー、署名など)を提供します。
完全なAPIリファレンスについては、次を参照してください。
ローカル・クラウドVM CLI
OCI RESTベースのAPIに加えて、Oracle Base Database Cloud@CustomerのVMクラスタの一部としてプロビジョニングされたVMゲストにあるコマンドライン・インタフェース(CLI)ユーティリティを使用して、様々なライフサイクルおよび管理操作を実行できます。
OCI APIが優先されるインタフェースです。サービスが一時的に切断された状態であるため、OCI APIを使用できない場合にのみローカル・ユーティリティを使用します。
ユーティリティの内容:
-
dbaascli:
dbaascliユーティリティを使用して、サービス上で次のような様々なデータベース・ライフサイクルおよび管理操作を実行します。- データベース・ユーザーのパスワードを変更する
- データベースの起動
- プラガブル・データベースの管理(PDB)
- 切断モードでのECPUコア数のスケーリング
-
bkup_api:
bkup_apiユーティリティを使用して、データベース全体または個々のプラッガブル・データベース(PDB)のオンデマンド・バックアップの作成など、サービスで様々な バックアップおよびリカバリ操作を実行したり、自動のバックアップ構成で使用されるバックアップ設定をカスタマイズしたりします。
これらのユーティリティは、ここにリストされているOCI APIベースのインタフェースとは別個に提供されるものです。ローカルVMコマンドライン・ユーティリティを使用するには、VMクラスタ内のVMに接続して、OCIユーザー・セキュリティではなくVMオペレーティング・システム・ユーザー・セキュリティを実行するために使用する必要があります。サービスがOCIコントロール・飛行機から切断されている場合、ユーティリティを使用して操作を実行できます。これらのユーティリティによって実行されるほとんどの操作では、DB Syncと呼ばれるプロセスを使用して、変更がOCIコントロール・プレーンに同期されます。
これらのCLIユーティリティを含むVM上のクラウド・ツール・ソフトウェアは、Oracleによって定期的に自動更新されます。