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