Bereitstellen von Ressourcen in einer AWS Wavelength Zone mithilfe von Terraform - AWS Prescriptive Guidance

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Bereitstellen von Ressourcen in einer AWS Wavelength Zone mithilfe von Terraform

Erstellt von Zahoor Chaudhrey () und Luca Iannario () AWS AWS

Übersicht

AWS Wavelengthhilft Ihnen beim Aufbau einer Infrastruktur, die für Multi-Access Edge Computing () -Anwendungen optimiert ist. MEC Wellenlängenzonen sind AWS Infrastrukturbereitstellungen, die AWS Rechen- und Speicherdienste in die 5G-Netzwerke von Kommunikationsdienstanbietern (CSP) einbetten. Der Anwendungsverkehr von 5G-Geräten erreicht Anwendungsserver, die in Wellenlängenzonen laufen, ohne das Telekommunikationsnetz zu verlassen. Folgendes erleichtert die Netzwerkkonnektivität über Wavelength:

  • Virtuelle private Clouds (VPCs) — AWS-Konto können VPCs sich über mehrere Availability Zones erstrecken, einschließlich Wellenlängenzonen. Amazon Elastic Compute Cloud (AmazonEC2) -Instances und zugehörige Dienste werden als Teil Ihrer Region angezeigtVPC. VPCswerden in Amazon Virtual Private Cloud (AmazonVPC) erstellt und verwaltet.

  • Carrier-Gateway — Ein Carrier-Gateway ermöglicht die Konnektivität vom Subnetz in der Wellenlängenzone zum CSP Netzwerk, zum Internet oder AWS-Region über CSP das Netzwerk. Das Carrier-Gateway dient zwei Zwecken. Es ermöglicht eingehenden Verkehr von einem CSP Netzwerk an einem bestimmten Standort und ausgehenden Verkehr zum Telekommunikationsnetz und zum Internet.

Dieses Muster und der zugehörige Terraform-Code helfen Ihnen dabei, Ressourcen wie EC2 Amazon-Instances, Amazon Elastic Block Store (AmazonEBS) -VolumesVPCs, Subnetze und ein Carrier-Gateway in einer Wellenlängenzone zu starten.

Voraussetzungen und Einschränkungen

Voraussetzungen

Einschränkungen

Nicht alle AWS-Regionen unterstützen Wellenlängenzonen. Weitere Informationen finden Sie unter Verfügbare Wellenlängenzonen in der Wellenlängen-Dokumentation.

Architektur

Das folgende Diagramm zeigt, wie Sie ein Subnetz und AWS Ressourcen in einer Wellenlängenzone erstellen können. VPCsdie ein Subnetz in einer Wellenlängenzone enthalten, können eine Verbindung zu einem Carrier-Gateway herstellen. Mit einem Carrier-Gateway können Sie eine Verbindung zu den folgenden Ressourcen herstellen:

  • 4G LTE - und 5G-Geräte im Netzwerk des Telekommunikationsanbieters.

  • Fester drahtloser Zugang für ausgewählte Wavelength Zone-Partner. Weitere Informationen finden Sie unter Multi-Access AWS Wavelength.

  • Ausgehender Verkehr zu öffentlichen Internetressourcen.

Ein Carrier-Gateway verbindet AWS Ressourcen in der Wellenlängenzone mit dem CSP Netzwerk.

Tools

AWS-Services

  • Amazon Virtual Private Cloud (AmazonVPC) hilft Ihnen dabei, AWS Ressourcen in einem von Ihnen definierten virtuellen Netzwerk bereitzustellen. Dieses virtuelle Netzwerk entspricht einem herkömmlichen Netzwerk, wie Sie es in Ihrem Rechenzentrum betreiben würden, mit den Vorteilen der Verwendung der skalierbaren Infrastruktur von AWS.

  • AWS Wavelengtherweitert die AWS Cloud Infrastruktur auf die 5G-Netzwerke von Telekommunikationsanbietern. Auf diese Weise können Sie Anwendungen entwickeln, die Mobilgeräten und Endbenutzern extrem niedrige Latenzen bieten.

Andere Tools

  • Terraform ist ein IaC-Tool (Infrastructure as Code) HashiCorp , mit dem Sie Cloud- und lokale Ressourcen erstellen und verwalten können.

Code-Repository

Der Code für dieses Muster ist im Repository GitHub Creating AWS Wavelength Infrastructure using Terraform verfügbar. Der Terraform-Code stellt die folgende Infrastruktur und Ressourcen bereit:

  • Ein VPC

  • Eine Wellenlängenzone

  • Ein öffentliches Subnetz in der Wellenlängenzone

  • Ein Carrier-Gateway in der Wellenlängenzone

  • Eine EC2 Amazon-Instance in der Wavelength Zone

Bewährte Methoden

  • Vergewissern Sie sich vor der Bereitstellung, dass Sie die neuesten Versionen von Terraform und dem verwenden. AWS CLI

  • Verwenden Sie eine CI/CD-Pipeline (Continuous Integration and Continuous Delivery), um IaC bereitzustellen. Weitere Informationen finden Sie in Blogs unter Bewährte Methoden für die Verwaltung von Terraform State-Dateien in AWS der CI/CD-Pipeline. AWS

Epen

AufgabeBeschreibungErforderliche Fähigkeiten

Klonen Sie das Repository

