Elastic Poolsについて

エラスティック・プールを使用すると、コンピュート・リソースの割当てに関して多数のAutonomous AI Databaseインスタンスを論理的にグループ化し、管理を簡素化できます。エラスティック・プールは、すべてのデータベースをクラウドに移行することで、運用効率を向上させ、コストを削減するのに役立ちます。

エラスティック・プールは、コンピュート割当ての観点からAutonomous AI Databaseインスタンスを統合できる論理エンティティです。これは、Autonomous AI Databaseの「ファミリー・プラン」と考えることができます。それぞれに対して個別に支払うかわりに、論理プールにグループ化され、プール全体のコンピュート使用量に対して課金されます。

ノート

エラスティック・プールは、ECPUコンピュート・モデルを使用するAutonomous AI Databaseインスタンスでのみ使用できます。

トピック

Elastic Poolsの利点

エラスティックプールには次の利点があります。

  • データベース・グループ全体で固定予算内で運用しながら、個々のデータベースごとにパフォーマンスの柔軟性を実現します。

  • オーバーサブスクリプションを使用するオンプレミスのOracle環境から簡単に移行して、自律型AIデータベースへのコスト効率の高い経路を提供します。

  • 多数の個別の顧客データベースを管理するSaaSベンダーをサポートします。

  • 多数のデータベースが必要な場合のマイクロサービス・アーキテクチャの使用を容易にします。

  • エラスティック・プール内のプール・メンバーは、個別に請求されません。かわりに、プール・シェイプに基づいてプール・リーダーに請求が適用されます。この方法では、個々のメンバーのECPU使用コストを考慮せずに、インスタンスごとに追加のECPUをプール・メンバーに割り当てることができます。

  • Autonomous AI Databaseでは、I/O容量とメモリー割当てはECPU数と直接相関しています。1つのインスタンスにより多くのECPUを割り当てることで、追加のリソース料金を発生させることなく、I/O容量の増加およびより多くのメモリーを利用できます。コストは、各インスタンスのECPU数ではなくプール・シェイプによって決定されるため、同じ価格設定構造内でインスタンスごとに高いI/O容量およびメモリーを利用できます。

エラスティック・プール条件

エラスティックプールを操作するときに使用する用語はいくつかあります。
  • プール・リーダー: エラスティック・プールを作成するAutonomous AI Databaseインスタンスです。

  • プール・メンバー: エラスティック・プールに追加される自律型AIデータベース・インスタンスです。

  • プール・サイズ: エラスティック・プールの作成時に設定する値です。プール・サイズは、使用可能なエラスティック・プール・シェイプのいずれかである必要があります。

  • プール容量: エラスティック・プールで使用できるECPUの最大数で、プール・サイズの4倍(x4)です。

  • プール・シェイプ: エラスティック・プールの作成時に選択する有効なプール・サイズの1つです。プール・シェイプは、128、256、512、1024、2048または4096 ECPUのいずれかである必要があります。

プールメンバーの起動と停止は、リーダーの状態に依存しません。つまり、エラスティック・プールの一部である各インスタンス(リーダーではないエラスティック・プールのリーダーおよびメンバーを含む)を個別に停止および起動できます。

エラスティックプールバリアント

エラスティック・プールは、メンバーに物理的な制約を課さない論理構造です。プール・リーダーとプール・メンバーは、同じインフラストラクチャ上に存在する必要はありません。ただし、すべてのプール・メンバーとプール・リーダーが同じインフラストラクチャに配置されたエラスティック・プールを作成できます。これらは専用エラスティック・プールと呼ばれ、コンピュートとストレージのカスタム・スケーリング、データベースの統合とガバナンスの強化、請求の簡素化、パッチ適用の管理の改善など、追加のオプションを提供します。詳細は、「専用エラスティック・プールについて」を参照してください。

組織管理の概要で説明されているように、組織がOracle Cloud Infrastructure (OCI)の親テナンシ・モデルと子テナンシ・モデルを使用している場合は、親テナンシと子テナンシの両方にまたがるエラスティック・プールを作成することで、エラスティック・プールのコスト削減を実現できます。この構成では、エラスティック・プール・リーダーは親テナンシにあり、プール・メンバーは子テナンシにあります。詳細は、親テナンシおよび子テナンシのエラスティック・プールを参照してください。

Elastic Poolの要件

エラスティック・プールを作成してプール・リーダーになるには、Autonomous AI Databaseインスタンスで次のことが必要です:

  • ECPUコンピュート・モデルを使用します。

  • コンピュート自動スケーリングを無効化します。

  • 既存のエラスティック・プールのメンバーではありません。

  • エラスティック・プールのサイズに対応するために、使用可能なECPUの数がテナンシ制限を下回っています。

  • プール・リーダーのプロビジョニングは、テナンシ・レベルで適用されるサービス制限の対象となります。

エラスティック・プールを作成するAutonomous AI Databaseインスタンスで許可される個々のECPUの最大数は、プールの作成時に指定されたプール・サイズの4倍です。

