翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
航空会社スケジュールエンジン
公開日: 2021 年 5 月 3 日 (図の履歴)
航空会社のスケジュールエンジンは、バッチおよびリアルタイムのフライトデータを集約して、高速フライトおよびスケジュール検索をサポートします。このアーキテクチャでは、スケーラブルで設定可能で耐障害性のある tier-0 システムを作成できます。専用データベース、サーバーレスコンピューティング、データレイクを使用して、総所有コストを削減します。
このアーキテクチャでは、スケジュールデータコンテキストのソースとして 空港ターミナルオプティマイザを使用します。バッチ入力とリアルタイムデータフィードを組み合わせて、完全なフライトスケジュールを構築できます。
航空会社のスケジュールエンジン図
次の手順では、アーキテクチャについて説明します。
-
Standard Schedules Information Manual (SSIM) などのすべてのバッチ入力を Amazon S3 のバッチステージングバケットにロードします。
-
標準スケジュールメッセージ (SSM) やフライト情報 (FLIFO) などのすべてのリアルタイムデータフィードを Amazon S3 のリアルタイムステージングバケットにロードします。
-
AWS Glue および Amazon EMR プロセスを使用して、入力を検出、カタログ化、処理します。Amazon S3 で処理されたデータを作成します。バッチデータとリアルタイムデータを結合します。
-
スケジュールファイルを個々のフライトに変換してフライトデータを作成します。直接飛行検索のためにデータを DynamoDB にロードします。
-
DynamoDB Accelerator (DAX) からのインメモリキャッシュを使用して、Lambda と DynamoDB を介してフライトルックアップを実行します。フライトデータを使用して FLIFO イベントを取り込んで提供します。
-
走行距離、曜日、季節性、航空会社タイプを使用してルートを処理します。データを Amazon Neptune グラフデータベースにロードして、送信元と送信先によるルート検索を行います。
-
期間と走行距離のルールを適用します。各ルートのフライトを取得し、接続ルールと組み合わせて完全なスケジュールを作成します。パフォーマンスには Amazon ElastiCache for Redis を使用します。
-
高速取得のために DynamoDB の接続ルールを維持します。接続ルールダッシュボードを使用してこれらのルールを管理します。
-
SageMaker AI を使用してルート構築を改善し、ルックアップパフォーマンスをスケジュールします。
詳細情報
詳細については、次のリソースを参照してください。
図の履歴
このリファレンスアーキテクチャ図に関する最新情報を受け取るには、RSS フィードにサブスクライブします。
| 変更 | 説明 | 日付 |
|---|---|---|
初版発行 | リファレンスアーキテクチャ図が最初に公開されました。 | 2021 年 5 月 3 日 |
RSS サブスクリプションの要件
RSS 更新をサブスクライブするには、使用しているブラウザで RSS プラグインが有効になっている必要があります。