Tair (Redis OSS-compatible) は、実際の使用量に基づく 自動スケーリング と 従量課金 に対応した、サーバーレス KV Redis 互換インスタンスを提供します。ピーク時には、アプリケーションを変更することなくインスタンスが自動的にスケールアウトするため、ビジネスの安定性を確保し、運用の複雑さを大幅に軽減します。実際に使用したリソース分のみが課金対象となるため、コストの削減につながります。
アーキテクチャ
Tair Serverless KV Redis 互換インスタンスは、Redis Community Edition 6.0 と互換性のある分散クラスタアーキテクチャを採用しています。対応コマンドの詳細については、「Redis 互換インスタンスでサポートされるコマンド」をご参照ください。以下の図は、アーキテクチャと各構成要素を示しています。
構成要素 | 説明 |
データシャード(Partition) | インスタンスは複数のシャードで構成されます。シャード間のデータ分散は Redis Cluster(SLOT)と互換性があります。各データシャードは、1 台の Master ノードと複数台の異なるマシン上に配置されたセカンダリノードからなる高可用性(HA)アーキテクチャを採用しており、セカンダリノードの数は最低でも 1 台です。 |
高可用性(HA)サービス | Master ノードが障害を起こした場合、システムは 30 秒以内にセカンダリノード(Replica)へ自動的にフェイルオーバーし、高いサービス可用性とデータ信頼性を確保します。 |
サーバーレス機能
Tair Serverless KV Redis 互換インスタンスを作成・利用する際には、インスタンスの仕様を手動で設定する必要はありません。インスタンスは、アプリケーションの RCU(読み取り操作)、WCU(書き込み操作)、およびストレージ使用量に応じて自動的に適応し、ワークロードに応じてスケールイン/スケールアウトします。以下に、関連する概念を説明します。
ストレージ容量:データストレージに使用される容量で、インスタンスのストレージ容量は 0 ~ 25 TB の範囲です。ストレージ容量は使用量に応じて自動的にスケールし、事前にリソースをプロビジョニングする必要はありません。
RCU(読み取り操作):読み取り操作の最小単位です。1 RCU は、クライアントが 4 KB のデータにアクセスすることを表します。1 回の読み取り操作が 4 KB 未満の場合、1 RCU としてカウントされます。4 KB を超える場合は、4 KB の倍数に切り上げられます。計算式は次のとおりです:RCU = ⌈1 回の読み取りにおけるデータ量 ÷ 4 KB⌉。
WCU(書き込み操作):書き込み操作の最小単位です。1 WCU は、クライアントが 512 B のデータを書き込むことを表します。1 回の書き込み操作が 512 B 未満の場合、1 WCU としてカウントされます。512 B を超える場合は、512 B の倍数に切り上げられます。計算式は次のとおりです:WCU = ⌈1 回の書き込みにおけるデータ量 ÷ 512 B⌉。
初期パフォーマンスと弾力的スケーリング
Tair Serverless KV Redis 互換インスタンスの初期ピークパフォーマンス(速度制限しきい値)は、30,000 RCU/s および 20,000 WCU/s です。トラフィックがピークパフォーマンスの 60 % を超えると、インスタンスは自動的にスケールアウトを開始します。スケールアウト中は、元のピークを超えるトラフィックが速度制限されます。スケールアウト完了後、新しいピークパフォーマンスは元のピークの 2 倍になります。その後もトラフィックが新しいピークの 60 % を継続して超える場合、再度スケールアウトが実行されます。
Tair Serverless KV インスタンスでは、スケールアウトタスクが 30 分以内に完了することを保証します。
インスタンスのトラフィックがレート制限しきい値を超えた場合、超過分のトラフィックはレート制限されます。デフォルトでは、リクエストはキューに一時保存され、従来の Redis の動作と一致します。また、エラーを返すように設定することも可能です。詳細については、「クライアント側のレート制限」をご参照ください。

インスタンスの制限事項
最大容量:25 TB。
最大帯域幅:インバウンドおよびアウトバウンド帯域幅の上限はそれぞれ 16 Gbit/s(2 GB/s)です。これらは独立して計測されます。
最大接続数:400,000 接続。
最大スループット:アクセス性能の上限は、7,680,000 RCU/s および 5,120,000 WCU/s です。
ホットスポットのスループット:ホットスポットキーに対するリクエスト上限は、30,000 RCU/s および 20,000 WCU/s です。
課金
Tair Serverless KV の料金は、コンピューティングリソース料金(RCU/WCU) および ストレージ容量料金 の 2 部分で構成されます。「Tair Serverless KV の課金」をご参照ください。
Tair Serverless KV Redis 互換インスタンスのクイックスタート
Tair Serverless KV Redis 互換インスタンスの作成とリリース
パフォーマンス監視
Tair Serverless KV インスタンスのパフォーマンス監視機能では、使用率、トラフィック、レイテンシー、リクエスト数、キー統計、ヒット率などのメトリックを提供します。過去 1 か月以内の指定期間におけるモニタリングデータを照会することで、インスタンスのパフォーマンスおよび運用状況を把握し、パフォーマンスに関する問題をトラブルシューティングできます。
バックアップと復元
Tair Serverless KV インスタンスでは、以下のバックアップおよび復元ソリューションをサポートしています。
カテゴリ | 実装方法 | 説明 |
データバックアップ | インスタンスはデフォルトポリシーに基づいてデータを自動的にバックアップします。必要に応じて、自動バックアップポリシーを変更したり、手動バックアップを実行したりできます。 | |
データ復元 | 指定したバックアップセットから新しいインスタンスを作成します。新しく作成されたインスタンスのデータは、バックアップセット内のデータと同一です。データ復元、迅速な業務展開、データ検証などのシナリオでご利用いただけます。 |
よくある質問
Q: Tair Serverless KV インスタンスは、インターネットエンドポイントのリクエストをサポートしていますか?
A:いいえ。Tair Serverless KV インスタンスは、VPC 経由でのみアクセスをサポートします。
Q: インスタンスがスケールアウトした後、ビジネス トラフィックが急激に減少した場合、スケールアップしたパフォーマンスに対して料金を支払う必要がありますか?
A: いいえ。料金は、プロビジョニングされたバックエンドリソースではなく、CU とストレージの使用量にのみ基づいて計算されます。たとえば、インスタンスの現在のパフォーマンス上限が 30,000 RCU/s で、トラフィックが 200 RCU/s の場合、200 RCU/s と現在のストレージ容量に対してのみ課金されます。リクエスト負荷が一定期間低いレベルで維持された後、インスタンスは自動的にスケールインします。
Q: Tair Serverless KV のデータは永続的ですか?
A: はい。Tair Serverless KV のデータは、ディスクにリアルタイムで永続化されます。従来の Redis と比較して、Tair Serverless KV は永続データベースとして使用するのにより適しています。