PostgreSQLを使用したOCIデータベースの概要
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日です。バックアップをより長く保持する必要がある場合は、バックアップを手動で作成することもできます。
- スケジュール済メンテナンス
-
メンテナンス・スケジュールを選択して、ピーク・アクティビティ中にパッチ適用またはメンテナンスが発生しないようにできます。詳細は、Maintenanceを参照してください。
- 移行
- 詳細は、「データベースのインポート、エクスポートおよび移行」を参照してください。
サポート・ドキュメント
このドキュメントは、PostgreSQL管理者を対象としており、PostgreSQLとその関連ツールに精通していることを前提としています。詳細は、PostgreSQLリファレンス・マニュアルを参照してください。
認証と認可
Each service in Oracle Cloud Infrastructure integrates with IAM for authentication and authorization for management of OCI resources, for all interfaces (the Console, SDK or CLI, and REST API).
組織の管理者は、グループ、コンパートメントおよびポリシーを設定して、どのユーザーがどのサービスおよびリソースにアクセスできるかと、そのアクセス権のタイプを制御する必要があります。たとえば、ポリシーは、ユーザー、グループおよびコンパートメントを作成できるユーザー、または仮想デプロイメントを作成および管理できるユーザーを制御します。
- 初めて管理者になった場合は、ポリシーの開始を参照してください。
- このサービスのポリシー記述の詳細は、OCI Database with PostgreSQLポリシーを参照してください。
- 他のサービスのリソースのポリシー記述の詳細は、ポリシー・リファレンスを参照してください。
アクセス方法
OCI DatabaseにPostgreSQLリソースにアクセスするには、コンソール(ブラウザベースのインタフェース)、Oracle Cloud Infrastructure CLIまたはREST APIを使用します。コンソールにアクセスするには、サポートされているブラウザを使用する必要があります。
このガイドでは、3つすべての方法の手順について説明します。
- OCIコンソールは、使いやすいブラウザベースのインタフェースです。コンソールにアクセスするには、サポートされているブラウザを使用する必要があります。
- REST APIでは、ほとんどの機能が提供されます。ただしプログラミングの専門知識が必要です。エンドポイントの詳細とOCI Database with PostgreSQL APIなど、使用可能なAPIリファレンス・ドキュメントのリンクは、APIリファレンスとエンドポイントを参照してください。
- OCIには、OCI Database with PostgreSQLと対話するSDKが用意されています。
- コマンド・ライン・インタフェース(CLI)では、クイック・アクセスとフル機能の両方が提供されます。プログラミングは必要ありません。
- OCI CLIまたはREST APIを使用するには、環境を設定するか、Oracle Cloud Infrastructureクラウド・シェルを使用できます。
- クラウド・シェルでCLIまたはREST APIを使用するには、コンソールにサインインします。クラウド・シェルの使用およびCLIコマンド・リファレンスを参照してください。
- 環境にOCI CLIをインストールするには、CLIのインストールのクイックスタートのステップに従います。
- REST APIを使用する場合は、REST APIドキュメントおよびAPIリファレンスとエンドポイントを参照してください。
サービスの制限
Oracle Cloud Infrastructureにサインアップする場合、サービス制限のセットがテナンシに対して構成されます。サービス制限は、リソースに対して設定された割当てまたは許容量です。OCI Database with PostgreSQLリソースの次のサービス制限を確認します。
リソース | 詳細 |
---|---|
データベース・システム | リージョン当たりテナンシ当たり8 |
バックアップ | リージョンごとにテナンシ当たり10 |
構成 | リージョン当たりテナンシ当たり20 |
サービス制限の詳細、および制限拡大のリクエスト方法については、サービス制限を参照してください。リソースまたはリソース・ファミリにコンパートメント固有の制限を設定するために、管理者は、コンパートメント割当て制限を使用できます。
データベース・システムに関するその他の制限事項および考慮事項は、制限事項および考慮事項を参照してください。