本ドキュメントでは、Distributed Cacheのヘルプドキュメントに記載されている関連用語について説明し、製品の特徴をより深く理解できるようにします。
インスタンス
インスタンスはTencent Cloudで独立して稼働するデータベース環境であり、ユーザーがDistributed Cacheを購入する際の基本単位です。1つのデータベースインスタンスには、ユーザーが作成した複数のデータベースを含めることができます。コンソールでインスタンスを作成、変更、削除できます。インスタンス間は相互に独立し、リソースが分離されており、CPU、メモリ、IOなどの奪い合い問題は発生しません。
リージョン
リージョン(Region)とは、ユーザーがDistributed Cacheインスタンスを購入するサーバーが存在する地理的な場所を指し、各リージョンは完全に独立しています。Distributed Cacheインスタンスを購入する際は、アクセス遅延を低減するために、お客様に最も近いリージョンを指定する必要があります。また、インスタンス購入後のリージョン変更は一時的にサポートされていません。さらに、Distributed CacheはCVMと併用する必要があるため、キャッシュデータベースとCVMが同じリージョン内にあることを保証する必要があります。
アベイラビリティゾーン
アベイラビリティーゾーンとは、Tencent Cloudが同一リージョン内で電力とネットワークが相互に独立した物理データセンターを指します。アベイラビリティーゾーン間は内部ネットワークで相互に接続され、アベイラビリティーゾーン内のネットワーク遅延はより小さく、アベイラビリティーゾーン間の障害を相互に分離し(大規模災害または大規模な電力障害を除く)、障害の拡散を防ぎ、ユーザーの業務が継続的にオンラインでサービスを提供できるようにします。
Proxy
プロキシサーバー(Proxy)は、Distributed Cacheアーキテクチャにおける独立したコンポーネントであり、データシャードのリソースを消費しません。複数のProxyノードをデプロイすることで、トラフィックのCLBとシステムのフェイルオーバーを実現し、Distributed Cacheインスタンスの可用性と拡張性を向上させることができます。
レプリカ(Replication)
Distributed Cacheのレプリカは、マスタースレーブアーキテクチャ(Master-Replica)によって実現されるデータ冗長性と高可用性のソリューションです。1つのマスターノード(Master)がすべての書き込み操作を処理し、データを1つ以上のレプリカノード(Replica)に非同期でレプリケートすることで、データのマルチコピー保存を確保します。マスターノードに障害が発生した場合、システムは自動的に秒単位のフェイルオーバーをトリガーし、レプリカノードを新しいマスターノードに昇格させて、サービスの継続性を保証します。
シャード(Shard)
Distributed Cacheのシャードは、分散クラスタ(Cluster)によって実現される水平拡張ソリューションです。Tencent Cloudメモリ版(クラスタアーキテクチャ)では、1つのシャードは1組のマスターノードとレプリカノードで構成される最小データ単位です。クラスタはデフォルトで16384個のハッシュスロットをすべてのシャードに均等に割り当てます。クライアントKeyはアルゴリズムで計算された後、対応するスロットが存在するシャードがストレージと応答を担当します。シャード数(1~128シャード)を水平に拡張することで、オンラインでスロットの再調整とデータ移行を完了し、容量とQPSの線形拡張を実現できます。
Tencent Cloudコンソール
Tencent Cloudリソースの統合Web操作パネルです。コンソールにログインして、データベースインスタンスのライフサイクル全体にわたる可視化管理と監視を実行できます。
ベーシックネットワーク
複数ユーザーで共用するネットワーク空間であり、分割できず、IPアドレスは一意で、ランダムに割り当てられ、変更できません。
VPC(Virtual Private Cloud)は、お客様がTencent Cloud上でカスタマイズした論理的に分離されたネットワーク空間です。CVM、クラウドデータベースなどのリソースに対して、論理的に分離され、ユーザーがカスタマイズ構成したネットワーク空間を構築することで、クラウド上のリソースのセキュリティを向上させ、さまざまなアプリケーションシナリオの要件を満たすことができます。
セキュリティグループは仮想ファイアウォールであり、ステートフルなパケットフィルタリング機能を備えています。CVM、CLB、クラウドデータベースなどのインスタンスに対するネットワークアクセス制御を設定し、インスタンスレベルの送受信トラフィックを制御するための、重要なネットワークセキュリティ分離手段です。
接続数
クライアントとDistributed Cacheインスタンス間に確立されたTCPセッションチャネル数を指し、同時アクセスの圧力を直接反映します。その上限はインスタンスのメモリ仕様によって厳格に制約され、接続プールの再利用はリソース使用率を大幅に向上させることができます。
スロークエリ
スロークエリとは、指定された時間範囲を超えるクエリリクエストと定義され、対応するステートメントをスロークエリステートメントと呼びます。Distributed Cacheのスロークエリは、データキャッシュノードとプロキシノードを経由するスロークエリ統計をそれぞれ集計し、その情報にはスロークエリのコマンド、発生時刻、リクエスト所要時間、および具体的な詳細が含まれます。
Tag
Tagはリソースの分類をマークし、リソースをカテゴリ別に集約するために使用されます。お客様のアカウントに複数のクラウドデータベースリソースがあり、異なるリソースタイプ間に複数の関連がある場合、Tagを使用して、同じ役割または関連するリソースをグループ化して分類できます。日常の運用保守や問題の特定時に、リソースを迅速に検索し、一括操作を実行し、障害を効率的に修復できます。
クラウドリソース管理のコアとなる論理単位であり、クラウド製品(データベース、ストレージ、コンピューティングなど)を同一空間に集約することで、リソースのグループ分離、権限の一元管理、およびコストの部門別配賦を実現し、チームコラボレーションにインフラストラクチャを提供します。
Tencent Cloud CVM(Cloud Virtual Machine)は、Tencent Cloudが提供する拡張可能なコンピューティングサービスです。CVMを介してDistributed Cacheに自動的に割り当てられたプライベートネットワークアドレスに接続することによってのみ、データベースにアクセスできます。
CAM(Cloud Access Management)は、Tencent Cloudがお客様に提供するユーザーおよび権限管理の体系です。お客様がTencent Cloud製品とリソースへのアクセスを安全かつきめ細かく管理できるように支援します。
DTS(Data Transmission Service)は、データ移行、データ同期、データサブスクリプションを統合したデータベースデータ転送サービスです。ユーザーが業務を停止することなく、データベース移行を容易に完了できるように支援します。
Distributed Cacheインスタンスは、DBbrain(TencentDB for DBbrain)の診断最適化機能に接続されています。データベースインスタンスの異常をリアルタイムに監視・診断し、ヘルスレポートを自動生成し、専門家レベルの最適化提案を提供することで、現在のデータベースの稼働状況をいつでも包括的に把握し、問題を迅速に特定し、データベースのパフォーマンスをタイムリーに最適化するのに役立ちます。