すべてのプロダクト
Search
ドキュメントセンター

Tair (Redis® OSS-Compatible):ApsaraDB for RedisとセルフマネージドRedisの比較

最終更新日:Sep 10, 2024

ApsaraDB for Redisインスタンスには、サーバーにデプロイされた自己管理型Redisデータベースと比較して、高いデータセキュリティ、簡単なO&M、最適化されたカーネルなど、複数の利点があります。

項目ApsaraDB for Redis自己管理Redis
セキュリティ保護予防措置:予防措置:
  • 自己管理のネットワークセキュリティシステムが必要ですが、これは高価で構築が困難です。
  • オープンソースのRedisのデフォルトのアクセス設定では、セキュリティの脆弱性によるデータ漏洩のリスクがあります。
  • アカウント认证システムがありません。
インプロセス保護: TLS暗号化をサポートします。 インプロセス保護: SSL暗号化を実装するには、サードパーティのツールが必要です。
ポスト監査: 監査ログをサポートします。 詳細については、「監査ログの表示」をご参照ください。 Post audit: 監査機能は提供されません。
バックアップと復元ApsaraDB for Redis Enhanced Edition (Tair) のDRAMベースのインスタンスは、特定の時点にデータを復元できるデータフラッシュバック機能をサポートしています。 DRAMベースのインスタンスの詳細については、「DRAMベースのインスタンス」をご参照ください。 この機能の詳細については、「データフラッシュバックを使用して時点ごとにデータを復元する」をご参照ください。 完全なデータ復元のみがサポートされています。
O&Mマネジメント
  • メトリックの10以上のグループと5秒の最小モニタリング頻度をサポートします。 詳細については、「メトリック」をご参照ください。
  • アラートルールの設定をサポートします。 詳細については、「アラート設定」をご参照ください。
  • ビジネス要件に基づいて異なるアーキテクチャのインスタンスを作成し、仕様またはアーキテクチャを変更できます。
  • スナップショットに基づく大規模なキー分析をサポートします。 この機能は高い精度を持ち、パフォーマンスの低下を引き起こしません。 詳細については、「オフラインキー分析機能の使用」をご参照ください。
  • サービスを監視するために、より複雑なサードパーティの監視ツールが必要です。
  • 仕様またはアーキテクチャを変更すると、サービスを停止します。 仕様またはアーキテクチャを変更する操作は複雑である。
  • 不正確になる可能性のあるサンプリングに基づく大規模なキー分析をサポートします。
デプロイメントとスケーリングインスタントアクティベーションと伸縮性のあるスケーリングをサポートします。 ハードウェアの調達、データセンターのホスティング、およびマシンの展開を完了するには、長い時間が必要です。 ノードを追加するときは、ノード関係を管理する必要があります。
高可用性 (HA)
  • シングルゾーンHAソリューションをサポートします。 詳細については、「シングルゾーンHAソリューション」をご参照ください。
  • ゾーン災害復旧ソリューションをサポートします。 詳細については、「ゾーンディザスタリカバリソリューション」をご参照ください。
  • 独立した中央モジュールを使用してHAを確保します。 このモジュールは、安定した効率的な意思決定を保証し、スプリットブレインの問題を防ぐのに役立ちます。
  • データセンターにSentinelモードでHAアーキテクチャをデプロイできます。
  • Sentinelモードでゾーンディザスタリカバリアーキテクチャをデプロイできます。
  • Sentinelモードを使用してHAを確保します。 センチネルモードはコストがかかり、ピーク時の意思決定効率が低い。 スプリットブレインの問題が発生する可能性があり、サービスに影響を与える可能性があります。
カーネル最適化
  • マルチスレッドモデルに基づくApsaraDB for Redis Enhanced Edition (Tair) のDRAMベースのインスタンスを提供します。 DRAMベースのインスタンスの詳細については、「DRAMベースのインスタンス」をご参照ください。 DRAMベースのインスタンスのパフォーマンスは、同じ仕様の標準インスタンスの3倍です。
  • ApsaraDB for Redis Enhanced Edition (Tair) のESSDベースの永続メモリ最適化インスタンスを提供し、大容量ストレージとコマンドレベルの永続性をサポートします。 詳細については、「ESSD/SSDベースのインスタンス」および「永続的なメモリ最適化インスタンス」をご参照ください。
  • Redis 6.0以降のインスタンスは、複数のI/Oスレッドをサポートしてパフォーマンスを向上させます。 パフォーマンスは元のパフォーマンスの2倍まで向上する可能性がありますが、CPU使用率も高くなります。
  • SSDBやPikaなどのストレージサービスを永続ストレージとして使用します。 ただし、これらのストレージサービスはRedisプロトコルと完全に互換性がなく、ホットデータとコールドデータをキーレベルでのみ管理できます。 これらのストレージサービスは管理が難しく、これらのサービス内のメモリとディスクとの間で大きな鍵を転送することは高価である。
メモリ100% メモリ可用性を提供します。 ディザスタリカバリ、O&M管理、スケーリング、およびデータ永続性 (フォークの書き込み時レプリケーションなど) によって引き起こされるメモリオーバーヘッドは、Alibaba Cloudが負担し、インスタンスメモリにはカウントされません。

たとえば、64 GBのApsaraDB For Redisインスタンスを作成した場合、使用可能なメモリ容量は64 GBです。

ディザスタリカバリ、O&M管理、およびスケーリングのためのメモリの40% に対する25% の確保が必要です。

たとえば、マスターレプリカRedisインスタンスを構築するために2つの64 GB Elastic Compute Service (ECS) インスタンスを購入した場合、使用可能な総メモリ容量は通常45 GB未満です。

説明 ApsaraDB for Redisは、オープンソースのRedisと完全に互換性があります。 詳細については、「」をご参照ください。ApsaraDB for Redisと互換性のあるRedisのバージョン ApsaraDB for Redisインスタンスのデータベースには、オープンソースのRedisデータベースに接続するのと同じ方法で接続できます。 そのため、Redisプロトコルと互換性のある任意のクライアントを選択して、ApsaraDB for Redisデータベースに接続できます。 詳細については、「クライアントを使用したApsaraDB For Redisインスタンスへの接続」をご参照ください。