ApsaraDB for Memcache

プロダクト紹介

ApsaraDB for Memcacheとは

Alibaba Cloud ApsaraDB for Memcacheは、大量の小さなデータへの高速アクセスをサポートするメモリベースのキャッシュサービスです。ApsaraDB for Memcacheは、バックエンドのストレージ負荷を大幅に削減し、Webサイトやアプリケーションのレスポンスを高速化します。
ApsaraDB for Memcacheは、Key-Valueデータ構造をサポートしており、Memcachedプロトコルと互換性のあるクライアントと通信できます。
ApsaraDB for Memcacheは、すぐに使用できるクイック・デプロイメントをサポートし、キャッシュ・サービスを通じて動的Webアプリケーションのデータベース負荷を軽減し、Webサイトの全体的な応答速度を向上させます。
ApsaraDB for Memcacheは、ローカルの自作Memcachedデータベースと同様に、Memcachedプロトコルおよびユーザー環境と互換性があり、直接使用できます。Memcachedデータベースとの相違点としては、ApsaraDB for Memcacheのハードウェアとデータがクラウド上で構築され、健全なインフラストラクチャ、ネットワークセキュリティ、およびシステム保守サービスが付いています。

特徴

単一障害点 (SPOF) の影響を受けない分散アーキテクチャ

  • ApsaraDB for Memcache は、分散クラスターアーキテクチャを使用します。各ノードは、ホットバックアップ用の 2 台のサーバーで構成され、耐障害性の確保と自動的なフェールオーバーが可能です。
  • さまざまなビジネスストレスに対処するために複数のタイプが提供され、データベースのパフォーマンスを無制限に拡張します。
  • ApsaraDB for Memcache は、データ永続性とバックアップリカバリポリシーをサポートしています。物理ノードの障害によりキャッシュが無効になった場合、データの信頼性を効果的に保護し、バックエンドデータベースへの影響を回避します。

ネットワーク攻撃の 90%以上に対抗するマルチレベルのセキュリティ防御システム

  • DDoS 防御:ネットワークアクセスのリアルタイムモニタリングが可能です。大量トラフィック攻撃が発生した場合、送信元 IP アドレスは消去されます。クリーニングの効果がない場合、トラフィックはブラックホールにリダイレクトされます。
  • IP アドレスのホワイトリストの設定:インスタンスにアクセス可能なサーバー IP アドレスを最大 100 個までホワイトリストに設定して、ソースからリスクを制御できます。
  • VPC 仮想ネットワーク:ApsaraDB for Memcache は VPC に完全に接続されていて、Alibaba Cloud をベースとする分離ネットワーク環境に構築可能です。
  • SASL (Simple Authentication and Security Layer) 認証:SASL 対応のユーザーアイデンティティ認証により、データアクセスのセキュリティを確保します。

キャッシュとデータベースの O&M ワークロードを共有するための強化ツール

  • モニタリングと警告:CPU 使用率、IOPS、接続数、ディスク容量などのインスタンス情報のリアルタイムモニタリング機能と警告機能があり、必要に応じてインスタンスのステータスを確認できます。
  • データ管理:視覚化されたデータ管理ツールを使用して、簡単にデータを操作できます。
  • ソースコードと分散メンテナンス:データベースカーネルのエキスパートによるメンテナンスサービスが提供されるため、ユーザーは Memcache ソースコードと分散アルゴリズムをメンテナンスする必要がありません。

利点

使いやすさ

  • すぐに使用できるサービス:購入後すぐに使用でき、ビジネスの迅速な展開が容易になります。
  • オープンソースのMemcacheと互換性があります:Memcachedバイナリプロトコルと互換性があります。このプロトコル(バイナリSASL)に準拠するすべてのクライアントは、ApsaraDB for Memcacheに接続できます。
  • 視覚化された管理および監視パネル:コンソールには、Memcacheインスタンスを管理するための複数の監視メトリックが用意されています。

クラスタ機能

超大容量と超高性能。デフォルトのクラスタ出力は、大容量と高性能の要求を満たすために超大規模クラスタインスタンスを使用します。

リサイズ機能

  • ストレージ容量のワンクリックでのサイズ変更:ビジネス要件に基づいて、コンソールでインスタンスのストレージ容量を調整できます。
  • オンライン拡張中の中断のないサービス:お客様のビジネスに影響を与えずに、サービスを停止する必要なく、インスタンスのストレージ容量をオンラインで調整できます。

リソースの分離

単一のユーザーサービスの安定性をより確実に確保するためのインスタンスレベルのリソース分離を提供します。

セキュリティと信頼性

  • 安全で信頼性の高いアクセスを保証するために、パスワード認証がサポートされています。
  • 永続的なデータストレージ:メモリ+ハードディスクのストレージは、データの持続性の要求を満たしながら、高速のデータ読み書きを提供します。

第2レベルの監視

  • ApsaraDB for Memcacheはエンジンおよびリソースレベルで履歴データの分レベルの監視を提供します。
  • ApsaraDB for Memcacheは様々なデータ構造とインターフェースに関する監視情報を提供してアクセス情報を明確に表示するので、状況を十分に理解し、効果的に使用できます。

高可用性

  • 各インスタンスには単一障害(SPOF)によるサービス中断を避けるために、マスターノードとスレーブノードの2つのノードが用意されています。
  • ハードウェア障害の自動検出と回復:AcearaDB for Memcacheは、ハードウェア障害の自動検出とサービスの復旧に数秒間でのスイッチオーバーが可能です。

FAQ

ApsaraDB for Memcache でサポートされる最大のキーサイズと値サイズ

ApsaraDB for Memcache でサポートされる最大のキーサイズと値サイズは、それぞれ 250 バイトと 100 万バイトです。
大きなオブジェクトは大量の帯域幅を消費するため、QPS が低下します。したがって、推奨される値サイズは 10 KB 未満です。

データの保存と読み取り/書き込みには、何台のサーバーが使用されますか

データの保存と読み取り/書き込み操作は、クラスター内の複数のサーバーに分散されます。これらのサーバーは並行して動作します。

ApsaraDB for Memcache を永続データストレージに使用できますか

ApsaraDB for Memcache インスタンスでは、データはメモリに保存されるので、データセンターでシステム障害や停電が発生した場合、または ApsaraDB for Memcache インスタンスのアップグレード/メンテナンス中、データは失われます。したがって、ApsaraDB for Memcache を永続データストレージに使用することはできません。

ApsaraDB for Memcache の仕様の制限

ビジネスニーズに基づいて、ApsaraDB for Memcache インスタンスの仕様を購入する必要があります。
仕様の確定後、次の 3 つの制限がインスタンスに適用されます。

  • メモリ容量の制限:ApsaraDB for Memcache で保存可能な KV ペアの合計容量の制限。この制限を超えると、ApsaraDB for Memcache は FIFO ポリシーに従って既存のデータを消去します。したがって、有効期限が切れる前に一部のデータが消去される場合があります。
  • スループットの制限:インスタンス仕様のスループットの制限。詳細は、次の図をご参照ください。この制限は主にトラフィックに適用されます。このインスタンスの出力トラフィックが 23:00 の時点で制限を超えるかどうかを確認できます。制限を超える場合、ステータスコードが 133、メッセージが OCS flow control のエラーが表示されます。
    スループットの制限
  • QPS の制限:詳細は、次の図をご参照ください。この制限は、主に並行性に適用されます。
    QPS の制限

上記の制限は、コンソールの [リソースモニタリング] で確認できます。