ApsaraDB for Memcache

アプリケーションを簡単に稼働させることができる高パフォーマンスのマネージド Memcached データベース。

使用を開始する

ApsaraDB for Memcache

ApsaraDB for Memcache は、クエリおよびデータへのへの高速アクセスをサポートするマネージドメモリベースキャッシュサービスです。キャッシュデータはメモリに保存されるため、データベースの負荷が軽減し、動的な Web サイトまたはアプリケーションの応答が向上します。

ApsaraDB for Memcache サービスでは、データアクセスが高速化し、レイテンシが大幅に削減するので、アプリケーションを安定して稼働させることができます。また、サーバーリスト、ノード、クラスター、更新、パッチを管理する必要が無くなります。


お客様の声

ブルーマップ

"Alibaba Cloud には、環境保護や公共の目標を支援および強化するクラウドインフラストラクチャを構築するためのプラットフォームが用意されています。"


利点

信頼性

  • 分散クラスタリングおよびロードバランシングにより、障害が発生してもサービスを継続できます。

  • 障害が発生したノードを自動的に置き換えることで、 SPOF (単一障害点) にならないように保ちます。

  • クライアントセッションを自動的にアプリケーションに復元します。

使いやすさ

  • Alibaba Cloud 管理コンソールを使用して容易にプロビジョニングできます。

  • サービスを中断しなくても、簡単に設定を変更できます。

  • アプリケーション要件に基づき、リアルタイムにストレージ容量を拡張します。

互換性

  • オープンソースの Memcached バイナリ (SASL) プロトコルと互換性があります。

  • Memcached ホスティング内のデータベース管理を簡素化および自動化します。

優れたコスト効率

  • コスト効率がよく、事前投資や長期契約は不要です。

パフォーマンス

  • キャッシュデータは、メモリに保存されるためデータ応答が迅速化されます。

安全

  • パフォーマンスを損なうことなく、暗号化された SSL 接続をサポートします。

  • サーバーへのアクセスを制限し、さまざまなネットワーク攻撃から保護します。


プロダクトの詳細

ApsaraDB for Memcache は、少量のデータへの高速アクセスをサポートするマネージドメモリベースキャッシュサービスです。ApsaraDB for Memcache は、バックエンドデータベース上の負荷を軽減して、動的な Web サイトまたはアプリケーションの応答を改善します。Memcached データベースサーバーはキーとバリューのデータ構造をサポートするため、Memcached プロトコルと互換するすべてのクライアントは ApsaraDB for Memcache と容易に通信できます。

使いやすい ApsaraDB for Memcache サービスでは、数回クリックするだけでノード (Memcached サーバー) をプロビジョニングおよび起動できます。初期投資が不要で、使用したリソースに対してのみ支払いが発生するコスト効果に優れたサービスです。


特徴

パフォーマンス

  • メモリキャッシングサービスにより、データに素早くアクセスできます。

  • 異常状態のノードを置き換えて、単一障害点 (SPOF) によるデータ損失を防ぎます。

  • セッションマネージャーとして機能し、ユーザーセッションデータの保管やアプリケーションプログラム間の同期が可能です。

セキュリティ保証

  • Alibaba Cloud ECS サーバーで実行中のアプリケーションに対してノードへのアクセスをプライベートネットワーク経由のみに制限して攻撃を防ぎます。

  • ユーザー認証や IP アドレスのホワイトリスト化など、アプリケーション向けの高度なセキュリティ機能が用意されています。

柔軟な拡張性

  • サービスを中断することなく、ビジネスニーズに合わせてノードを簡単に拡張および縮小できます。

ホットデータアクセス

  • 頻繁にアクセスするデータをキャッシュして、バックエンドストレージの負荷を軽減します。

  • アプリケーションの応答速度を上げます。

一般的なプロトコルとの互換性

  • すべてのキーとバリューのデータ構造をサポートします。

  • Memcached プロトコルに対応しているクライアントからでも ApsaraDB for Memcache サービスを使用できます。

モニタリングと分析

  • 複数のビュー統計に基づくリアルタイムおよび履歴モニタリングにより可視性が向上します。

効果的な管理

  • マネージドサービスのため、ユーザーはメンテナンス業務、ソフトウェアおよびハードウェアの障害対応サービス、パッチ更新作業から解放され、本来のビジネス業務に集中できます。


料金

料金

料金

※表示価格は特に断りがない限り税抜です。 正確な価格は購入ページで表示される情報を確認ください。

タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,2504.7
マスタースレーブ2 GBmemcache.master.mid.default124,3909.2
マスタースレーブ4 GBmemcache.master.stand.default148,37017.5
マスタースレーブ8 GBmemcache.master.large.default1817,14035.7
クラスタ16 GBmemcache.sharding.small.default21637,74078.7
クラスタ32 GBmemcache.sharding.mid.default43275,480157.3
クラスタ64 GBmemcache.sharding.large.default864150,860314.4
クラスタ128 GBmemcache.sharding.2xlarge.default16128301,720628.7
クラスタ256 GBmemcache.sharding.4xlarge.default16256586,5001,222.0
クラスタ512 GBmemcache.sharding.8xlarge.default325121,173,0002,443.9
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,3004.6
マスタースレーブ2 GBmemcache.master.mid.default123,9108.1
マスタースレーブ4 GBmemcache.master.stand.default147,25015.0
マスタースレーブ8 GBmemcache.master.large.default1813,34027.6
クラスタ16 GBmemcache.sharding.small.default21628,64059.7
クラスタ32 GBmemcache.sharding.mid.default43256,010116.8
クラスタ64 GBmemcache.sharding.large.default864109,940229.1
クラスタ128 GBmemcache.sharding.2xlarge.default16128219,880458.2
クラスタ256 GBmemcache.sharding.4xlarge.default16256439,760916.3
クラスタ512 GBmemcache.sharding.8xlarge.default32512879,5201,832.5
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,3004.8
マスタースレーブ2 GBmemcache.master.mid.default124,4909.4
マスタースレーブ4 GBmemcache.master.stand.default148,74018.3
マスタースレーブ8 GBmemcache.master.large.default1817,94037.4
クラスタ16 GBmemcache.sharding.small.default21639,56082.5
クラスタ32 GBmemcache.sharding.mid.default43279,010164.7
クラスタ64 GBmemcache.sharding.large.default864157,900329.1
クラスタ128 GBmemcache.sharding.2xlarge.default16128315,790658.0
クラスタ256 GBmemcache.sharding.4xlarge.default16256631,5801,315.9
クラスタ512 GBmemcache.sharding.8xlarge.default325121,263,1602,631.7
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default111,9604.0
マスタースレーブ2 GBmemcache.master.mid.default123,9108.0
マスタースレーブ4 GBmemcache.master.stand.default147,48015.7
マスタースレーブ8 GBmemcache.master.large.default1815,30031.7
クラスタ16 GBmemcache.sharding.small.default21633,58070.1
クラスタ32 GBmemcache.sharding.mid.default43267,050139.8
クラスタ64 GBmemcache.sharding.large.default864134,090279.5
クラスタ128 GBmemcache.sharding.2xlarge.default16128268,180558.8
クラスタ256 GBmemcache.sharding.4xlarge.default16256536,3601,117.5
クラスタ512 GBmemcache.sharding.8xlarge.default325121,072,7202,235.0
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default111,5003.3
マスタースレーブ2 GBmemcache.master.mid.default122,9906.4
マスタースレーブ4 GBmemcache.master.stand.default145,64011.9
マスタースレーブ8 GBmemcache.master.large.default1813,00027.2
クラスタ16 GBmemcache.sharding.small.default21631,86066.5
クラスタ32 GBmemcache.sharding.mid.default43260,260125.6
クラスタ64 GBmemcache.sharding.large.default864120,520251.2
クラスタ128 GBmemcache.sharding.2xlarge.default16128241,040502.3
クラスタ256 GBmemcache.sharding.4xlarge.default16256460,460959.4
クラスタ512 GBmemcache.sharding.8xlarge.default32512920,9201,918.7
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default111,7303.7
マスタースレーブ2 GBmemcache.master.mid.default123,1106.6
マスタースレーブ4 GBmemcache.master.stand.default145,87012.4
マスタースレーブ8 GBmemcache.master.large.default1811,27023.6
クラスタ16 GBmemcache.sharding.small.default21625,65053.5
クラスタ32 GBmemcache.sharding.mid.default43251,290107.0
クラスタ64 GBmemcache.sharding.large.default864102,470213.6
クラスタ128 GBmemcache.sharding.2xlarge.default16128204,930427.0
クラスタ256 GBmemcache.sharding.4xlarge.default16256409,860853.9
クラスタ512 GBmemcache.sharding.8xlarge.default32512819,6101,707.6
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,3004.9
マスタースレーブ2 GBmemcache.master.mid.default124,6009.7
マスタースレーブ4 GBmemcache.master.stand.default148,74018.3
マスタースレーブ8 GBmemcache.master.large.default1816,56034.5
クラスタ16 GBmemcache.sharding.small.default21636,46076.1
クラスタ32 GBmemcache.sharding.mid.default43272,910152.0
クラスタ64 GBmemcache.sharding.large.default864145,820303.9
クラスタ128 GBmemcache.sharding.2xlarge.default16128291,640607.7
クラスタ256 GBmemcache.sharding.4xlarge.default16256583,2801,215.3
クラスタ512 GBmemcache.sharding.8xlarge.default325121,166,5602,430.5
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,4205.1
マスタースレーブ2 GBmemcache.master.mid.default124,7209.9
マスタースレーブ4 GBmemcache.master.stand.default148,86018.6
マスタースレーブ8 GBmemcache.master.large.default1820,36042.5
クラスタ16 GBmemcache.sharding.small.default21644,85093.5
クラスタ32 GBmemcache.sharding.mid.default432109,140227.5
クラスタ64 GBmemcache.sharding.large.default864218,160454.6
クラスタ128 GBmemcache.sharding.2xlarge.default16128436,310909.1
クラスタ256 GBmemcache.sharding.4xlarge.default16256834,2101,738.0
クラスタ512 GBmemcache.sharding.8xlarge.default325121,668,4203,475.9
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,1904.5
マスタースレーブ2 GBmemcache.master.mid.default124,3708.9
マスタースレーブ4 GBmemcache.master.stand.default148,40017.5
マスタースレーブ8 GBmemcache.master.large.default1817,14035.6
クラスタ16 GBmemcache.sharding.small.default21637,61078.5
クラスタ32 GBmemcache.sharding.mid.default43275,100156.6
クラスタ64 GBmemcache.sharding.large.default864150,080312.6
クラスタ128 GBmemcache.sharding.2xlarge.default16128300,040625.1
クラスタ256 GBmemcache.sharding.4xlarge.default16256600,0701,250.1
クラスタ512 GBmemcache.sharding.8xlarge.default325121,200,0302,500.1
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,1904.5
マスタースレーブ2 GBmemcache.master.mid.default124,3708.9
マスタースレーブ4 GBmemcache.master.stand.default148,40017.5
マスタースレーブ8 GBmemcache.master.large.default1817,14035.6
クラスタ16 GBmemcache.sharding.small.default21637,61078.5
クラスタ32 GBmemcache.sharding.mid.default43275,100156.6
クラスタ64 GBmemcache.sharding.large.default864150,080312.6
クラスタ128 GBmemcache.sharding.2xlarge.default16128300,040625.1
クラスタ256 GBmemcache.sharding.4xlarge.default16256600,0701,250.1
クラスタ512 GBmemcache.sharding.8xlarge.default325121,200,0302,500.1
タイプスペッククラスコードCPU(core)メモリ (GB)サブスクリプション (JPY/月)従量課金 (JPY/時間)
マスタースレーブ1 GBmemcache.master.small.default112,3004.8
マスタースレーブ2 GBmemcache.master.mid.default124,4909.4
マスタースレーブ4 GBmemcache.master.stand.default148,74018.3
マスタースレーブ8 GBmemcache.master.large.default1817,94037.4
クラスタ16 GBmemcache.sharding.small.default21639,56082.5
クラスタ32 GBmemcache.sharding.mid.default43279,010164.7
クラスタ64 GBmemcache.sharding.large.default864157,900329.1
クラスタ128 GBmemcache.sharding.2xlarge.default16128315,790658.0
クラスタ256 GBmemcache.sharding.4xlarge.default16256631,5801,315.9
クラスタ512 GBmemcache.sharding.8xlarge.default325121,263,1602,631.7