Geben Sie den folgenden Befehl ein, um das Repository Creating AWS Wavelength Infrastructure using Terraform in Ihre Umgebung zu klonen.

git clone git@github.com:aws-samples/terraform-wavelength-infrastructure.git

DevOps Ingenieur

Aktualisieren Sie die Variablen.

  1. Navigieren Sie zum geklonten Repository.

    cd terraform-wavelength-infrastructure
  2. Erstellen Sie mit einem beliebigen Texteditor eine Datei namens terraform.tfvars im Stammverzeichnis.

  3. Erstellen Sie die folgenden Variablen und geben Sie ihre Werte ein:

    • region = <enter Region name>

    • vpc_cidr = <enter CIDR block used by VPC>

    • wavelength_subnet_cidr = <enter CIDR block for the subnet in the Wavelength Zone>

    • availabilityzone_wavelength = <enter Wavelength Zone name>

  4. Speichern Sie die Datei terraform.tfvars.

DevOps Ingenieur, Terraform

Initialisieren Sie die Konfiguration.

Geben Sie den folgenden Befehl ein, um das Arbeitsverzeichnis zu initialisieren.

terraform init
DevOps Ingenieur, Terraform

Sehen Sie sich eine Vorschau des Terraform-Plans an.

Geben Sie den folgenden Befehl ein, um den Zielstatus mit dem aktuellen Status Ihrer AWS Umgebung zu vergleichen. Dieser Befehl generiert eine Vorschau der Ressourcen, die konfiguriert werden.

terraform plan
DevOps Ingenieur, Terraform

Verifizieren und bereitstellen.

  1. Überprüfen Sie die Konfigurationsänderungen im Terraform-Plan und bestätigen Sie, dass Sie diese Änderungen implementieren möchten.

  2. Geben Sie den folgenden Befehl ein, um den Plan anzuwenden und die Infrastruktur zu erstellen.

    terraform apply
  3. Geben Sie einyes, um fortzufahren. Terraform erstellt die Architektur, die in den Konfigurationsdateien deklariert ist. Weitere Informationen zur Architektur finden Sie im Abschnitt Zielarchitektur dieses Musters.

DevOps Ingenieur, Terraform
AufgabeBeschreibungErforderliche Fähigkeiten

Überprüfen Sie die Bereitstellung der Infrastruktur.

  1. Wenn Sie noch keine EC2 Amazon-Instance in einem öffentlichen Subnetz in Ihrem haben AWS-Region, erstellen Sie eine. Anweisungen finden Sie unter Starten Sie Ihre Linux-Instance oder Starten Sie Ihre Windows-Instance. Sie werden diese Instanz verwenden, um die Konnektivität von der AWS-Region zur Wellenlängenzone zu testen.

  2. Testen Sie die Konnektivität von der Instanz in der AWS-Region zur Instanz in der Wellenlängenzone. Anweisungen finden Sie unter Testen der Konnektivität in der Wellenlängen-Dokumentation.

AWS DevOps, DevOps Ingenieur

(Optional) Säubern Sie die Infrastruktur.

Wenn Sie alle Ressourcen löschen müssen, die von Terraform bereitgestellt wurden, gehen Sie wie folgt vor:

  1. Geben Sie den folgenden Befehl ein.

    terraform destroy
  2. Geben Sie yes zur Bestätigung ein.

DevOps Ingenieur, Terraform

Fehlerbehebung

ProblemLösung

Konnektivität zu EC2 Amazon-Instances in der AWS-Region.

Weitere Informationen finden Sie unter Problembehandlung bei der Verbindung mit Ihrer Linux-Instance oder Problembehandlung bei der Verbindung mit Ihrer Windows-Instance.

Konnektivität zu EC2 Amazon-Instances in der Wavelength Zone.

Weitere Informationen finden Sie unter Fehlerbehebung SSH oder RDP Konnektivität zu meinen EC2 Instances, die in einer Wavelength Zone gestartet wurden.

Kapazität in der Wellenlängenzone.

Siehe Kontingente und Überlegungen für Wellenlängenzonen.

Mobil- oder Mobilfunkanbieterkonnektivität vom Mobilfunknetz zum AWS-Region.

  1. Stellen Sie sicher, dass das Carrier-Gateway betriebsbereit ist. Gehen Sie wie folgt vor:

    1. Öffnen Sie die VPCAmazon-Konsole.

    2. Wählen Sie im Navigationsbereich Ihr VPCs.

    3. Wählen Sie die ausVPC, die die Wellenlängenzone enthält.

    4. Vergewissern Sie sich im Detailbereich für Carrier Gateway, dass der Wert angehängt ist.

  2. Stellen Sie sicher, dass alle elastischen IP-Adressen, die an Instances in der Wavelength Zone angeschlossen sind, betriebsbereit sind. Gehen Sie wie folgt vor:

    1. Öffnen Sie die EC2Amazon-Konsole.

    2. Wählen Sie im Navigationsbereich Instances aus.

    3. Wählen Sie die Instanz in der Wellenlängenzone aus.

    4. Wählen Sie die Registerkarte Network (Netzwerk) aus.

    5. Vergewissern Sie sich, dass an die elastic network interface eine Elastic IP-Adresse angehängt ist.

  3. Wenden Sie sich an das Carrier Network-Supportteam.

Zugehörige Ressourcen