[レポート] Amazon Location Service がロンドン マラソン ランナーの追跡を可能にした方法 #FWM201 #reinvent

2023.02.25

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

アノテーション テクニカルサポートの川崎です。

本記事は AWS re:Invent 2022 のセッションレポートとなります。

概要

このセッションでは、Tata Consultancy Services (TCS) が、2021 年ロンドン マラソン中に世界中の 100,000 人の参加者を追跡および監視するために、スケーラブルでリアルタイムの位置情報ベースのアプリケーションをどのように開発したかを学びます。 Amazon Location Service とモバイル デバイスにより、家族や友人が高品質の地理空間マップを通じてランナーの位置を視覚的に監視できるようになった方法をご覧ください。

セッション動画

セッション内容

セッション冒頭、スピーカーのマークさんは、「26.2 マイル、それはマラソンです。マラソンは感情的な経験です。」と述べて、妻の Velda さんが参加された、カナダの「Seek the Peak」というトレイルレースで、彼女が予定時間が過ぎてもゴールに到着せず、家族がやきもきしたエピソードについて語りました。

ランナー体験の洗練

  • Tata Consulting Services (TCS) は、世界をリードする 12 のランニング イベント用のレース アプリを作成しています
  • レース主催者は、参加者と観客に最適なレベルのサービスと体験を提供できます
  • ランナーのライブおよびバーチャル トラッキングやポジショニングなどのサービスを提供することで、世界中の友人や家族がランナーの進捗状況を追跡し、パフォーマンスを確認できます

TCS はどのようにして、ここにたどり着いたのか?

今日は主に、追跡機能と地理位置情報機能について話します。

マラソンランナーのジャーニー

  • 1) イベント情報
    • 今後のイベントについて学び、参加計画を完成させる
  • 2) イベント登録
    • 証明書の提供、支払い、イベントへの登録
  • 3) 資格
    • 過去の実績に基づいて、レースへの資格を取得し、コーチ/仲間と相談する
  • 4) イベントロジスティクス
    • ゼッケンの収集、旅行、宿泊
  • 5) レース準備
    • レース固有のトレーニング、栄養、コーチング、レース当日のチェックリスト
  • 6) パフォーマンス統計
    • アスリートのライブ追跡とレース後のタイミングとスプリットを公開
  • 7) マラソン完走
    • 写真、健康診断

レース中: ランナー

  • 5 キロメートル (3.1 マイル) ごとの経過時間とペースの仮想ビューと対面ビューを共有します
  • 仮想ランナー向けの拡張現実 (AR) を使用した 3D マップ機能
  • ランナーの GPS 位置情報を共有する
  • ライブ プロ アスリート リーダーボードと略歴を共有する

レース中:サポーター

  • 走った距離に基づいて、地図上でランナーとその位置を追跡します
  • 各ランナーの現在の位置と予測される終了時刻を表示して、トラック上でライブの様子を確認できます
  • さまざまなグループのレース当日の開始時刻を表示する
  • 追跡結果を共有する

レース中: カジュアルな観戦者

  • 競馬場に沿って興味のあるポイントを探索する
  • 最適化された観客ガイドを見る
  • お気に入りのランナーに応援カードを投稿する
  • 結果を見る

適切なアーキテクチャとテクノロジーの選択

それを実現するために

  • 次のようなさまざまな地理空間機能が必要
    • 地理空間マップ タイルのインポート
    • 興味のあるポイントを追加する
    • ジオコーディング
    • 地図上のルート
    • 追跡
    • ジオフェンシング

アマゾン位置情報サービスの特徴

  • マップ
  • プレース
  • トラッカー
  • ルート
  • ジオフェンス

Amazon Location のベネフィット

  • 地理空間データをアプリケーションに簡単に統合
  • AWS との統合によりアプリケーション開発を加速
  • ユーザーのプライバシーを保護し、機密情報を保護し、セキュリティ リスクを軽減
  • 信頼できるデータ プロバイダーからの費用対効果の高い高品質の地理空間データにアクセス

