一般提供が開始された Memorystore for Memcached で高速化と費用削減を実現
Google Cloud Japan Team
※この投稿は米国時間 2021 年 3 月 3 日に、Google Cloud blog に投稿されたものの抄訳です。
Google Cloud は昨年、オープンソースの Memcached プロトコルと互換性のあるフルマネージド サービスである Memorystore for Memcached のベータ版をリリースしたことを発表しました。導入したお客様には、高速な処理と費用削減というメリットをお届けできています。そしてこのたび、Memorystore for Memcached の一般提供が開始されました。
Memorystore for Memcached を導入すると、汎用インメモリ Key-Value ストアである Memcached を、アップグレード、メンテナンス、パッチ適用などの煩雑な管理作業を行うことなく利用できます。必要に応じてスケールすることもでき、データベースのキャッシュなどの一般的なユースケースでは、クエリのレイテンシだけでなくバックエンド サービスの費用も低減できます。リリース以降、そうしたユースケースにおいて、パフォーマンスが最大 5 倍になった、データベースの費用を最大 50% 削減できた、などといった喜びの声を数多くいただいています。
そのように Memorystore for Memcached でメリットを得られたお客様の一社が Quizlet です。同社は社内で管理していた Memcached クラスタを Memorystore に移行し、費用を 50% 削減できました。
Quizlet のサイト信頼性エンジニア(SRE)が「Memcached がダウンしたら Quizlet も共倒れになる」と語るほど、Memcached は同社にとって不可欠な存在です。Quizlet の SRE である Mason Leung 氏は、次のように述べています。「Cloud Monitoring が提供する信頼性、シームレスなスケーリング、統合と、そのフルマネージドのサービスにより、当社の SRE の業務は大幅に楽になりました。」Quizlet による Memorystore 活用の詳細については、ブログ投稿 Quizlet、Memorystore で Memcached のワークロードを半減をご覧ください。
GA 版 Memorystore for Memcached の特長
プレビュー版のリリース以来、Google Cloud では本サービスの高い信頼性と可用性を維持できるよう努力を重ねてきました。主な改善点の一つに、セルフサービスのソフトウェア アップデートがあります。Memorystore for Memcached では時折メンテナンスが行われますが、その際にはノードの再起動が必要です。自動更新は 6 時間の枠の中で行われ、すべてのノードに適用されます。つまり、この 6 時間ですべてのキャッシュがフラッシュされます。通常、ほとんどのアプリケーションではこれで問題ありませんが、場合によってはソフトウェアのアップデート時にどれだけのキャッシュをフラッシュするかを詳細に制御したいことがあります。
セルフサービスのソフトウェア アップデートでは、必須のソフトウェア アップデートを Memcached インスタンスにどう適用するかを、ユーザーが完全に制御できます。セルフサービス アップデート API を使用すると、Memcached インスタンス内の各ノードにアップデートを適用する時間や頻度を指定できます。たとえば、ノードが 10 個あるインスタンスで、1 日に 1 ノードずつ、10 日かけてソフトウェア更新を適用できます。セルフサービスのソフトウェア アップデートの詳細については、ドキュメントをご覧ください。
GA リリースでは、稼働率 99.9% の SLA が提供されています。
Memorystore では、豊富に用意された指標をモニタリングできます。インスタンスのモニタリング ダッシュボードの利用例をご紹介しましょう。
当社の広告配信プラットフォームには、低レイテンシと高パフォーマンスが欠かせません。配信サービスのキャッシュとして Memorystore for Memcached を使うことで、p50 パフォーマンスが 5 倍になり、全体的なデータ管理費用が 50% 減りました。フルマネージド サービスである Memorystore のおかげで運用コストを大幅に下げることができました。
OpenX チーフ アーキテクト Mateusz Jeziorski 氏
Memorystore for Memcached の使用を開始する
Memorystore for Memcached を使い始めるには、クイックスタート ガイドをご覧ください。ご登録いただくと、Memorystore や Google Cloud の他のサービスを試用できる $300 分のクレジットが進呈されます。最小限のインスタンスから始めて、必要になったら簡単にスケールアップしてパフォーマンス重視のアプリケーションに対応できます。Google Cloud と Memorystore for Memcached をぜひお試しください。
- Cloud Memorystore プロダクト マネージャー Gopal Ashok
- データベース プロダクト マネージャー Ron Pontafaro