AWS Wavelength で実現する 5G エッジコンピューティング - 超低レイテンシアプリケーションの設計
Wavelength による 5G エッジでのアプリケーション実行、Wavelength Zone の設計、ユースケースを解説します。
Wavelength の概要
Wavelength は Verizon、KDDI、Vodafone など主要通信事業者の 5G ネットワーク内に AWS コンピュートリソースを配置するサービスです。5G デバイスからのトラフィックが通信事業者のネットワーク内で処理され、インターネットを経由しないため、シングルミリ秒のレイテンシを実現します。AR/VR、ゲームストリーミング、リアルタイム推論など超低レイテンシが必要なアプリケーションに適しています。
Wavelength Zone とアーキテクチャ
Wavelength Zone は通信事業者のデータセンター内に設置された AWS インフラで、レイテンシは 10 ミリ秒以下 (通常 2〜5 ミリ秒) を実現し、EC2、EBS、VPC サブネットを利用できます。既存の VPC に Wavelength Zone のサブネットを追加し、5G エッジのリソースとリージョンのリソース (RDS、S3) を VPC 内で接続します。5G デバイスからのリクエストは Wavelength Zone の EC2 で処理し、データの永続化はリージョンの DynamoDB や S3 に行うアーキテクチャが一般的です。日本では KDDI の 5G ネットワークで東京と大阪の Wavelength Zone が利用可能です。
アプリケーション設計パターン
Wavelength Zone にはレイテンシに敏感な処理 (リアルタイム推論、ゲームサーバー、映像処理) を配置し、バックエンドのデータストアや管理機能は親リージョンに配置するスプリットアーキテクチャが基本です。 Wavelength Zone の EC2 インスタンスはキャリアゲートウェイ経由で 5G デバイスと通信し、 VPC 内のルーティングで親リージョンのサービスにアクセスします。 ECS や EKS のタスク/Pod を Wavelength Zone のサブネットに配置し、コンテナベースのエッジアプリケーションを運用できます。 Auto Scaling で 5G トラフィックの変動に対応し、ピーク時のキャパシティを自動調整します。エッジでの推論には SageMaker のモデルを EC2 にデプロイし、 5G デバイスからの推論リクエストをミリ秒単位で処理します。 Wavelength のトラブルシューティングを学ぶうえで関連書籍 (Amazon)が参考になります。
Wavelength の料金と制約
Wavelength Zone の EC2 インスタンスは親リージョンと同じ料金体系ですが、利用可能なインスタンスタイプが限定されます。キャリアゲートウェイ経由のデータ転送には通信事業者のデータ転送料金が適用され、リージョンのインターネット向けデータ転送料金とは異なります。Wavelength Zone と親リージョン間のデータ転送は AZ 間転送と同じ料金 (約 0.01 ドル/GB) です。利用可能な通信事業者とロケーションは限定されているため、ターゲットユーザーの地理的分布と通信事業者のカバレッジを事前に確認する必要があります。Wavelength Zone で利用できる AWS サービスは EC2、EBS、VPC、ECS、EKS、IAM、CloudWatch などに限定されており、RDS や S3 は親リージョンのものを使用します。
まとめ
Wavelength の導入判断は、アプリケーションのレイテンシ要件が 10 ミリ秒以下かどうかが基準です。通常のリージョンで 20〜50 ミリ秒の遅延が許容できるなら、Wavelength のコストと運用複雑性は見合いません。導入する場合は、レイテンシに敏感な処理のみをエッジに配置し、データの永続化や分析はリージョンで行うスプリットアーキテクチャが推奨されます。対応キャリアとリージョンが限定されるため、事前に利用可能なロケーションを確認します。