CNF 지속적 전송 - AWS의 5G 네트워크를 위한 지속적 통합 및 지속적 전송

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

CNF 지속적 전송

이 단계는 컨테이너/구성 변경의 일부인 변경 사항을 배포하기 위해 반복적으로 수행되는 일련의 단계로 구성되어 업그레이드가 발생합니다. CNF 연속 전송은 파이프라인을 통해 자동화되며 개별 애플리케이션에만 적용됩니다.는 표준 Helm 차트를 AWS 사용하여 특정 CNFs. 코드 파이프라인에는 애플리케이션 업데이트 상태에 대한 사전 및 사후 확인이 있습니다. 업데이트된 CI/CD 파이프라인은 테스트 자동화 프레임워크와 통합되어 자동 테스트를 실행합니다. 이 추상화를 통해 네트워크 함수를 명확하게 배포할 수 있습니다.

CNF 지속적 전송 및 배포는 다음 범주로 광범위하게 분류할 수 있습니다.

  • 애플리케이션 업그레이드 - 대부분의 애플리케이션 업그레이드는 Kuberbetes 애플리케이션 PODs. 이러한 업데이트는 코드 파이프라인을 통해 자동으로 적용될 수 있습니다. 대부분의 CNFs 여러 애플리케이션 PODs 인스턴스를 제공하여 현재 위치 업그레이드를 지원합니다. 여러 인스턴스에서 롤링 업그레이드 접근 방식을 허용합니다. 모든 애플리케이션 POD 변경 사항이 Helm 업그레이드를 지원하는 것은 아닙니다. 파이프라인은 이러한 변형을 고려하고 필요에 따라 Helm 설치/삭제를 사용합니다.

  • 메이저 업그레이드 - 메이저 업그레이드는 주로 데이터베이스 스키마 변경 사항입니다. 이 변경 사항은 가동 중지 시간을 초래하지 않고는 적용할 수 없습니다. 이러한 변경 사항에 대한 표준 접근 방식은 애플리케이션을 삭제하고 관련 포드를 다시 생성하는 것입니다. 프로세스 중에 애플리케이션을 사용하지 못할 수 있습니다. 업그레이드에는 다음 도구가 사용됩니다.

Canary 배포를 보여주는 다이어그램입니다.

Canary 배포