翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Terraform を使用して リソースを AWS Wavelength ゾーンにデプロイする
Zahoor Chaudhrey と Luca Iannario、Amazon Web Services
概要
AWS Wavelength は、マルチアクセスエッジコンピューティング (MEC) アプリケーション用に最適化されたインフラストラクチャの構築に役立ちます。Wavelength Zones は、通信サービスプロバイダー (CSP) の 5G ネットワーク内に AWS コンピューティングおよびストレージサービスを埋め込む AWS インフラストラクチャデプロイです。5G デバイスからのアプリケーショントラフィックは、通信ネットワークを離れることなく、Wavelength Zone で動作しているアプリケーションサーバーに到達します。以下は、Wavelength を介したネットワーク接続を容易にします。
仮想プライベートクラウド (VPCs) – VPCs は、Wavelength Zones を含む複数のアベイラビリティーゾーンにまたがるように拡張 AWS アカウント できます。Amazon Elastic Compute Cloud (Amazon EC2) インスタンスおよび関連サービスは、リージョン VPC の一部として表示されます。VPC は Amazon Virtual Private Cloud (Amazon VPC) で作成および管理されます。
キャリアゲートウェイ – キャリアゲートウェイは、Wavelength Zone のサブネットから CSP ネットワーク、インターネット、または への CSP のネットワーク AWS リージョン を介した接続を可能にします。キャリアゲートウェイには 2 つの目的があります。特定の場所にある CSP ネットワークからのインバウンドトラフィックを許可し、通信ネットワークおよびインターネットへのアウトバウンドトラフィックを許可します。
このパターンとそれに関連する Terraform コードは、Amazon EC2 インスタンス、Amazon Elastic Block Store (Amazon EBS) ボリューム、VPC、サブネット、キャリアゲートウェイなどのリソースを Wavelength Zone で起動するのに役立ちます。
前提条件と制限事項
前提条件
制限事項
すべての が Wavelength Zones AWS リージョン をサポートしているわけではありません。詳細については、Wavelength ドキュメントの「利用可能な Wavelength ゾーン」を参照してください。
アーキテクチャ
次の図は、Wavelength Zone にサブネットと AWS リソースを作成する方法を示しています。Wavelength Zone にサブネットが含まれる VPC は、キャリアゲートウェイに接続できます。キャリアゲートウェイを使用すると、次のリソースに接続できます。
通信事業者のネットワーク上の 4G/LTE および 5G デバイス。
一部の Wavelength Zone パートナー用の固定ワイヤレスアクセス。詳細については、「マルチアクセス AWS Wavelength」を参照してください。
パブリックインターネットリソースへのアウトバウンドトラフィック。

ツール
AWS のサービス
Amazon Virtual Private Cloud (Amazon VPC) は、定義した仮想ネットワークに AWS リソースを起動するのに役立ちます。この仮想ネットワークは、ユーザー自身のデータセンターで運用されていた従来のネットワークと似ていますが、 AWSのスケーラブルなインフラストラクチャを使用できるという利点があります。
AWS Wavelength は AWS クラウド 、インフラストラクチャを通信プロバイダーの 5G ネットワークに拡張します。これにより、モバイルデバイスおよびエンドユーザー向けに、非常にレイテンシーが低いアプリケーションを構築できます。
その他のツール
Terraform
は HashiCorp の infrastructure as code (IaC) ツールで、クラウドとオンプレミスのリソースの作成と管理を支援します。
コードリポジトリ
このパターンのコードは、GitHub の「Terraform AWS Wavelength を使用したインフラストラクチャの作成
VPC
Wavelength Zone
Wavelength Zone のパブリックサブネット
Wavelength Zone のキャリアゲートウェイ
Wavelength Zone の Amazon EC2 インスタンス
ベストプラクティス
デプロイする前に、最新バージョンの Terraform と AWS CLIを使用していることを確認します。
継続的インテグレーションおよび継続的デリバリー (CI/CD) パイプラインを使用して IaC をデプロイします。詳細については、「Best practices for managing Terraform State files in AWS CI/CD Pipeline
on AWS Blogs」を参照してください。
エピック
| タスク | 説明 | 必要なスキル |
|---|---|---|
リポジトリのクローン作成 | 次のコマンドを入力して、Terraform AWS Wavelength を使用してインフラストラクチャを作成する
| DevOps エンジニア |
変数を更新してください。 |
| DevOps エンジニア、Terraform |
設定を初期化します。 | 次のコマンドを入力して、作業ディレクトリを初期化します。
| DevOps エンジニア、Terraform |
Terraform プランをプレビューしてください。 | 次のコマンドを入力して、ターゲットの状態を AWS 環境の現在の状態と比較します。このコマンドは、設定されるリソースのプレビューを生成します。
| DevOps エンジニア、Terraform |
確認してデプロイする。 |
| DevOps エンジニア、Terraform |
| タスク | 説明 | 必要なスキル |
|---|---|---|
インフラストラクチャのデプロイを検証する。 |
| AWS DevOps、DevOps エンジニア |
(オプション) インフラストラクチャをクリーンアップします。 | Terraform によってプロビジョニングされたすべてのリソースを削除する必要がある場合は、次の手順を実行します。
| DevOps エンジニア、Terraform |
トラブルシューティング
| 問題 | ソリューション |
|---|---|
の Amazon EC2 インスタンスへの接続 AWS リージョン。 | 「Linux インスタンスへの接続に関するトラブルシューティング」または「Windows インスタンスへの接続に関するトラブルシューティング」を参照してください。 |
Wavelength Zone の Amazon EC2 インスタンスへの接続。 | 「Wavelength ゾーンで起動した EC2 インスタンスへの SSH または RDP の接続をトラブルシューティングする |
Wavelength Zone の容量。 | 「Wavelength ゾーンのクォータと考慮事項」を参照してください。 |
キャリアネットワークから AWS リージョンへのモバイルまたはキャリア接続。 |
|