エラスティック・プールに参加するには、Autonomous AI Databaseインスタンスで次のことが必要です:

  • ECPUコンピュート・モデルを使用します。

  • コンピュート自動スケーリングを無効化します。

  • エラスティック・プールのメンバーではありません。

  • 使用可能なプール容量を下回るECPU数を持ちます。

  • プール・メンバーのプロビジョニングは、使用可能なプール容量の対象となります。

エラスティック・プール請求

エラスティック・プールのリソースのグループ化および請求は、コンピュート・リソース(ECPU使用量)のみで構成され、すべてのコンピュート使用量がエラスティック・プール・リーダーであるAutonomous AI Databaseインスタンスに請求されます。ストレージ関連のリソース割当ておよびストレージ使用量に対する請求は、インスタンスがエラスティック・プールにあるかどうかに関係なく、個々のAutonomous AI Databaseインスタンスに個別に課金されます。Autonomous AI Databaseでは、エラスティック・プール・リーダーがトランザクション処理、レイクハウス、JSONまたはAPEXワークロード・タイプを使用しているかどうかに関係なく、エラスティック・プールのすべてのコンピュート使用量がトランザクション処理コンピュート使用率のプール・リーダーに請求されます。詳細は、Autonomous AI Database Serverless Billing for Elastic PoolsおよびECPU Compute Model Billing Informationを参照してください。

ただし、専用のエラスティック・プールでは、リソースのグループ化と請求には、コンピュート(ECPU使用量)とストレージ・リソースの両方が含まれます。リソース消費の合計は、プールリーダーに課金されます。詳細は、Autonomous AI Database Dedicated Elastic Pool Billingについてを参照してください。

Autonomous Data Guardプライマリ・データベースは、リーダーまたはメンバーとして、エラスティック・プールの一部であるローカルまたはクロスリージョン・スタンバイを使用できます。エラスティック・プールの請求は、プール・リーダーまたはメンバーがAutonomous Data Guardに関連付けられているかどうかによって異なります。詳細は、Autonomous AI Database Elastic Pools with Autonomous Data Guardの請求についてを参照してください。

プール容量と最小CPU割り当て

自律型AIデータベース・インスタンスがエラスティック・プールの一部である場合:
  • 許可される個々のECPU割当ての最小数は1 ECPUです。
  • 個々のAutonomous AI DatabaseインスタンスのECPU割当てでは、1 ECPUの増加が許可されます。

エラスティック・プールのプール容量は、プール・サイズの4倍です。たとえば、プール・サイズが128 ECPUのプールでは、そのリーダーおよびメンバーに対して最大512 ECPUを保持できます。

ノート

これらの例では、Autonomous Data Guardが有効になっていません。Autonomous Data Guardでのエラスティック・プールの使用の詳細は、Autonomous AI Database Elastic Pools with Autonomous Data Guardについてを参照してください。

次に、プール・サイズが128でプール容量が512のエラスティック・プールにあるAutonomous AI Databaseインスタンスの例を示します:

  • これらはそれぞれ、プール・サイズが128のエラスティック・プールのプール・メンバーに対して有効です。
    • 512 ECPUの1インスタンス(合計512 ECPU)

    • 4 ECPUの128インスタンス、合計512 ECPU

    • 2 ECPUの256インスタンス、合計512 ECPU

    • 10個のECPUを持つ50インスタンス、4個のECPUを持つ3個のインスタンス、合計512個のECPU

  • 同様に、プール・サイズが128のエラスティック・プールのプール・メンバーに対しては、次のそれぞれが有効です。
    • 128個のECPUを持つ1つのインスタンス、64個のECPUを持つ2つのインスタンス、4個のECPUを持つ32個のインスタンス、2個のECPUを持つ64個のインスタンス、合計512個のECPU

    • 1 ECPUの256インスタンス、2 ECPUの64インスタンス、合計384 ECPU、512 ECPUのプール容量より少ない。

    • 4 ECPUの100インスタンス、2 ECPUの50インスタンス(512 ECPUのプール容量より少ない)。

次に、プール・メンバーをプールに追加して、選択したプール・サイズに基づいて、インスタンス数およびインスタンス当たりのECPU数と一致させる例を示します。

プール・リーダーおよびメンバーのライセンス・オプション

