

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

# 클라우드 네이티브 네트워크 함수 배포
<a name="cloud-native-network-function-deployment"></a>

CNF 배포는 애플리케이션 배포에 관한 것입니다. CNF 배포의 일부로 애플리케이션의 차트 Helm은 CI/CD 코드 파이프라인을 통해 구현됩니다. 주로 사전 및 사후 확인과 관련된 개별 애플리케이션별 스크립트를 실행하기 위한 콜백이 통합됩니다. 차트 Helm은 애플리케이션의 요구 사항에 따라 순서대로 구현되며 배포의 다음 단계로 이동하기 전에 Kubernetes PODs의 상태를 확인합니다. ISVs는 Helm 차트 및 안전성 검사를 실행하기 위한 래퍼 스크립트를 제공하는 경우가 많습니다. 이러한 ISV 스크립트는 내부에서 호출됩니다 AWS CodePipeline. 이 단계의 일환으로 애플리케이션의 클라우드 인프라를 로깅하고 모니터링하는 Amazon CloudWatch 외에도 Prometheus 및 Fluentd와 같은 로깅 및 모니터링 에이전트가 배포됩니다.

코드 파이프라인은 타사 테스트 자동화 프레임워크와 통합됩니다. 코드 파이프라인은 테스트 자동화 프레임워크 APIs를 직접 호출하여 배포된 애플리케이션에서 테스트를 실행하고, 테스트 결과를 쿼리하고, 결과를 분석할 수 있습니다. 이렇게 하면 애플리케이션의 배포 및 테스트가 간소화됩니다.



![애플리케이션 배포 및 업데이트를 보여주는 다이어그램입니다.](http://docs.aws.amazon.com/ko_kr/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g8.png)


*애플리케이션 배포 및 업데이트*

다음은를 통해 사용자 영역 함수/세션 관리 함수(UPF/SMF) CNF를 배포하는 예제입니다 AWS CodePipeline.
+ CodeCommit, CodeBuild 및 CodePipeline을 사용하여 전체 CI/CD 프로세스를 자동화합니다.
+ 인프라 생성 및 애플리케이션 설치 작업은 파이프라인의 일부로 통합됩니다.
+ FluentD 및 Prometheus 에이전트는 Amazon CloudWatch 대시보드에 설치 및 생성됩니다.

![UPF/SMF CNFs.](http://docs.aws.amazon.com/ko_kr/whitepapers/latest/cicd_for_5g_networks_on_aws/images/cicd_5g9.png)


*UPF/SMF CNFs의 배포 예제*