エラスティック・プールについて
エラスティック・プールは、すべてのデータベースをクラウドに移行することで、運用効率を向上させ、コストを削減するのに役立ちます。また、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のエラスティック・プール内のプール・メンバーに対して有効です。
-
1インスタンス(512 ECPU)、合計512 ECPU
-
4 ECPUの128インスタンス(合計512 ECPU)
-
2 ECPUの256インスタンス(合計512 ECPU)
-
50インスタンス(10 ECPU)、3インスタンス(4 ECPU)、合計512 ECPU
-
- 同様に、プール・サイズが128のエラスティック・プール内のプール・メンバーに対して、次の各項目が有効です。
-
1インスタンス(128 ECPU)、2インスタンス(64 ECPU)、32インスタンス(4 ECPU)、64インスタンス(2 ECPU)、合計512 ECPU
-
1 ECPUの256インスタンス、2 ECPUの64インスタンス、合計384 ECPU(512 ECPUのプール容量未満)
-
4つのECPUを持つ100インスタンスと、2つのECPUを持つ50インスタンス。これは、512 ECPUのプール容量未満です。
-
次に、選択したプール・サイズに基づいて、インスタンス数およびインスタンス当たりのECPU数と一致するようにプールにプール・メンバーを追加できます。
エラスティック・プール・リーダーの操作について
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。既存のプールに追加されるAutonomous Databaseインスタンスは、プール・メンバーです。ロール(リーダーまたはメンバー)に応じて、エラスティック・プールで操作を実行できます。次の操作は、プールリーダーに対してのみ有効です。
操作 | 説明 |
---|---|
エラスティック・プールの作成 |
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。詳細は、エラスティック・プールの作成を参照してください。 |
エラスティック・プール・メンバーの削除 |
エラスティック・プール・リーダーは、エラスティック・プールからメンバーを削除できます。詳細は、プール・リーダーによるエラスティック・プールからのメンバーの削除を参照してください。 |
エラスティック・プールの終了 |
エラスティック・プールにプール・メンバーがない場合、プール・リーダーはエラスティック・プールを終了できます。詳細は、エラスティック・プールの終了を参照してください。 |
エラスティック・プール・サイズの変更 |
エラスティックプールリーダーはプールサイズを変更できます。詳細は、エラスティック・プール・シェイプの変更を参照してください。 |
プール・メンバーのリスト |
プールリーダーはプールメンバーを一覧表示できます。 詳細は、エラスティック・プール・メンバーのリストを参照してください。 |
エラスティック・プール・メンバー操作について
エラスティック・プールを作成するAutonomous Databaseインスタンスは、プール・リーダーです。既存のプールに追加されるAutonomous Databaseインスタンスは、プール・メンバーです。ロール(リーダーまたはメンバー)に応じて、エラスティック・プールで操作を実行できます。次の操作は、プールメンバーまたはプールリーダーに対して有効です。
操作 | 説明 |
---|---|
インスタンスをエラスティック・プールに追加 |
Autonomous Databaseインスタンスは、インスタンスがサポートされているワークロード・タイプの1つであり、インスタンスがECPUコンピュート・モデルを使用し、インスタンスが別のプールのプール・メンバーでないかぎり、プール・メンバーとして追加できます。サポートされているワークロード・タイプは、「トランザクション処理」、「データ・ウェアハウス」、「JSONデータベース」または「APEX」です。 詳細は、既存のエラスティック・プールへの参加を参照してください。 |
エラスティック・プール・メンバーの削除 |
エラスティック・プール・メンバーは、エラスティック・プールから自身を削除できます。 詳細は、エラスティック・プールからのプール・メンバーの削除を参照してください。 |