

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 인프라 배포
<a name="infrastructure-deployment-tools"></a>

인프라 배포에는 네트워크 함수를 성공적으로 배포하고 구성하기 위한 모든 사전 조건이 포함됩니다.

이 단계의 일부로 생성된 일부 구성 요소는 다음과 같습니다.
+  네트워킹 - VPC, 퍼블릭 및 프라이빗 서브넷, 경로, 로드 밸런서
+  컴퓨팅 - Kubernetes( [ Vmware Tanzu](https://tanzu.vmware.com/tanzu), Amazon EKS 또는 AWS Outposts), Amazon EC2 인스턴스 기본 및 작업자 노드, Auto Scaling 그룹
+  스토리지 - Amazon EFS, Amazon EBS, Amazon S3 버킷
+  보안 - [ 보안 그룹 ](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html)
+  파이프라인 - CodePipeline, CodeBuild
+  관찰성 - CloudWatch, Prometheus, FluentD

다음은 Terraform에서 오케스트레이션하고 다음 그림에 설명된 인프라 시퀀스입니다.

1. 개발자는 중앙 리포지토리에 저장된 JSON 파일을 IaC 코드로 채웁니다. 파일에는 인스턴스 크기, Kubernetes 버전, 네트워크 정보 및 애플리케이션 리포지토리 세부 정보와 같은 원하는 인프라 구성에 대한 정보가 포함되어 있습니다.

1. 런타임 시 HashiCorp Vault 또는 [ AWS Secrets Manager](https://aws.amazon.com/secrets-manager/)에서 보안 암호를 검색합니다.

1. 인프라 구성 요소(네트워킹, 컴퓨팅, 스토리지 및 보안)를 배포하고 구성합니다.

1. 네트워크 함수 포드를 호스팅하는 작업자 노드가 있는 Amazon EKS 클러스터가 배포됩니다. Amazon EKS를에 배포[AWS Outposts](https://aws.amazon.com/outposts/)하여 데이터 센터에 근접해야 하는 워크로드를 지원할 수도 있습니다.

1. 네트워크 함수 리포지토리의 변경 사항을 수신하도록 애플리케이션 파이프라인이 생성되고 구성됩니다. 코드가 구성된 리포지토리 브랜치로 푸시될 때마다 파이프라인은 네트워크 함수의 빌드, 테스트 및 배포를 자동으로 트리거합니다.

1. 로그 및 지표를 수집하고 중앙 집중화하는 관찰성 도구는 모든 노드에서 서비스로 배포되며 [ Grafana ](https://grafana.com/) 또는 [ OpenSearch Dashboards](https://www.elastic.co/kibana)에서 시각화할 수 있는 거의 실시간 데이터를 제공합니다.

![Terraform을 사용한 인프라 배포를 보여주는 다이어그램입니다.](https://docs.aws.amazon.com/ko_kr/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g12.png)


*네트워크 함수 배포 및 구성*