Elastic Poolsについて
エラスティック・プールは、すべてのデータベースをクラウドに移行することで、運用効率を向上させ、コストを削減するのに役立ちます。また、Autonomous Databaseを使用したリソースの統合、および管理と操作の簡素化もサポートしています。
エラスティック・プールは、ECPUコンピュート・モデルを使用するAutonomous Databaseインスタンスでのみ使用できます。
ダウンタイムなしで柔軟にスケール・アップおよびスケール・ダウンできる多数のデータベースが必要な場合、エラスティック・プールを作成して使用することでメリットを得ることができます。エラスティックプールには次の利点があります。
-
データベース・グループに対して固定予算で運用しながら、個々のデータベースごとにパフォーマンスの柔軟性を実現します。
-
オーバーサブスクリプションを含むオンプレミスのOracle環境からの簡単な移行を可能にし、コスト効率の高いAutonomous Databaseへの移行方法を提供します。
-
多数の個別の顧客データベースでSaaSベンダーをサポートします。
-
多数のデータベースを提供する能力が必要なマイクロサービス・アーキテクチャーを使用するためのリソースを提供すること。
-
エラスティック・プールのプール・メンバーは、個別に請求されません(プール・リーダーは、プール・シェイプに基づいて請求されます)。個々のメンバーのECPU使用量に関連するコストを気にすることなく、プール・メンバーに対してインスタンスごとに追加のECPUを割り当てることができます。Autonomous Database IO容量およびメモリー割当てはECPU数と直接相関するため、インスタンスに対してより多くのECPUを選択することで、追加のリソースに対して支払うことなく、IO容量およびより多くのメモリーで実行できます。つまり、インスタンス当たりより多くのECPUを使用すると、インスタンス当たりより多くのIO容量およびより多くのメモリーを使用できます。この場合、コストはプール・シェイプに基づいており、個々のインスタンスのECPU数に基づいていません。
エラスティック・プールを作成する場合は、事前定義されたプール・サイズのセットからプール・サイズを選択します。プール・サイズによって、コンピュートに対する支払額と、特定のプールでプロビジョニングできるECPUの数が決まります。
エラスティックプールを操作するときに使用する用語はいくつかあります。
-
プール・リーダー: エラスティック・プールを作成するAutonomous Databaseインスタンスです。
-
プール・メンバー: エラスティック・プールに追加されるAutonomous Databaseインスタンスです。
-
プール・サイズ: エラスティック・プールの作成時に設定する値です。プール・サイズは、使用可能なエラスティック・プール・シェイプのいずれかである必要があります。
-
プール容量: プール容量は、エラスティック・プールで使用できるECPUの最大数で、プール・サイズの4倍(x4)です。
-
プール・シェイプ: プール・シェイプは、エラスティック・プールの作成時に選択する有効なプール・サイズの1つです。プール・シェイプは、128、256、512、1024、2048または4096 ECPUのいずれかである必要があります。
ノート
デフォルトでは、エラスティック・プールの各インスタンスにメンテナンス・ウィンドウが自動的に割り当てられます。1024 ECPU以上のプール・シェイプを選択することで、リーダーとすべてのエラスティック・プール・メンバーにパッチを適用する2時間のカスタム・メンテナンス・ウィンドウを割り当てることができます。エラスティック・プールのカスタム・メンテナンス・ウィンドウを選択するには、Oracle Cloud Supportでサービス・リクエストを申請します。
エラスチック・プールを作成するための要件
Autonomous Databaseインスタンスがエラスティック・プールを作成し、プール・リーダーになるための要件を次に示します:
-
インスタンスはECPUコンピュート・モデルを使用する必要があります。
-
自動スケーリングを無効にする必要があります。
-
インスタンスを既存のエラスティック・プールのメンバーにすることはできません。
-
エラスティック・プールを作成するAutonomous Databaseインスタンスで許可される個々のECPU数の最大数は、プールの作成時に指定されたプール・サイズの4倍です。
-
エラスティック・プールを作成するインスタンスは、テナンシ制限の対象となります。エラスティック・プールを作成するには、エラスティック・プールのサイズに対応するために、テナンシ制限を下回る十分な数のECPUが使用可能である必要があります。
エラスティック・プール・リーダーは、任意のワークロード・タイプにできます。コンピュート使用に対するエラスティック・プール請求は、常にトランザクション処理コンピュート使用率でプール・リーダーに請求されます。これには、エラスティック・プール・リーダーに「トランザクション処理」、「データ・ウェアハウス」、「JSONデータベース」または「APEX」ワークロード・タイプがある場合が含まれます。詳細は、「エラスティック・プール請求について」および「ECPUモデル請求情報の計算」を参照してください。
エラスティック・プールに参加するための要件
Autonomous Databaseインスタンスがエラスティック・プールに参加するための要件を次に示します:
-
インスタンスはECPUコンピュート・モデルを使用する必要があります。
-
エラスティック・プールには、トランザクション処理、データ・ウェアハウス、JSONデータベースまたはAPEXワークロード・タイプのAutonomous Databaseインスタンスを含めることができます。
-
自動スケーリングを無効にする必要があります。
-
インスタンスをエラスティック・プールのメンバーにすることはできません。
-
Autonomous Databaseインスタンスで許可される個々のECPU数の最大数は、使用可能なプール容量です。インスタンスのECPU数が使用可能なプール容量より大きい場合、そのエラスティック・プールの結合は許可されません。
プール・リーダーおよびメンバーの最小ECPU割当て
Autonomous Databaseインスタンスがエラスティック・プールの一部である場合、許可される個々のECPU割当ての最小数は1 ECPUです。
Autonomous Databaseインスタンスがエラスティック・プールの一部である場合、個々のAutonomous DatabaseインスタンスのECPU割当てに対して1 ECPUの増分が許可されます。
エラスティック・プールのプール容量
エラスティック・プールのプール容量は、プール・サイズの4倍です。たとえば、プール・サイズが128 ECPUのプールでは、そのリーダーおよびメンバーに対して最大512 ECPUを保持できます。
これらの例では、Autonomous Data Guardが有効になっていません。Autonomous Data Guardでのエラスティック・プールの使用の詳細は、Autonomous Data Guardが有効になっているエラスティック・プール請求についてを参照してください。
次に、プール・サイズが128でプール容量が512のエラスティック・プールにあるAutonomous 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数と一致させる例を示します。
Elastic Poolリーダーの操作について
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。既存のプールに追加されるAutonomous Databaseインスタンスは、プール・メンバーです。ロール(リーダーまたはメンバー)に応じて、エラスティック・プールに対して操作を実行できます。次の操作は、プールリーダーに対してのみ有効です。
工程 | 摘要 |
---|---|
エラスティック・プールの作成 |
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。詳細は、エラスティック・プールの作成を参照してください。 |
エラスティック・プール・メンバーの削除 |
エラスティック・プール・リーダーは、エラスティック・プールからメンバーを削除できます。詳細は、プール・リーダーとしてエラスティック・プールからメンバーを削除を参照してください。 |
エラスティック・プールの終了 |
エラスティック・プールにプール・メンバーがない場合、プール・リーダーはエラスティック・プールを終了できます。詳細は、エラスティック・プールの終了を参照してください。 |
エラスティック・プール・サイズの変更 |
エラスティックプールリーダーは、プールサイズを変更できます。詳細は、Change the Elastic Pool Shapeを参照してください。 |
プール・メンバーのリスト |
プールリーダーはプールメンバーを一覧表示できます。 詳細は、List Elastic Pool Membersを参照してください。 |
エラスティック・プール・メンバー操作について
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。既存のプールに追加されるAutonomous Databaseインスタンスは、プール・メンバーです。ロール(リーダーまたはメンバー)に応じて、エラスティック・プールに対して操作を実行できます。次の操作は、プールメンバーまたはプールリーダーに対して有効です。
工程 | 摘要 |
---|---|
エラスティック・プールへのインスタンスの追加 |
Autonomous Databaseインスタンスは、インスタンスがサポートされているワークロード・タイプの1つであり、インスタンスがECPUコンピュート・モデルを使用し、インスタンスが別のプールのプール・メンバーでないかぎり、プール・メンバーとして追加できます。サポートされているワークロード・タイプは、「トランザクション処理」、「データ・ウェアハウス」、「JSONデータベース」または「APEX」です。 詳細は、「既存のエラスティック・プールへの参加」を参照してください。 |
エラスティック・プール・メンバーの削除 |
エラスティック・プール・メンバーは、エラスティック・プールから自身を削除できます。 詳細は、エラスティック・プールからのプール・メンバーの削除を参照してください。 |
Oracle Cloud Infrastructure組織管理でのエラスティック・プールの使用(親テナンシおよび子テナンシ)
Oracle Cloud Infrastructure Organization Managementには、次の2つのタイプのテナンシがあります。
- 親: プライマリ資金調達サブスクリプションに関連付けられたテナンシ。
- 子: 組織に参加するテナンシ。これにより、親テナンシが子のコストとガバナンスを管理します。子テナンシをまったく新しいテナンシとして作成することも、既存のテナンシに同じ組織への参加を薦めてデフォルトのサブスクリプションを変更することもできます。
組織管理をエラスティック・プールの利点と組み合せることができます。組織で親/子テナンシ・モデルを使用している場合は、親および子テナンシにまたがるエラスティック・プールを使用して、エラスティック・プールのコスト削減を適用できます。このようにして、エラスティック・プールは、エラスティック・プール・リーダーが親テナンシにあり、エラスティック・プール・メンバーが子テナンシにあるテナンシ間で操作できます。
詳細および詳細については、次を参照してください。