シナリオ

1. データベースキャッシュ

シナリオ

次のような Web アプリケーション:

1) 大量の並行リクエストが発生するアプリケーション

2) クエリの応答時間が長く、負荷の増加によってサービスの中断が発生しているアプリケーション

ソリューション

この利用イメージでは、ApsaraDB for Memcache をリレーショナルデータベースサービス (RDS) と組み合わせてデータベースキャッシュサービスとして使用し、ストレージソリューションで高スループットおよび低レイテンシを実現します。ションで高スループットおよび低レイテンシを実現します。

アプリケーションが ECS および RDS にデプロイされて、データベースとして使用されている場合、システムアーキテクチャは次のようになります。

アプリケーションがデータ読み取りリクエスト (a=?、クエリ) をトリガーすると、RDS は以下の図に示されているようにデータ (a=2) を直接返します。

アーキテクチャ

ECS、RDS および ApsaraDB for Memcache を組み合わせて使用すると、以下のアーキテクチャで次のようなデータ読み取りプロセスが実行されます。

1. アプリケーションがデータ読み取りリクエスト (a=?) をトリガーすると、アプリケーションは Memcached サーバーに初めてアクセスし、ApsaraDB for Memcache にデータが存在しないため null 値を返します。

2. 次に、アプリケーションが RDS に対して別のデータ読み取りリクエスト (a=?) をトリガーすると、値 (a=2) が返されます。

3. RDS からの値は Memcached サーバーに保管されます (a=2、クエリ応答)。その結果、アプリケーションは次回データを読み取る際にキャッシュを直接ヒットできます。

4. ApsaraDB for Memcache に頻繁にアクセスされるデータを保存することで、RDS の負荷が軽減されます。

