クラウドネイティブインスタンスは、従来のクラシックインスタンスと比較して、より高い柔軟性、高速なスケーリング、および高度な機能サポートを実現する新世代のコントロールアーキテクチャに基づいて構築されています。本ページでは、2 種類のデプロイモードを比較し、ご利用のワークロードに最適なモードを選択してください。
クラシックインスタンスは、Redis Community Edition 5.0 および Tair Memory-optimized 5.0 のみをサポートします。ワークロードで Redis 6.0、Redis 7.0、または Tair の永続メモリ/ディスクベースのインスタントタイプが必要な場合は、クラウドネイティブインスタンスをご利用ください。
どちらを選択すべきか?
以下の用途がある場合は、クラウドネイティブインスタンスを選択してください:
サービス停止を最小限に抑えながら迅速にスケールアウトする — ローカルリソースが十分に確保されている場合、クラウドネイティブインスタンスはデータ移行を伴わずスケーリングできます。
クラスターインスタンスの Shard Count を、2、4、または 8 の固定オプションに制限されず、2 から 256 の間で自由に調整できます。
必要に応じてレプリカノードを追加または削減可能(標準アーキテクチャでは最大 9 台のセカンダリノード、クラスター アーキテクチャではシャードあたり最大 4 台)。
マルチ AZ デプロイにおいて、近接性に基づくルーティングを活用して読み取りレイテンシーを低減。
フェールオーバーをプライマリゾーン内に限定し、クロスゾーンによるレイテンシーの急増を回避。
準同期レプリケーション、カスタムバックアップポリシー、手動バックアップの削除機能を利用。
クラシックインスタンスは、固定シャード構成と拡張性に制限のある旧式のデプロイモードです。現在も利用可能ですが、新機能の提供頻度は低くなっています。既存のクラシックインスタンスから移行をご希望の場合は、「よくある質問」をご参照ください。
アーキテクチャの比較
| 機能 | クラウドネイティブインスタンス | クラシックインスタンス |
|---|---|---|
| アーキテクチャ | 柔軟性とスケーラビリティを高める新世代コントロールアーキテクチャに基づく | 固定構成を採用した従来型コントロールアーキテクチャを使用 |
| [標準アーキテクチャ](https://www.alibabacloud.com/help/ja/redis/product-overview/standard-master-replica-instances) | 最大 1 台のプライマリノードおよび 9 台のセカンダリノード | プライマリノード 1 台およびセカンダリノード 1 台のみ |
| [クラスタアーキテクチャ](https://www.alibabacloud.com/help/ja/redis/product-overview/cluster-master-replica-instances) | シャード数:2~256(単一シャード単位での増分調整可能);各シャードは最大 1 台のプライマリノード+4 台のセカンダリノードをサポート;スケーリング時に -ASK や -TRYAGAIN エラーが発生しません | シャード数:固定(2、4、8 のいずれか);スケールアウト時に一時的な切断が発生 |
| [読み書き分離](https://www.alibabacloud.com/help/ja/redis/product-overview/read-or-write-splitting-instances-1) | 読み取り専用ノード数:1~9 台(可変);マルチ AZ デプロイにおける近接性に基づくアクセス;クラスター(プロキシモード)では、シャードあたり最大 4 台の読み取り専用ノードをサポート | 読み取り専用ノード数:固定(1、3、5 台)※アーキテクチャは廃止済み |
| スケールアウト | ローカルリソースが十分な場合、データ移行なしで高速なスケールアウトが可能;サービスへの影響は最小限 | 時間がかかる |
| 障害復旧 | マルチ AZ デプロイでは、プライマリゾーン内での高可用性(HA)フェールオーバーをサポートし、クロスゾーンによるレイテンシー増加を防止 | マルチ AZ インスタンスはセカンダリゾーンへのみフェールオーバー;手動でプライマリゾーンへ切り戻す必要があります |
機能サポートの比較
以下の表では、次のような記号を使用しています:
✔️ — サポートあり
❌ — サポートなし
➖ — 当該アーキテクチャには該当しない
クラウドネイティブインスタンスのみで利用可能な機能
| カテゴリ | 機能 | クラウドネイティブ標準 | クラウドネイティブクラスター | クラウドネイティブ読み書き分離 | クラシック標準 | クラシッククラスター | クラシック読み書き分離 |
|---|---|---|---|---|---|---|---|
| ライフサイクル管理 | 高速スケールアウト | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
| シームレスなクラスタースケーリング | ➖ | ✔️ | ➖ | ➖ | ❌ | ➖ | |
| カスタムシャード数 | ➖ | ✔️ | ➖ | ➖ | ❌ | ➖ | |
| カスタムノード数 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| 読み書き分離向けカスタム読み取り専用ノード数 | ➖ | ➖ | ✔️ | ➖ | ➖ | ❌ | |
| マルチ AZ デプロイにおける近接性に基づくアクセス | ➖ | ➖ | ✔️ | ➖ | ➖ | ❌ | |
| バックアップと復旧 | 手動バックアップ向けカスタムバックアップポリシー | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
| 手動バックアップの削除 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| 拡張機能 | 準同期モード | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ |
すべての機能
| カテゴリ | 機能 | クラウドネイティブ標準 | クラウドネイティブクラスター | クラウドネイティブ読み書き分離 | クラシック標準 | クラシッククラスター | クラシック読み書き分離 |
|---|---|---|---|---|---|---|---|
| ライフサイクル管理 | インスタンス構成の変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 高速スケールアウト | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| シームレスなクラスタースケーリング | ➖ | ✔️ | ➖ | ➖ | ❌ | ➖ | |
| インスタンスの再起動 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| サブスクリプションへの変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 従量課金への変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| インスタンスの更新 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| カスタムシャード数 | ➖ | ✔️ | ➖ | ➖ | ❌ | ➖ | |
| カスタムノード数 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| 読み書き分離向けカスタム読み取り専用ノード数 | ➖ | ➖ | ✔️ | ➖ | ➖ | ❌ | |
| マルチ AZ デプロイにおける読み書き分離向け近接性に基づくアクセス | ➖ | ➖ | ✔️ | ➖ | ➖ | ❌ | |
| メジャーバージョンのアップグレード | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| マイナーバージョンおよびプロキシバージョンの更新 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 従量課金インスタンスのリリース | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| サブスクリプションインスタンスのキャンセル | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | |
| ごみ箱 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| ネットワーク接続の管理 | VPC または vSwitch の変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| パブリックエンドポイントの申請 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| クラスターアーキテクチャ向けダイレクト接続モード | ➖ | ✔️ | ➖ | ➖ | ✔️ | ➖ | |
| エンドポイントまたはポートの変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 帯域幅の管理 | 帯域幅向け Auto Scaling の有効化 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| インスタンス帯域幅の手動増加 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 高可用性の管理 | プライマリ/セカンダリフェールオーバーの手動実行 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| プロキシノードの再起動または再構築 | ➖ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | |
| プロキシノードのアップグレード | ➖ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | |
| パラメーターの管理 | パラメーターの設定 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| タグの管理 | タグの管理 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| その他の管理 | メンテナンスウィンドウの設定 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| インスタンスのゾーン変更 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| インスタンス一覧のエクスポート | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| アカウントとセキュリティ | アカウントの作成と管理 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| パスワードの変更またはリセット | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| IP アドレスホワイトリストの設定 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| IP アドレスホワイトリストテンプレートの設定 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| TLS 暗号化の有効化 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| VPC 内でのパスワードなしのアクセスの有効化 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| インスタンスのリリース保護の有効化 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| パフォーマンスとモニタリング | モニタリングデータの表示 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| アラートルールの設定 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| パフォーマンス傾向 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| リアルタイムパフォーマンス | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| インスタンスセッション | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 遅延リクエスト | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| レイテンシー分析 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| オフライン全キー分析 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| トップキー分析 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| インスタンスの診断 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 監査とログ | 監査ログ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| スロークエリログの照会 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 実行中ログの照会 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| バックアップと復旧 | 自動バックアップおよび手動バックアップ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 手動バックアップ向けカスタムバックアップポリシー | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| 手動バックアップの削除 | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| バックアップセットのダウンロード | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| データフラッシュバックを用いた任意時点へのデータ復元 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| バックアップセットから新しいインスタンスへのデータ復元 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| 拡張機能 | Redis グローバル分散キャッシュ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 準同期モード | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ❌ | |
| プロキシクエリキャッシュ | ➖ | ✔️ | ✔️ | ➖ | ✔️ | ✔️ | |
| Tair 拡張データ構造の概要 | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |
| マルチスレッド | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
サポートされているインスタンスタイプ
| デプロイモード | インスタンスタイプ | サポート対象エンジンバージョン | サポート対象アーキテクチャ |
|---|---|---|---|
| クラウドネイティブ — ステップ 1:インスタンスの作成 | Redis コミュニティ版 | 7.0、6.0、5.0 | 標準、クラスター、読み書き分離 |
| Tair (Enterprise Edition) Memory-optimized | Redis 7.0、6.0、5.0 と互換 | 標準、クラスター、読み書き分離 | |
| Tair (Enterprise Edition) Persistent Memory-optimized | Redis 6.0 と互換 | 標準、クラスター、読み書き分離 | |
| Tair (Enterprise Edition) Disk-based | Redis 6.0 と互換 | 標準、クラスター | |
| クラシック — ステップ 1:インスタンスの作成 | Redis コミュニティ版 | 5.0 | 標準、クラスター、読み書き分離 |
| Tair (Enterprise Edition) Memory-optimized | 5.0 | 標準、クラスター、読み書き分離 |
よくある質問
クラシックインスタンスをクラウドネイティブインスタンスに変換するにはどうすればよいですか?
コンソールのインスタンス詳細ページで、[クラウドネイティブへ変換] をクリックします。手順については、「クラウドネイティブデプロイモードへの変換」をご参照ください。