TCS マラソンアプリ

  • マップ タイルのインポート
  • ランニングコースにスポットを追加
  • 時間と速度に基づくランナーのジオコーディング
  • マラソンのルートを地図上に表示

アーキテクチャ

  • ソリューションの原則
    • Amazon Location
      • アプリケーションに位置情報機能を安全かつ簡単に追加
    • Amazon Route 53
      • DNS サーバーによって照会された DNS レコードの IP アドレスを返す
    • Amazon CloudFront
      • ユーザー要求を AWS ネットワーク経由でエッジ ロケーションにルーティングすることで、コンテンツを配信
    • Amazon RDS
      • この Web サービスにより、クラウドでのリレーショナル データベースのセットアップ、運用、スケーリングが容易に
    • Internet Gateway
      • VPC とインターネット間の通信を可能にする、水平方向にスケーリングする、冗長で可用性の高い VPC コンポーネント
    • Application Load Balander
      • ロード バランサーは、受信アプリケーション トラフィックをアベイラビリティー ゾーン全体に分散

AWS Well-Architected フレームワークへの調整

  • オペレーショナルエクセレンス
    • AWS CloudFormation テンプレートを活用
    • 段階的な変更を可能にするモジュラー展開
    • Amazon CloudWatch と AWS CloudTrail による追跡可能性の監視と有効化
  • セキュリティ
    • CloudFront で配布されるコード
    • AWS WAF 対応のファイアウォール
    • 完全なデータ暗号化
  • 信頼性
    • スケーラビリティを確保するためのサーバーレス展開
    • 単一障害点を減らすためのユーザー グループの分離
    • 静的コンテンツと動的コンテンツの個別の展開
  • パフォーマンス効率
    • シームレスなユーザー エクスペリエンスをグローバルに実現する CloudFront の展開
    • リソースを最適化するためのサーバーレス デプロイ
  • コスト最適化
    • サーバーレスとジャストインタイムのスケーラビリティを活用
    • 使用状況に基づく分析
  • 持続可能性
    • 環境および社会指標の追跡範囲
    • サーバーレス コンポーネントの採用

TCS マラソン アプリ: ベスト プラクティス

  • AWS CodeCommit によるバックアップとバージョン管理
  • アクセスが制限され、VPC 内で暗号化されたリソース
  • 強力なパスワードを維持し、頻繁に変更
  • AWS リソース用に構成されたセキュリティグループ
  • すべてのための多要素認証レイヤー
  • イベントのログ記録と監視のためのすべてのリージョンの CloudTrail
  • Amazon S3 および S3 バックアップの暗号化とバージョン管理
  • IAM によるコンテキストに応じたアクセス制御と許可

顧客に提供する価値

  • 20%
    • シームレス統合
    • 配送の生産性向上
  • 25%
    • 使いやすさ
    • 顧客満足度が向上
  • 30%
    • 使いやすさ
    • マップ タイルを処理するためのタッチポイントの削減
  • 33%
    • コスト効率
    • Amazon Location を使用してコスト削減

TCS からのヒント

  • Lidingöloppet (リディンゲロペット)
    • スウェーデンの Lidingö (リディンゲ) で毎年開催されるクロスカントリー大会

将来を見据えて (Looking ahead)

将来を見据えて (Looking ahead)

  • 応援動画ライブ配信
  • 拡張現実とゲーミフィケーション (トレーニング体験に重点を置く)
  • ユーザー エクスペリエンスのための IoT ベースの近接センサー
  • リアルタイム追跡と自動ヘルス分析
  • コラボレーション プラットフォーム
  • カスタマイズされたトレーニングおよびモニタリング計画
  • 外出先でのコンテンツ
  • 手荷物追跡

  • ライブ ランナーとバーチャル ランナーのハイブリッド エクスペリエンスをサポート

まとめ

  • Amazon Location 地理空間機能 を信頼する
  • AWS Well-Architected フレームワークに 100% 準拠
  • 経験に焦点を当てる
  • プライバシーに対処し、情報を保護し、リスクを軽減する
  • 自動化されたアプリケーション開発
  • スパイク テストとスケーラビリティ