Memorystore for Memcached で Google Cloud のキャッシュ処理がさらに簡単に
Google Cloud Japan Team
※この投稿は米国時間 2020 年 4 月 3 日に、Google Cloud blog に投稿されたものの抄訳です。
インメモリ データストアは、スケーラブルで高性能なアプリケーションを構築するための基本的なインフラストラクチャです。応答性が高い e コマースサイトの構築、ユーザー数が数千人にものぼるマルチプレーヤー型ゲームの作成、何百万ものイベントによるデータ パイプラインのリアルタイム分析など、数百万のトランザクションに低レイテンシとスケールを提供できます。Redis はセッション ストア、ゲーム リーダーボード、ストリーム分析、API レート制限、脅威検出をはじめとするユースケースでよく使われるインメモリ データストアです。また、オープンソースの Memcached はデータベースのキャッシュ レイヤとして根強い人気を誇り、そのスピードとシンプルさゆえに使用されています。
このたび、スケーラビリティに優れた Memorystore for Memcached のベータ版がリリースされました。このフルマネージド サービスはオープンソースの Memcached プロトコルに完全に対応しています。2018 年にリリースされた Memorystore for Redis では、オープンソースの Redis の機能を簡単に使用でき、管理の負担がありません。今回のリリースにより、キャッシュ レイヤの柔軟性と選択肢がさらに広がります。
Memorystore for Memcached の特長
Memcached はシンプルで強力なインメモリ Key-Value ストアを提供し、データベースのフロントエンド キャッシュとして普及しています。Memcached をフロントエンド ストアとして使用すると、クエリ処理を高速化するためのインメモリ キャッシュ レイヤが得られるだけでなく、バックエンド データベースの負荷を軽減してコストを削減することもできます。
Memorystore for Memcached を使用することで得られる大きな利点がいくつかあります。
Memorystore for Memcached はオープンソースのプロトコルに完全に対応しています。セルフデプロイ型の Memcached などのクラウド プロバイダを使用してアプリケーションを移行する場合、コードを変更することなくアプリケーションを簡単に移行できます。
Memorystore for Memcached はフルマネージドです。デプロイ、スケーリング、クライアントでのノード構成の管理、モニタリングの設定、パッチの適用など、時間がかかるすべての一般的なタスクがすべて処理されます。このため、アプリケーションの構築に専念できます。
キャッシュの適切なサイズ設定は分散キャッシュの一般的な課題です。Memorystore for Memcached のスケーリング機能とオープンソースの豊富な Memcached モニタリング指標により、簡単にインスタンスをスケールアップ、スケールダウンしてキャッシュ ヒット率と料金を最適化できます。Memorystore for Memcached を使用すると、インスタンスごとに 5 TB までクラスタをスケールできます。
オートディスカバリ プロトコルでは、プログラムによってクライアントが変更に適応できるため、スケーリング中のノード数の変更に対応しやすくなります。これにより、管理機能のオーバーヘッドとコードの複雑さが大幅に削減されます。
Memorystore for Memcached インスタンスのモニタリングでは、Cloud Console の組み込みダッシュボードと Cloud Monitoring の豊富な指標を利用できます。
Memorystore for Memcached は Compute Engine、Google Kubernetes Engine(GKE)、App Engine フレキシブル環境、App Engine スタンダード環境、Cloud Functions で実行されているアプリケーションからアクセス可能です。
ベータ版のリリースは、米国、アジア、ヨーロッパの主要な地域で使用可能で、今後グローバルでも利用可能になる予定です。
Memorystore for Memcached の使用を開始する
ベータ版のリリースは序章にすぎません。メンテナンスの時間枠や VPC Service Controls などのプラットフォーム機能のサポートをはじめとし、これからさらに多くの機能が利用可能になります。
$300 相当のクレジットに登録して、Memorystore や Google Cloud の他の機能をお試しいただけます。まずは最小のインスタンスを設定し、準備ができたら、簡単にスケールアップしてパフォーマンス重視のアプリケーションに対応できるようにします。Google Cloud と Memorystore for Memcached をぜひお試しください。
- By Cloud Memorystore プロダクト マネージャー Gopal Ashok