エラスティックプールでは、プールリーダーのライセンス選択によって、プール全体のライセンス要件が決まります。エラスティック・プールにBYOLを使用し、BYOLライセンス制限を設定する場合は、プール・リーダーのインスタンスに制限値を設定する必要があります。BYOLライセンス制限を含むプール・メンバーのライセンス選択は、インスタンスがプールのメンバーである間は適用されません。BYOLライセンス制限を含むライセンスの選択は、プール・メンバーまたはプール・リーダーがエラスティック・プールを離れる場合にのみ有効になります。たとえば、エラスティック・プールに、BYOLライセンス・タイプが設定された8つのECPUプライマリを持つAutonomous Data Guardを使用するメンバー・インスタンスが含まれている場合、プライマリ・インスタンスとスタンバイ・インスタンスのライセンス選択は次のように設定されます。

  • プライマリがプールメンバーである場合、プライマリのライセンスタイプを設定できますが、プライマリには適用されません。プライマリはエラスティックプールリーダーのライセンスタイプを使用します。プライマリのライセンス・タイプ選択は、プライマリがエラスティック・プールを離れる場合と離れる場合に適用されます。

  • ローカル・スタンバイの場合、スタンバイ・インスタンスはエラスティック・プールにあります。この場合、ローカル・スタンバイはプライマリと同じライセンス・タイプを使用します。

  • クロスリージョン・スタンバイの場合、スタンバイ・インスタンスは(プール・メンバーとしてまたはプール・リーダーとして)プール内にあるか、エラスティック・プールにないかのいずれかです。

    • クロスリージョン・スタンバイがエラスティック・プールになく、つまりプール・リーダーでもプール・メンバーでもない場合、クロスリージョン・スタンバイ・ライセンス・タイプを設定できますが、適用されません。スタンバイはエラスティック・プール・リーダーのライセンス・タイプを使用します。スタンバイでライセンス・タイプの選択が適用されるのは、スタンバイがエラスティック・プールを離れる場合と場合です。

    • クロスリージョン・スタンバイがエラスティック・プールになく、つまりプール・リーダーでもプール・メンバーでもない場合、クロスリージョン・スタンバイ・ライセンス・タイプを設定できますが、適用されません。スタンバイはエラスティック・プール・リーダーのライセンス・タイプを使用します。スタンバイでライセンス・タイプの選択が適用されるのは、スタンバイがエラスティック・プールを離れる場合と場合です。

    • クロスリージョン・スタンバイがエラスティック・プールになく、つまりプール・リーダーでもプール・メンバーでもない場合、クロスリージョン・スタンバイ・ライセンス・タイプを設定できますが、適用されません。スタンバイはエラスティック・プール・リーダーのライセンス・タイプを使用します。スタンバイでライセンス・タイプの選択が適用されるのは、スタンバイがエラスティック・プールを離れる場合と場合です。

エラスティック・プール・メンテナンス・ウィンドウの選択

デフォルトでは、エラスティック・プール内の各インスタンスにメンテナンス・ウィンドウが自動的に割り当てられます。1024 ECPU以上のプール・シェイプを選択することで、リーダーとすべてのエラスティック・プール・メンバーにパッチを適用する2時間のカスタム・メンテナンス・ウィンドウを割り当てることができます。エラスティック・プールのカスタム・メンテナンス・ウィンドウを選択するには、Oracle Cloud Supportでサービス・リクエストを申請します。

エラスティックプール操作

Autonomous AI Databaseでエラスティック・プールを作成すると、インスタンスがプール・リーダーになります。既存のプールに追加するインスタンスは、プール・メンバーになります。実行できる操作は、リーダーまたはメンバーとしての役割によって異なります。

次の操作は、プールリーダーとしてのみ実行できます。

工程 摘要

エラスティック・プールの作成

エラスティック・プールを作成するAutonomous AI Databaseインスタンスは、プール・リーダーです。詳細は、エラスティック・プールの作成を参照してください。

エラスティック・プール・メンバーの削除

エラスティック・プール・リーダーは、エラスティック・プールからメンバーを削除できます。詳細は、プール・リーダーとしてエラスティック・プールからメンバーを削除を参照してください。

エラスティック・プールの終了

エラスティック・プールにプール・メンバーがない場合、プール・リーダーはエラスティック・プールを終了できます。詳細は、エラスティック・プールの終了を参照してください。

エラスティック・プール・サイズの変更

エラスティックプールリーダーは、プールサイズを変更できます。詳細は、Change the Elastic Pool Shapeを参照してください。

プール・メンバーのリスト

プールリーダーはプールメンバーを一覧表示できます。

詳細は、List Elastic Pool Membersを参照してください。

プール・メンバーとプール・リーダーの両方は、次の操作を実行できます:

工程 摘要

エラスティック・プールへのインスタンスの追加

Autonomous AI Databaseインスタンスは、インスタンスがサポートされているワークロード・タイプの1つであり、インスタンスがECPUコンピュート・モデルを使用し、インスタンスが別のプールのプール・メンバーでないかぎり、プール・メンバーとして追加できます。サポートされているワークロード・タイプは、「トランザクション処理」「レイクハウス」「JSONデータベース」または「APEX」です。

詳細は、「既存のエラスティック・プールへの参加」を参照してください。

ノート

選択したエラスティック・プールの使用可能なコンピュート容量がゼロで、ECPU数の値を入力すると、エラスティック・プール・サイズをスケール・アップするか、別のエラスティック・プールを選択するように通知する警告が表示されます。

エラスティック・プール・メンバーの削除

エラスティック・プール・メンバーは、エラスティック・プールから自身を削除できます。

詳細は、エラスティック・プールからのプール・メンバーの削除を参照してください。

ノート

専用エラスティック・プールでは、プール・リーダーとプール・メンバーの両方として、前述のすべての操作がサポートされます。また、専用のエラスティック・プールに固有の操作を実行することもできます。これらの操作のリストは、専用のエラスティック・プール操作を参照してください。