先頃のブログ投稿で、Googleは、オープンソースのMemcachedプロトコルと互換性のあるフルマネージドサービス、Memorystore for Memcachedの一般提供を発表した。Memorystore for MemcachedのGAリリースにより、同社はGoogle Cloudのキャッシュ機能を探している顧客向けに2つの一般利用可能なマネージドキャッシュサービスオプションを利用できるようにする。
1年前、同パブリッククラウドプロバイダは、既存のMemorystore for Redisの次にキャッシュするための追加の選択肢として、ベータ版でサービスをリリースした。プレビュー以来、Googleはサービスを改善し続けていた。重要な領域の1つは、セルフサービスソフトウェアアップデートの改善だった。GAリリースにより、顧客は必須のソフトウェアアップデートをMemcachedインスタンスにどのように適用するかを完全に制御できるようになる。APIを介して、Memcachedインスタンスのノード全体に更新が適用される時間と速度を制御できる。さらに、GAリリースには稼働時間99.9%のSLAも含まれている。
Memcachedは、データベースのフロントエンドキャッシュとして人気のあるオープンソースのMemcachedプロトコルと完全に互換性がある。さらに、その互換性により、顧客はコードを変更することなく、自身でデプロイしたMemcachedまたは他のクラウドプロバイダからアプリケーションを速やかに移行できる。さらに、顧客はスケーリングオプションの利点を受けることができる。インスタンスを簡単にスケールアップまたはスケールダウンして、優先キャッシュヒット率と料金を最適化できる。ドキュメントには、ユーザがクラスタのノード数を最小1ノードから最大20ノードにスケールできると記載されている。そして最後に、このサービスには次のことも:
- スケーリング中のノード数の変更に対処しやすくする自動検出プロトコルを提供する
- Compute Engine、Google Kubernetes Engine (GKE)、App Engine Flex、App Engine Standard、およびCloud Functionsで実行されているアプリケーションからのアクセスを許可する
ユーザにとってサービスのもう1つの利点は、利用可能な豊富な監視メトリックのセットだ。
出典: https://cloud.google.com/blog/products/databases/memorystore-for-memcached-now-ga
Quizletは、デジタルフラッシュカードや練習問題からインタラクティブな図やゲームに至るまでのインテリジェントな学習ツールを学生や教師に提供する世界最大のオンライン学習プラットフォームの1つであり、Memcachedサービスを使用している。Quizletのサイト信頼性エンジニアであるMason Leung氏は、Memcachedへの移行についてGoogle Cloudのブログ投稿に次のように書いている:
Memorystoreへの切り替えにより、スケーリングが非常に簡単になり、SREチームの多くのストレスが解消されました。さらに、コストの削減、フットプリントの拡大、Memcachedの運用時間が短縮しました。また、Google Cloud OperationsスイートとMemorystoreの統合により、監視も容易になりました。
Memcachedサービスを含むMemorystoreは、すべてのGoogle Cloudのリージョンで利用でき、クイックスタートページからのガイダンスが利用できる。さらに、Memorystore for Memcached Node.jsクライアントが利用可能だ。最後に、価格の詳細は価格ページで入手できる。