기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인프라 배포
인프라 배포에는 네트워크 함수를 성공적으로 배포하고 구성하기 위한 모든 사전 조건이 포함됩니다.
이 단계의 일부로 생성된 일부 구성 요소는 다음과 같습니다.
-
네트워킹 - VPC, 퍼블릭 및 프라이빗 서브넷, 경로, 로드 밸런서
-
컴퓨팅 - Kubernetes( Vmware Tanzu,
Amazon EKS 또는 AWS Outposts), Amazon EC2 인스턴스 기본 및 작업자 노드, Auto Scaling 그룹 -
스토리지 - Amazon EFS, Amazon EBS, Amazon S3 버킷
-
보안 - 보안 그룹
-
파이프라인 - CodePipeline, CodeBuild
-
관찰성 - CloudWatch, Prometheus, FluentD
다음은 Terraform에서 오케스트레이션하고 다음 그림에 설명된 인프라 시퀀스입니다.
-
개발자는 중앙 리포지토리에 저장된 JSON 파일을 IaC 코드로 채웁니다. 파일에는 인스턴스 크기, Kubernetes 버전, 네트워크 정보 및 애플리케이션 리포지토리 세부 정보와 같은 원하는 인프라 구성에 대한 정보가 포함되어 있습니다.
-
런타임 시 HashiCorp Vault 또는 AWS Secrets Manager
에서 보안 암호를 검색합니다. -
인프라 구성 요소(네트워킹, 컴퓨팅, 스토리지 및 보안)를 배포하고 구성합니다.
-
네트워크 함수 포드를 호스팅하는 작업자 노드가 있는 Amazon EKS 클러스터가 배포됩니다. 또한 Amazon EKS를에 배포AWS Outposts
하여 데이터 센터에 근접해야 하는 워크로드를 지원할 수 있습니다. 네트워크 함수 리포지토리의 변경 사항을 수신 대기하도록 애플리케이션 파이프라인이 생성되고 구성됩니다. 코드가 구성된 리포지토리 브랜치로 푸시될 때마다 파이프라인은 네트워크 함수의 빌드, 테스트 및 배포를 자동으로 트리거합니다.
로그 및 지표를 수집하고 중앙 집중화하는 관찰성 도구는 모든 노드에서 서비스로 배포되며 Grafana
또는 OpenSearch Dashboards 에서 시각화할 수 있는 거의 실시간 데이터를 제공합니다.

네트워크 함수 배포 및 구성