ホームページ >テクノロジー周辺機器 >IT業界 >Momentoは、AmpereAltraへのサービスとしてオブジェクトキャッシュを移行します

Momentoは、AmpereAltraへのサービスとしてオブジェクトキャッシュを移行します

Joseph Gordon-Levitt
Joseph Gordon-Levittオリジナル
2025-02-08 08:54:09513ブラウズ

モーメント:アンペア駆動のGoogleクラウドでのサーバーレスキャッシング

Momento Migrates Object Cache as a Service to Ampere Altra

課題:クラウドアプリケーション用のキャッシュインフラストラクチャの管理は複雑で時間がかかります。 従来のソリューションには、複製、フェイルオーバー、バックアップ、ライフサイクル管理などのタスクにかなりのリソースが必要です。この運用上のオーバーヘッドは、コアビジネス機能とイノベーションから貴重なリソースをそらします。

モーメントのソリューション:モーメントは、アンペアベースのGoogle Tau T2Aインスタンスに基づいて構築されたサーバーレスキャッシングソリューションを提供します。 これにより、手動インフラストラクチャ管理の必要性がなくなり、開発者に運用上の負担なしで高速で信頼性の高いキャッシュを提供します。 Apache Pelikanオープンソースプロジェクトを活用して、Momentoはリソース管理と最適化を自動化し、合理化されたAPIエクスペリエンスを提供します。

主要な機能:

    サーバーレスアーキテクチャ:
  • サーバー管理は不要です ゼロ構成:
  • 自動インフラストラクチャの最適化。
  • ハイパフォーマンス:
  • キャッシュリクエストの2ms p99.9ラウンドトリップ時間を達成します。
  • スケーラビリティ:
  • マルチスレッドストレージノードとコアピンを使用して高負荷を効率的に処理します。
  • サービス拡張サービス:Pub-Subメッセージバスを含む
  • 技術的な革新:コンテキストの切り替え最適化
Momentoは、特定のコアにスレッドを固定し、ネットワークI/Oのコアを捧げることにより、パフォーマンスを大幅に改善しました。このコンテキストの切り替え最適化により、16コアインスタンスで1秒あたり100万件以上の操作が発生しました。

インパクト:Momentoのサーバーレスキャッシュは、AmpereベースのGoogle Tau T2A VMを搭載し、開発を加速し、運用上のオーバーヘッドを減らし、最新のクラウドアプリケーション向けに費用対効果の高い高性能ソリューションを提供します。 🎜>

モーメントについて:カワジャ・シャムスとダニエラ・ミャオ(AWSの元ダイナモチームメンバー)によって設立されたモーメントは、一般的に使用されるアプリケーションインフラストラクチャを簡素化することを目指しています。 AWSエクスペリエンスを活用して、キャッシュへの最初の焦点は、Pub-Subメッセージバスのようなサービスを含めるように拡大しました。 Momentoのサーバーレスキャッシュは、キー価値ストアの管理の複雑さを自動化し、開発者が機能の構築に集中できるようにします。

なぜキャッシュが重要なのか:すべてのクラウドアプリケーションはキャッシュの恩恵を受ける。 これは、頻繁にアクセスされるオブジェクトのための低遅延ストアであり、サービス速度が向上しています。 Webサイトの場合、これはホームページ、画像、人気のある製品のロード時間が速くなることを意味します。 ただし、従来のキャッシングには、複製、フェイルオーバー、バックアップ、アップグレードの管理が含まれます。

ampereの役割:Momentoは、価格/パフォーマンスの利点と効率のために、最初にAmpereを搭載したGoogle T2Aインスタンスを選択しました。 Tau T2A VMは、予測可能な高性能と線形スケーラビリティを提供し、X86 VMを30%以上上回ることができます。 アンペアへの移行は驚くほど滑らかで、最小限の調整が必要でした。 Momentoは、混合モード展開(ARM64およびX86)の柔軟性を高く評価し、アプリケーションの移植性を確保します。

パフォーマンスフォーカス:テールレイテンシー:モーメントは、テールレイテンシ、特にP99.9応答時間を優先します(キャッシュコールの99.9%がこの時間内に戻ります)。 彼らの目標は、P99.9での2msの往復時間です。応答時間の小さな分解でさえ、ユーザーエクスペリエンスに大きな影響を与える可能性があることを認識しています。

コンテキストの切り替え最適化の説明:

コンテキストの切り替え、タスク間の切り替えプロセスは、パフォーマンスのオーバーヘッドを導入します。 モーメントは、コアピン留めによってこれを最小限に抑え、ネットワークI/Oのコアを献身して、システム割り込みとプロセッサの競合からの中断を減らす。 モーメントを始めましょう:

サインアップ:
    モーメントのウェブサイトにアクセスしてください。
  1. SDKを選択します:
  2. プログラミング言語でキュレーションされたSDKを選択します。
  3. キャッシュを作成します:コンソールインターフェイスを使用します
  4. データを取得/取得します:sdkのおよび
  5. 関数を使用してください。
  6. setモーメントのアーキテクチャ:getモーメントのアーキテクチャは、APIゲートウェイをストレージノード上のデータスレッドから分離します。 ゲートウェイはリクエストをルーティングし、各ノードはキャッシュ操作に複数のワーカースレッドを使用します。 コアピンニングとネットワークI/O最適化は、パフォーマンスをさらに強化します
追加のリソース:

提供されたリンクを介して、Tau T2A VMSおよびAmpere CPUでのモーメントの経験について詳しく学びます。 参考文献:

元の記事には、さらに読むための参照のリストが含まれています。

以上がMomentoは、AmpereAltraへのサービスとしてオブジェクトキャッシュを移行しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。