OCI Database with PostgreSQLの概要
OCI Database with PostgreSQLは、インテリジェントなサイジング、チューニング、および高い耐久性を備えたフルマネージドのPostgreSQL互換サービスです。
このサービスでは、データベース表が作成および削除されるたびにストレージが自動的にスケーリングされるため、管理が容易になり、ストレージ支出を最適化できます。データは、転送中および保存中の両方で暗号化されます。OCI Database with PostgreSQLは、可用性ドメイン(AD)に障害が発生した場合でも耐久性を提供することで、高可用性を実現するように設計されています。詳細は、高可用性およびビジネス・コンティニュイティに関する項を参照してください。
概念
OCI Database with PostgreSQLサービスおよびドキュメントでは、次の概念を使用します。
- OCIデータベースの最適化ストレージ
-
- コンピュート・リソースから独立して拡張する分離されたストレージ
- 効率的で動的なストレージ管理
- コスト効率に優れた高パフォーマンスの読み取りスケーリング
その結果、必要な分だけ支払うことになります。
- データベース・ システム
- 1つ以上のOCI VMコンピュート・インスタンスで実行されているPostgreSQLデータベース・クラスタ。データベース・システムには、プロビジョニング、バックアップとリストア、監視などのタスクの管理を可能にするインタフェースが用意されています。各データベース・システムには、読取り/書込みPSQL問合せ用のエンドポイントが1つあり、読取り専用問合せ用の複数のエンドポイントを持つことができます。
- ノード
- データベース・インスタンスが実行されるVMコンピュート・インスタンス。プライマリ・ノードが1つ必要です。他のノードは読取りレプリカとして機能します。
- 構成
- データベースのチューニングまたは最適化に使用する変数のセット。デフォルトの最適化された変数は、データベース・システムの作成時に設定されます。値は、他のデータベース・システムに適用できるカスタム・リストとして調整および保存できます。
- 地域ボリューム
- マルチADリージョン内のアベイラビリティ・ドメイン間でデータを同期的にレプリケートするブロック・ボリューム。
- 読取り複製
- 読取りレプリカは、読取り問合せを処理できるデータベース・システム内のノードです。読取りレプリカでは、PostgreSQLデータベースの追加コピーを必要としない共有記憶域が使用されます。任意の読取りレプリカ・ノードをプライマリ・ノードに昇格できます。
機能
OCI Database with PostgreSQLサービスには、次の機能があります:
- ストレージの動的なスケーリング
- データベース表が作成および削除されると、ストレージはダウンタイムなしで動的にスケーリングされます。これにより、負担が軽減され、ストレージ支出が最適化されます。使用したストレージに対してのみ支払います。
- 垂直スケール
- フレキシブル・シェイプを使用すると、データベース・システムのハードウェア構成を変更して、パフォーマンス要件の変化に適応できます。OCPUおよびメモリーをカスタマイズし、データベース・システムのハードウェアでスケーリングする変数の整数式で柔軟な構成を使用します。
- 高可用性
- OCI Database with PostgreSQLは、複数のノードを使用する際の高可用性を実現するように設計されています。フェイルオーバーはほぼ瞬時に行われます。詳細は、高可用性およびビジネス・コンティニュイティに関する項を参照してください。
- 自動化されたバックアップ
-
データベース・システムの自動バックアップのスケジュールを設定できます。バックアップは、日次、週次および月次で作成するようにスケジュールできます。自動バックアップの保持期間は最大35日です。バックアップをより長く保持する必要がある場合は、手動でバックアップを作成することもできます。
- 定期メンテナンス
-
ピーク・アクティビティ中にパッチ適用またはメンテナンスが発生しないように、メンテナンス・スケジュールを選択できます。詳細は、「メンテナンス」を参照してください。
- 移行
- 詳細は、データベースのインポート、エクスポートおよび移行を参照してください。
サポート・ドキュメント
このドキュメントは、PostgreSQL管理者を対象としており、PostgreSQLおよびその関連ツールに精通していることを前提としています。詳細は、PostgreSQLリファレンス・マニュアルを参照してください。
認証と認可
Oracle Cloud Infrastructureの各サービスは、すべてのインタフェース(コンソール、SDKまたはCLI、およびREST API)で、OCIリソースを管理するための認証および認可のためにIAMと統合されます。
組織の管理者は、グループ、コンパートメントおよびポリシーを設定して、どのユーザーがどのサービスおよびリソースにアクセスできるかと、そのアクセス権のタイプを制御する必要があります。たとえば、ポリシーは、ユーザー、グループおよびコンパートメントを作成できるユーザー、または仮想デプロイメントを作成および管理できるユーザーを制御します。
- 初めて管理者になった場合は、ポリシーの開始を参照してください。
- For details about writing policies for this service, see OCI Database with PostgreSQL Policies.
- 他のサービスのリソースのポリシー記述の詳細は、ポリシー・リファレンスを参照してください。
アクセス方法
You can access OCI Database with PostgreSQL resources by using the Console (a browser-based interface), Oracle Cloud Infrastructure CLI, or REST APIs.コンソールにアクセスするには、サポートされているブラウザを使用する必要があります。
このガイドでは、3つすべての方法の手順について説明します。
- OCIコンソールは、使いやすいブラウザベースのインターフェイスです。コンソールにアクセスするには、サポートされているブラウザを使用する必要があります。
- REST APIでは、ほとんどの機能が提供されます。ただしプログラミングの専門知識が必要です。APIのリファレンスとエンドポイントに、エンドポイントの詳細、およびPostgreSQLOCI Database with PostgreSQL APIを使用したOCI Databaseなど、使用可能なAPIのリファレンス・ドキュメントへのリンクを示します。
- OCIは、OCI Database with PostgreSQLと対話するSDKを提供します。
- コマンド・ライン・インタフェース(CLI)では、クイック・アクセスとフル機能の両方が提供されます。プログラミングは必要ありません。
- OCI CLIまたはREST APIを使用するには、環境を設定するか、Oracle Cloud Infrastructure Cloud Shellを使用できます。
- クラウド・シェルでCLIまたはREST APIを使用するには、コンソールにサインインします。クラウド・シェルの使用およびCLIコマンド・リファレンスを参照してください。
- 環境にOCI CLIをインストールするには、CLIのインストール・クイックスタートのステップに従います。
- REST APIを使用する場合は、REST APIドキュメントおよびAPIリファレンスとエンドポイントを参照してください。
サービスの制限
Oracle Cloud Infrastructureにサインアップすると、テナンシに対してサービス制限のセットが構成されます。サービス制限は、リソースに対して設定された割当てまたは許容量です。OCI Database with PostgreSQLリソースについて、次のサービス制限を確認してください。
リソース | 詳細 |
---|---|
データベース・システム | リージョンごとにテナンシ当たり8 |
バックアップ | リージョンごとにテナンシ当たり10 |
構成 | リージョンごとにテナンシ当たり20 |
サービス制限の詳細、および制限拡大のリクエスト方法については、サービス制限を参照してください。リソースまたはリソース・ファミリにコンパートメント固有の制限を設定するために、管理者は、コンパートメント割当て制限を使用できます。
データベース・システムに関するその他の制限事項および考慮事項については、「制限事項および考慮事項」をご覧ください。