Bereitstellung der Infrastruktur - Kontinuierliche Integration und kontinuierliche Bereitstellung für 5G-Netzwerke auf AWS

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.

Bereitstellung der Infrastruktur

Die Bereitstellung der Infrastruktur umfasst alle Voraussetzungen für die erfolgreiche Bereitstellung und Konfiguration der Netzwerkfunktion.

Einige der Komponenten, die im Rahmen dieser Phase erstellt wurden, sind:

  • Netzwerke — VPC, öffentliche und private Subnetze, Routen, Load Balancer

  • Compute — Kubernetes (Vmware Tanzu, Amazon EKS oder AWS Outposts), Primär- und Worker-Knoten von EC2 Amazon-Instances, Auto Scaling-Gruppe

  • Speicher — Amazon EFS, Amazon EBS, Amazon S3 S3-Bucket

  • Sicherheit — Sicherheitsgruppen

  • Pipeline — CodePipeline, CodeBuild

  • Beobachtbarkeit — CloudWatch, Prometheus, FluentD

Hier ist die von Terraform orchestrierte und in der folgenden Abbildung erläuterte Infrastruktursequenz:

  1. Ein Entwickler füllt eine JSON-Datei, die in einem zentralen Repository gespeichert ist, mit dem IaC-Code. Die Datei enthält Informationen zur gewünschten Infrastrukturkonfiguration wie Instanzgröße, Kubernetes-Version, Netzwerkinformationen und Details zum Anwendungs-Repository.

  2. Ruft zur Laufzeit Geheimnisse aus HashiCorp Vault oder AWS Secrets Manager ab.

  3. Stellt die Infrastrukturkomponenten (Netzwerk, Datenverarbeitung, Speicher und Sicherheit) bereit und konfiguriert sie.

  4. Ein Amazon EKS-Cluster mit Worker-Knoten, der die Netzwerkfunktions-Pods hostet, wird bereitgestellt. Amazon EKS kann auch AWS Outpostszur Unterstützung von Workloads eingesetzt werden, die die Nähe zu einem Rechenzentrum erfordern.

  5. Eine Anwendungspipeline wird erstellt und konfiguriert, um auf Änderungen im Netzwerkfunktions-Repository zu warten. Jedes Mal, wenn Code in den konfigurierten Repository-Zweig übertragen wird, löst die Pipeline automatisch die Erstellung, den Test und die Bereitstellung der Netzwerkfunktion aus.

  6. Observability-Tools, die Protokolle und Metriken sammeln und zentralisieren, werden als Dienste in allen Knoten bereitgestellt und liefern Daten fast in Echtzeit, die in Grafana oder Dashboards visualisiert werden können OpenSearch

Ein Diagramm, das die Bereitstellung der Infrastruktur mit Terraform darstellt.

Bereitstellung und Konfiguration von Netzwerkfunktionen