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