このトピックでは、ApsaraDB RDS for PostgreSQL の概要と関連用語について説明します。
免責事項
このトピックで説明されている一部の機能は使用できない場合があります。お客様の商用契約の具体的な条件が優先されます。このトピックは、参考のためのユーザーガイドとしてのみ提供されています。このトピックの内容は、明示または黙示を問わず、いかなる種類の保証もなく提供されています。
ApsaraDB RDS for PostgreSQL
ApsaraDB RDS は、PostgreSQL データベースエンジンをサポートしています。ApsaraDB RDS for PostgreSQL は SQL と完全な互換性があり、JSON、IP、ジオメトリックデータなど、さまざまなデータ形式をサポートしています。トランザクション、サブクエリ、マルチバージョン同時実行制御 (MVCC)、データ整合性チェックなどの機能に加えて、ApsaraDB RDS for PostgreSQL は、高可用性、バックアップ、リストアなど、運用管理 (O&M) の負荷を軽減するための一連の機能を提供します。ApsaraDB RDS for PostgreSQL は、以下の高度な機能も提供します。
Always Confidential Database: この機能は、RDS インスタンスにデータが送信される前に、ユーザー側でデータを暗号化するために使用されます。この機能は、クラウド内外からのセキュリティ脅威を防ぎ、ユーザーデータを常に保護し、承認されたユーザーのみがデータにアクセスできるようにします。
読み取り専用 RDS インスタンス: プライマリ RDS インスタンスが大量の読み取りリクエストで過負荷になっている場合、ワークロードが中断される可能性があります。この場合、1 つ以上の読み取り専用 RDS インスタンスを作成して、プライマリ RDS インスタンスから読み取りリクエストをオフロードできます。読み取り専用 RDS インスタンスは、データベースシステムの読み取り機能とアプリケーションのスループットを向上させるのに役立ちます。
データベースプロキシ (読み書き分離): データベースプロキシは、データベースとアプリケーション間のネットワークプロキシとして使用されます。データベースプロキシは、アプリケーションからのすべてのリクエストをデータベースシステム内の RDS インスタンスに転送します。データベースプロキシ機能は、自動読み書き分離をサポートしています。データベースプロキシは使いやすく、メンテナンスも簡単で、高可用性と高パフォーマンスを提供します。
Babelfish for ApsaraDB RDS for PostgreSQL: この機能は、Babelfish for PostgreSQL オープンソースプロジェクトに基づいて開発されています。RDS インスタンスの作成時に Babelfish を有効にすることができます。Babelfish を有効にすると、RDS インスタンスは Microsoft SQL Server データベースと PostgreSQL データベースのデータをクエリおよび処理できます。これにより、RDS インスタンスは Transact-SQL (T-SQL) ステートメントを解析および実行できます。データベースドライバーを切り替えたり、SQL ステートメントを書き直したりする必要はありません。わずかなコード変更だけで、アプリケーションのデータベースを SQL Server から Babelfish が有効になっている RDS インスタンスに移行するだけで済みます。
Terraform: Terraform は、RDS インスタンスを安全かつ効率的にプレビュー、構成、管理できるオープンソースツールです。
拡張機能: 地理情報、検索と推奨、人工知能 (AI)、金融セキュリティ、IoT (Internet of Things)、ゲームなど、さまざまなシナリオで幅広い拡張機能が利用可能です。拡張機能は、O&M とアプリケーション開発の効率を向上させるための強力なサポートを提供します。
GanosBase: GanosBase は時空間エンジンです。Ganos は、ApsaraDB RDS for PostgreSQL に一連のデータ型、関数、ストアドプロシージャを提供し、空間データまたは時空間データを効率的に格納、インデックス化、クエリ、分析、計算します。
ApsaraDB RDS for PostgreSQL でサポートされている機能の詳細については、「機能」をご参照ください。
複雑なビジネスを管理するために、サポートプラン を購入して、エンタープライズ インスタントメッセージ (IM) グループ、テクニカルアカウントマネージャー (TAM)、サービスマネージャーにサポートを依頼できます。
ApsaraDB RDS for PostgreSQL の詳細については、ApsaraDB RDS for PostgreSQL 製品ページ をご覧ください。
用語
インスタンス: RDS インスタンスは、独立した物理メモリリソースを消費するデータベース プロセスです。RDS インスタンスには、特定のメモリサイズ、ストレージ容量、データベースタイプを指定できます。RDS インスタンスのパフォーマンスは、メモリサイズによって異なります。RDS インスタンスが作成された後、その仕様を変更したり、インスタンスを削除したりできます。
データベース: データベースは、RDS インスタンス上に作成される論理ユニットです。1 つの RDS インスタンスに複数のデータベースを含めることができます。各データベースは、データベースが作成される RDS インスタンス上で一意の名前を持つ必要があります。
リージョン とゾーン: 各リージョンは物理的なデータセンター です。各リージョンには、ゾーンと呼ばれる複数の独立した場所があります。各ゾーンには、独自の独立した電源とネットワークがあります。詳細については、「Alibaba Cloud のグローバルインフラストラクチャ」をご参照ください。
一般用語
用語 | 説明 |
オンプレミス データベース | データセンターにデプロイされているデータベース、または ApsaraDB RDS インスタンスにデプロイされていないデータベース。 |
ApsaraDB RDS for XX (XX は、MySQL、SQL Server、PostgreSQL、MariaDB などのデータベースエンジンのいずれかを表します。) | 特定のデータベースエンジンを搭載した ApsaraDB RDS。たとえば、ApsaraDB RDS for MySQL は、MySQL を実行する ApsaraDB RDS インスタンスを示します。 |
ApsaraDB RDS for PostgreSQL を使用する
インスタンスの作成、ネットワーク設定と接続、データベースの作成、アカウントの作成など、ApsaraDB RDS for PostgreSQL インスタンスを管理するには、次の方法を使用できます。
ApsaraDB RDS コンソール: フレンドリな Web ベースの GUI を提供します。詳細については、「一般的なワークフロー」をご参照ください。
CLI: Alibaba Cloud CLI を使用して、ApsaraDB RDS コンソールで使用可能なすべての操作を実行できます。詳細については、「Alibaba Cloud CLI とは」をご参照ください。
SDK: SDK を使用して、ApsaraDB RDS コンソールで使用可能なすべての操作を実行できます。詳細については、「統合の概要」をご参照ください。
API: API を使用して、ApsaraDB RDS コンソールで使用可能なすべての操作を実行できます。詳細については、「機能別の操作リスト」をご参照ください。