5. これにより、RDS のコストが軽減され、システムの全体的な可用性が向上します。

2. 一時データストレージ

ApsaraDB for Memcache を使用して、アプリケーションプログラムのデータを一時的に保管できます。

a. シナリオ - 大量の一時データ

  • ソーシャルネットワーク、E コマース、ゲーム、広告など一時的な大量のデータを管理する必要があるwebアプリケーション

  • 分散環境にあるWebアプリケーション

ソリューション

次の一時データは ApsaraDB for Memcache に保管できます。

  • ECSなどアプリケーションサーバのメモリ使用量を削減

  • アプリケーションプログラムのパフォーマンスの向上

  • 単一障害点(SPOF:single point of failure)によるデータ消失の防止

  • アプリケーションサーバー間での同期の確保

b. b. シナリオ - 大量のアクセスがあるWebサイト

大量のアクセスがある場合

ソリューション

ApsaraDB for Memcache をセッションマネージャーとして使用し、Web アプリケーションを複数の ECS にデプロイして、ロードバランシングに Server Load Balancer (SLB)を利用できます。

  • ユーザーのトークン、認証機関の情報およびその他の情報などのセッションデータを保存します。

  • 複数のサーバー間でデータを共有できる中央リポジトリとして機能します。


はじめに

ApsaraDB for Memcache は、アプリケーションのデータへのアクセスの高速化、レイテンシの大幅な削減、およびデータベースへの負荷の軽減を行ってパフォーマンスを改善するインメモリキャッシュサービスです。

Alibaba Cloud 管理コンソールを使って Alibaba Cloud ドキュメントにアクセスし、オンラインのメモリオブジェクトキャッシュサービスのメリットを活用します。

管理コンソールを介した ApsaraDB for Memcache の使用

管理コンソールには、ApsaraDB for Memcache へのアクセスと設定を可能にし、アプリケーションの高速化とデータベースの負荷の軽減を図ることができるシンプルな Web ベースのユーザーインターフェイスが用意されています。

このコンソールを使用して、さまざまな Memcached ノードを作成、変更、モニターできます。

管理コンソールから ApsaraDB for Memcache を使用する方法については、クイックスタートガイドで順を追った概要を参照してください。

ApsaraDB for Memcache ドキュメントへのアクセス

オンラインのメモリオブジェクトキャッシュサービスのしくみ、Memcached ノードのモニター方法、および基盤になるアーキテクチャの詳細については、こちらのドキュメントを参照してください。


リソース

Alibaba Cloud DB for Memcached は、アプリケーションのデータへのアクセスの高速化、レイテンシの大幅な削減、およびデータベースへの負荷の軽減を行ってパフォーマンスを改善するインメモリキャッシュサービスです。

Alibaba Cloud 管理コンソールを使って Alibaba Cloud ドキュメントにアクセスし、Alibaba Cloud DB for Memcached のメリットを活用します。

ドキュメント、SDK、およびその他のリソースへのリンクを次に示します。

開発者向けリソース


よくある質問

1. パブリックネットワーク経由でローカルマシンを使って ApsaraDB for Memcache インスタンスにアクセスできないのはなぜですか。

ApsaraDB for Memcache は、Alibaba Cloud イントラネットからのアクセスのみをサポートします。Elastic Compute Server (ECS) サーバー上のアプリケーションのみ ApsaraDB for Memcache インスタンスにアクセスして使用できます。

2. ApsaraDB for Memcache はデータのロールバックをサポートしますか。

いいえ、ApsaraDB for Memcache はデータのロールバックをサポートしていません。

3. SpyMemcached は特定の理由なしに異常な状態になるのはなぜですか。

現在、SpyMemcached は並列アクセスをサポートしていません。並列アクセスが試行されると、プロトコルパッケージが正しく機能しなくなる可能性があります。

4. ApsaraDB for Memcache は永続性データストレージをサポートしますか。

ApsaraDB for Memcache サーバーはメモリにデータを保管します。したがって、永続性データストレージに ApsaraDB for Memcache は使用できません。

5. ApsaraDB for Memcache ではどのデータ型がサポートされますか。

現在ApsaraDB for Memcache は「Key-Valueデータ構造」のみサポートします。

6.管理コンソールからApsaraDB for Memcache サーバーのキャッシュクリアはできますか。

はい、管理コンソールからキャッシュクリアができます。

7. ApsaraDB for Memcache を操作中、長時間操作しなかった場合、ユーザーとのセッションは切断されますか。

ApsaraDB for Memcache 自体にセッションを切断する機能はありません。ただし、Server Load Balancer 経由で接続している場合は、Server Load Balancer の切断時間に基づいて切断されます。

8. キャッシュデータは SSD またはメモリのどちらに保存されますか。

キャッシュデータはメモリに保存されます。