클라우드 네이티브 네트워크 함수 배포 - AWS의 5G 네트워크를 위한 지속적 통합 및 지속적 전송

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

클라우드 네이티브 네트워크 함수 배포

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

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

애플리케이션 배포 및 업데이트를 보여주는 다이어그램입니다.

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

다음은를 통해 사용자 영역 함수/세션 관리 함수(UPF/SMF) CNF를 배포하는 예제입니다 AWS CodePipeline.

  • CodeCommit, CodeBuild 및 CodePipeline CodePipeline을 사용하여 전체 CI/CD 프로세스를 자동화합니다.

  • 인프라 생성 및 애플리케이션 설치 작업은 파이프라인의 일부로 통합됩니다.

  • FluentD 및 Prometheus 에이전트는 Amazon CloudWatch 대시보드에 설치 및 생성됩니다.

UPF/SMF CNFs.

UPF/SMF CNFs의 배포 예제