We’re sorry we missed you at re:Invent, but we can still meet!

Voxie、Momento Cacheを使用してLambda処理を高速化し、AI搭載SMSのコストを削減

Momentoとの協力関係により、VoxieのAI会話型マーケティング技術に驚くべき結果がもたらされました。

Ellery Addington-White
著者
AI/MLAWSMomento Cache

Share

業種: Marketing Technology, AI/ML
ユースケース: 
非同期ジョブステータス保存、レート制限、APIレスポンスのキャッシュ

Voxieについて

Our purpose at Voxie AIを活用したSMSを通じて、顧客体験のタッチポイントを自動化することです。私たちは、各ブランドのニーズに合わせてアプローチをカスタマイズし、自動化され、パーソナライズされた、精度の高い会話型マーケティングによって、適切な顧客とリアルタイムでつながることができるよう支援します。

ソリューションの概要

私たちのワークフローのひとつは、インポートとターゲット・セグメンテーション・システムで、大容量のファイルを取り込み、消化しやすいようにチャンクに分割します。そして Momento Cache を分散チャンク処理全体の集中カウンタとして使用しています。また、Momento Cacheを利用して、パブリックAPIにレート制限を課し、以下を含む他のストアからのレスポンスをキャッシュしています。 Amazon DynamoDB とAWS Key Management Serviceを組み合わせて利用しています。

Momento導入前の状態

当社のインポートとターゲット・セグメンテーション・システムは以前、計算と進捗追跡の両方にサーバーレスの時系列データベースを利用していました。しかし、データ量と関連する負荷が増大するにつれ、システムは増大する要求に対応できなくなりました。

方向転換の必要性を認識した私たちは、要件を再確認し、エントリーを直接カウントできる効率的でスケーラブルな高速書き込みが必要だという基本に立ち返りました。私たちのデータは短命なので、データベースレベルの耐久性は必要ありませんでした。このため、Redisのようなインメモリーストアを検討しましたが、管理作業をできる限りオフロードするため、真のサーバーレス・エクスペリエンスを優先しました。

Momentoとの出会い

Momentoのキャッシュ向け新製品は、サーバーレスのインメモリ・データストアという私たちの要件を満たすと約束されていると聞いていました。私たちがMomentoに連絡を取ると、Momentoのチームは私たちのニーズを詳細に調査し、可能なソリューションについて私たちとブレーンストーミングにかなりの時間を費やしてくれました。この協力的なやり取りは非常に新鮮で、Momento Cacheのパフォーマンス特性に関する初期の検証もポジティブなものでした。

最終的にMomentoを選んだ理由は、製品のパフォーマンス特性と、Momentoチームとの関係構築です。私たちは、以前のソリューションでは製品とサービスの関係が悪かったのですが、私たちのユースケースを理解し、Momentoがどのように私たちの問題を解決できるかをフィードバックするために時間を費やしたことが、このチームと一緒に働きたいという私たちの気持ちを後押ししてくれました。

実装

分散計数用のMomentoソリューションの初期導入は、小さな合併症があったにもかかわらず、3週間足らずで成功しました。Momentoチームは、全プロセスを通じて迅速かつ協力的でした。Momentoの Momento SDK for PHP 私たちのコンフィギュレーションに合わなかったのですが、すぐに調整してくれました。SDKがオープンソースであるため、改善に直接貢献することもできました。さらに、セグメンテーションのサイズや数に関する最適化の問題を見つけたときは、クライアント側とサービス側の調整を組み合わせて、Momentoのエンジニアと一緒に取り組みました。

Momentoはまた、私たちがパブリックAPIに課しているレート制限を支え、他のストアへの高価な呼び出しをキャッシュするのに役立ちます。Momento Cacheは単なるキャッシュサービスではありません。 collection data types 辞書、リスト、セット、ソートされたセットなど、私たちの幅広いデータニーズに対応しています。Momentoの建設的な取り組みと迅速な製品改良は、常に私たちの期待を上回るものでした。Voxieにとって、Momentoの経験は、単に問題を解決するだけでなく、フィードバックを与え、それが結果につながるプロセスを楽しむことでもあります。

結果

でキャッシング・インフラの将来を保証する Cacheは、私たちのユースケースで素晴らしいパフォーマンスを発揮し、チームは私たちの特定のニーズに合わせて機能を改善するために熱心に取り組んでいます。

Momentoは、以前のベンダー製品を置き換えるだけでなく、Lambdaの処理時間を最大100倍まで高速化することで、サーバーレス・コンピューティングにかかる費用を削減しました。このコストと時間の効率化は、当社のサービス提供の強化にMomentoが重要な役割を果たしていることを証明しています。Momentoのおかげで、私たちはアイデアをより早く本番に投入できるようになりました。

今後の導入

私たちのチームは、Momentoとのパートナーシップの拡大を楽しみにしています。現在、パブ/サブのワークフローを次のように移行しているところです。 Momento Topics.

Momento Cacheを使用して、AIメッセージング・アプリケーションのコストを削減し、パフォーマンスを向上させます。 今すぐ登録して試してみましょう。
AI/MLAWSMomento Cache