テクノロジー
アジア太平洋地域
中小企業 / スタートアップ
「Function Compute により、Amap は 2020 年の国慶節期間中のピーク時に優れたパフォーマンスを発揮しました。全体的なサービス成功率は 99.99% を超え、合計で 1 分あたり 1,000,000 件を超えるトリガーと 20,000 クエリ/秒 (QPS) を記録しました。各シナリオの平均サービス応答時間は 60 ms 未満で、サービスの安定性は期待を上回りました。」
He Yiran,
フロントエンドテクニカルエキスパート、AMAP
Amap について
Amap は、中国におけるデジタル地図、ナビゲーション、位置情報ベースのソリューションのリーディングプロバイダーです。2002 年に設立され、現在は Alibaba Group の完全子会社として、Alibaba Group の E コマースエコシステムに統合されています。2018 年、Amap は中国の地図サービスとして初めて日次ユーザー数 1 億人を達成しました。
課題
Amap のコアビジネスは、マッピング、ナビゲーション、位置情報サービスの提供であり、ユーザーがいつでもどこでも移動できるように支援しています。Amap、特にモバイルアプリ AMAP は、これらのサービスを提供しながら大量のトラフィックを生成しています。コアビジネスを支えるため、Amap はアプリ内のシーンページ、ルートプランニングページ、ナビゲーション停止ページに Node FaaS フレームワークを採用しています。
新機能の追加に伴い、Amap は単なるナビゲーションツールから包括的なトラベルサービスプラットフォームへと進化しました。ユーザーの旅行ニーズに沿った情報を提供することで、より充実したユーザー体験を実現しています。その象徴が シナリオレコメンデーションカード 機能で、ユーザーの移動シーンに合わせた関連情報を提供します。
最適なユーザー体験を提供するには、この機能には高速なイテレーション対応、軽量性、柔軟性が求められます。そこで Amap は、サービスを迅速かつ柔軟に更新するため、カードスタイルテンプレートをクラウドに保存し、サービス導入時にクライアントへスタイルをレンダリングしています。
Alibaba Cloud を選んだ理由
詳細な評価と検討の結果、Amap と Alibaba のチームはこのシナリオをステートレスサービスとして分類しました。Alibaba Cloud の成熟したサーバーレスエコシステムを考慮し、Amap は最終的に Alibaba Cloud の Function Compute の Node FaaS サービスを統合して、フロントエンドでシナリオレコメンデーションカードサービスを構築することにしました。UI テンプレートの取得、データリクエストの集約とロジック処理、スキーマ生成の各機能はすべて FaaS レイヤーで実現されています。クライアントはサービスから発行されたスキーマに基づいてデータを直接レンダリングし、より軽量で柔軟な構造を実現しています。
このサーバーレスアーキテクチャは、2020 年の国慶節期間中のピーク時に優れたパフォーマンスを発揮しました。1 分あたり 1,000,000 件を超えるアクセスリクエストと 20,000 クエリ/秒以上を処理し、サービス成功率は 99.99% を超え、平均応答時間は 60 ms 未満でした。このソリューションが提供するサービスの安定性は、チームの期待を超えるものでした。
アーキテクチャ
高効率:Amap はサーバーレスアーキテクチャを採用し、FaaS レイヤーで AMAP モバイルアプリと R&D システムをシームレスに統合しました。その結果、新機能の商用化が 40% 高速化され、従業員の効率と生産性が大幅に向上しました。Amap はサーバーレスアーキテクチャにより、新機能の開発、テスト、段階的リリース、公開の各プロセスでメリットを享受しています。さらに、このアーキテクチャはトラフィック制御、Auto Scaling、ディザスタリカバリなどの標準化された機能の開発も推進しています。
高い弾力性と低コスト:トラフィックの傾向に基づき、Amap はマップ上に表示されるトラフィックのピークとオフピークの違いによるトラフィック特性を分析できます。従来、Amap はピーク時のトラフィック急増に対応するため大量のコンピューティングリソースを確保する必要がありましたが、オフピーク時には余剰サーバーが追加コストを発生させていました。この問題を解決するため、Amap は Function Compute を使用してトラフィックの変化に基づくオートスケーリングを実現しました。スケーリング速度の向上は複雑で、高いスケーリング速度は大規模企業に限定されてきましたが、Function Compute はミリ秒単位で起動し、より多くの企業に高速スケーリングを提供して、柔軟かつ低コストでのコンピューティングリソース活用を支援します。
高い可観測性:アプリケーション診断プラットフォームにとって、可観測性は不可欠な属性です。この属性により、ユーザーはレスポンス時間の変化、リソース使用率、システムアプリケーションのフルリンク呼び出しを観測でき、アプリケーションの問題を迅速に診断できます。Function Compute は、Log Service、Cloud Monitor、Tracing Analysis、Serverless Workflow とシームレスに統合されています。これらの機能を利用するには、ユーザーが関数を一度設定するだけでよく、学習コストを削減し、アプリケーション診断プロセスを簡素化します。
今後の展望
サーバーレスアーキテクチャはさまざまな業界でますます普及しており、Amap のような大規模アプリケーションでも導入が進んでいます。サーバーレスアーキテクチャの採用により、Amap はより柔軟かつ迅速にサービスを更新でき、サービスイノベーションへの道を開いています。このアーキテクチャにより、フロントエンド開発者は重要な課題にフォーカスし、ビジネス成長を推進できます。2020 年の国慶節「旅行ウィーク」からの機能検証を経て、Amap の旅行サービスは Function Compute と完全に統合され、Amap が今後すべてのサービスをクラウドに移行するための強固な基盤を築いています。
注目の
プロダクト
プロダクト
セキュアで安定した柔軟なスケーリング、運用保守不要、従量課金のサーバーレスコンピューティングプラットフォーム
ログデータのオールインワンサービス
すべての Web リソースとアプリケーションのパフォーマンスをリアルタイムで自動監視します
開発者が分散アプリケーションの根本原因を迅速に特定し、パフォーマンスボトルネックを分析できます
ステートフルアプリケーションシナリオの可視化、運用保守不要のオーケストレーションと連携
スナップショット
Amap は Alibaba Cloud Function Compute を活用してサーバーレスアーキテクチャを構築し、サービスの柔軟性とスケーラビリティを向上させました。
使用プロダクト/ソリューション
使用プロダクト/ソリューション
関連ホワイトペーパー
Web サイト、モバイルアプリ、アプリケーションサービスの高速化
Alibaba Cloud のソリューションがグローバルなハイブリッド企業ネットワークの構築、アプリケーションのコンテンツ配信の高速化、および帯域幅の最大化にどう貢献するかをご紹介します。
ダウンロード
