このトピックでは、クラウドネイティブデータベース PolarDB を使用する際に遭遇する可能性のある用語について説明します。
リージョン
データセンターの地理的な場所です。
ゾーン
ゾーンは、独立した電源とネットワークを持つリージョン内の物理的なエリアです。同じゾーン内にあるインスタンス間のネットワークレイテンシは低くなります。
クラスター
PolarDB は、マルチノードクラスターアーキテクチャを採用しています。クラスターは、1 つのプライマリノードと複数の読み取り専用ノードで構成されます。単一の PolarDB クラスターは、複数のゾーンにまたがってデプロイできますが、複数のリージョンにまたがることはできません。
グローバルデータベースネットワーク
グローバルデータベースネットワーク (GDN) は、異なるリージョンに分散された複数の PolarDB データベースクラスターのネットワークです。ネットワーク内のすべてのクラスターのデータは同期され、一貫性が保たれます。詳細については、「グローバルデータベースネットワーク (GDN)」をご参照ください。
プライマリクラスター
グローバルデータベースネットワーク (GDN) では、読み取りと書き込みの権限を持つクラスターは 1 つだけであり、このクラスターがプライマリクラスターです。
セカンダリクラスター
グローバルデータベースネットワーク (GDN) において、セカンダリクラスターは、プライマリクラスターからデータを同期する下位のクラスターです。
ノード
PolarDB クラスターは、複数の物理ノードで構成されます。クラスター内のノードは、プライマリノードと読み取り専用ノードの 2 種類に分類されます。同じ種類のノードはピアであり、同じ仕様を持ちます。
プライマリノード
PolarDB クラスターにはプライマリノードが 1 つしかなく、これは読み書きノードとも呼ばれます。
読み取り専用ノード
PolarDB クラスターは、最大 15 個の読み取り専用ノードを持つことができます。
クラスターゾーン
クラスターのデータが分散されるゾーンです。ディザスタリカバリのために、クラスターデータは 2 つのゾーンにまたがって自動的に複製されます。ノードは、これら 2 つのゾーン間でのみ移行できます。
プライマリゾーン
PolarDB クラスターのプライマリノードが配置されているゾーンです。
フェールオーバー
フェールオーバーは、プライマリ/スタンバイ切り替えとも呼ばれ、読み取り専用ノードをプライマリノードに昇格させるプロセスです。詳細については、「自動または手動フェールオーバー」をご参照ください。
仕様
PolarDB クラスター内の各ノードのリソース構成です (例:8 コア、64 GB)。詳細については、「仕様と価格」をご参照ください。
エンドポイント
エンドポイントは、アクセスポイントとも呼ばれ、データベースにアクセスするためのエントリポイントを定義します。各クラスターは複数のエンドポイントを提供し、各エンドポイントは 1 つ以上のノードに接続できます。たとえば、プライマリエンドポイントは常にプライマリノードを指し、クラスターエンドポイントはプライマリノードと複数の読み取り専用ノードに接続することで読み書き分離を提供します。エンドポイントには、読み書きステータス、ノードリスト、負荷分散、整合性レベルなどのデータベースリンクプロパティが含まれます。
アドレス
アドレスは、特定ネットワークプレーン上のエンドポイントの表現です。エンドポイントは、プライベートネットワークアドレスとパブリックネットワークアドレスの両方を持つことができます。アドレスには、ドメイン名、IP アドレス、VPC、vSwitch などのネットワークプロパティが含まれます。
プライマリエンドポイント
プライマリノードのエンドポイントです。フェールオーバーが発生した場合、システムは自動的にエンドポイントを新しいプライマリノードにリダイレクトします。
クラスターエンドポイント
クラスターエンドポイントは、クラスター内の複数のノードを統合して、統一された読み書きアドレスを提供します。読み取り専用または読み書き用に構成できます。クラスターエンドポイントは、自動スケーリング、読み書き分離、負荷分散、整合性調整などの機能を提供します。詳細については、「エンドポイントの表示または申請」をご参照ください。
最終的な整合性
読み取り専用モードのデフォルトの整合性レベルです。最終的な整合性により、PolarDB クラスターは最適なパフォーマンスを提供します。詳細については、「整合性レベル」をご参照ください。
セッションの一貫性
因果整合性とも呼ばれ、読み書きモードのデフォルトの整合性レベルです。セッションレベルの読み取り一貫性を提供し、ほとんどのアプリケーションシナリオのニーズを満たします。詳細については、「整合性レベル」をご参照ください。
グローバル整合性
強力な整合性またはセッション間の整合性とも呼ばれ、最高レベルの整合性です。セッション間の一貫性を保証しますが、プライマリデータベースの負荷が増加します。このレベルは、レプリケーションの遅延が大きい場合には適していません。詳細については、「グローバル整合性」をご参照ください。
トランザクション分割
クラスターエンドポイントの設定項目です。この機能は、トランザクション内の読み取りリクエスト (SELECT クエリ) を分割し、読み取り専用ノードに送信します。これにより、一貫性を確保しながらプライマリノードの負荷を軽減します。詳細については、「トランザクション分割」をご参照ください。
プライマリノードからの読み取りオフロード
クラスターエンドポイントの設定項目です。この機能は、SQL クエリを読み取り専用ノードに送信してプライマリノードの負荷を軽減し、一貫性を損なうことなくその安定性を確保します。詳細については、「特徴」をご参照ください。
プライベートドメイン名 (プライベートアドレス)
元のデータベースのエンドポイント (ドメイン名) を予約するために、PolarDB は PrivateZone と連携して、PolarDB のプライマリエンドポイントとクラスターエンドポイントの各内部ネットワークアドレスをプライベートドメイン名にバインドできるようにします。プライベートドメイン名は、現在のリージョン内の指定された VPC でのみ有効です。詳細については、「プライベートドメイン名」をご参照ください。
スナップショットバックアップ
PolarDB データをバックアップする方法です。現在、サポートされているバックアップ方法はスナップショットバックアップのみです。詳細については、「バックアップとリカバリ」をご参照ください。
レベル 1 バックアップ
ローカルに保存されるバックアップファイルです。レベル 1 バックアップは、分散ストレージクラスターに直接保存されます。バックアップと回復の速度は最速ですが、コストは高くなります。詳細については、「バックアップとリカバリ」をご参照ください。
レベル 2 バックアップ
他のオフラインストレージメディアに保存されるバックアップファイルです。レベル 2 バックアップのすべてのデータは、レベル 1 バックアップから取得されます。レベル 2 バックアップは永続的に保持できます。低コストですが、回復速度は遅くなります。詳細については、「バックアップとリカバリ」をご参照ください。
ログバックアップ
ポイントインタイムリストア (PITR) に使用されるデータベースの REDO ログのバックアップです。データのセキュリティを確保し、操作ミスによるデータ損失を防ぐため、ログバックアップは少なくとも 7 日間保持されます。ログバックアップは、低コストのオフラインストレージを使用します。詳細については、「バックアップとリカバリ」をご参照ください。
ストレージ容量
データファイル、インデックスファイル、ログファイル (オンラインログとアーカイブログ)、および一時ファイルが占有するスペースです。
PolarDB クラスターを購入すると、システムはデータベース操作に必要なファイルを自動的に作成します。これらのファイル (上記のタイプを含む) は、ある程度のストレージスペースを占有します。
Smart-SSD
Smart-SSD は、物理ハードディスクレイヤーでの高圧縮技術です。SSD には、専用の FPGA/ASIC 圧縮チップが組み込まれています。このチップは、データの読み書き中にリアルタイムでデータを圧縮および解凍するため、データストレージコストを大幅に削減します。Smart-SSD は PolarDB のシナリオにも最適化されており、標準の非圧縮ハードディスクとほぼ同等のパフォーマンスを提供します。Smart-SSD は標準のディスクアクセスインターフェイスを提供し、アプリケーションに対して完全に透過的であるため、適応は不要です。この技術は、PolarDB の PSL4 ストレージクラスで使用されています。
ストレージホットスタンバイクラスター
ストレージホットスタンバイクラスターは、PolarDB クラスターと同じゾーン内のセカンダリゾーンまたは異なるデータセンターにデプロイされます。独立したストレージ機能を持ち、ホットスタンバイによるフェイルオーバーに使用されます。PolarDB クラスター全体またはプライマリゾーンが利用できなくなった場合、ストレージホットスタンバイクラスターは迅速にプライマリノードに昇格され、クラスターの読み書き操作を処理します。ストレージホットスタンバイクラスターを無効にすると、クラスターのサービスレベルアグリーメント (SLA) が低下します。