OPS05-BP01 버전 관리 사용 - AWS Well-Architected Framework

OPS05-BP01 버전 관리 사용

버전 관리를 사용하면 변경 사항과 릴리스를 추적할 수 있습니다.

많은 AWS 서비스가 버전 관리 기능을 제공합니다. 수정본 또는 소스 제어 시스템(예: AWS CodeCommit )을 사용하여 코드 및 버전을 관리하는 인프라의 AWS CloudFormation 템플릿과 같은 기타 아티팩트를 관리합니다.

원하는 결과: 팀은 코드를 사용하여 협업합니다. 병합되면 코드가 일관되고 변경 내용이 손실되지 않습니다. 올바른 버전 관리를 통해 오류를 쉽게 되돌릴 수 있습니다.

일반적인 안티 패턴:

  • 워크스테이션에서 코드를 개발하고 저장해 왔습니다. 워크스테이션에서 복구할 수 없는 스토리지 오류가 발생하여 코드가 손실되었습니다.

  • 기존 코드를 변경 사항으로 덮어쓴 후 애플리케이션을 다시 시작하면 애플리케이션이 더 이상 작동하지 않습니다. 변경 사항을 되돌릴 수 없습니다.

  • 다른 사람이 편집해야 하는 보고서 파일에 대한 쓰기 잠금이 있습니다. 태스크를 완료할 수 있도록 태스크 작업 중지를 요청하는 연락을 받습니다.

  • 연구 팀은 향후 작업을 결정할 세부 분석을 수행해 왔습니다. 누군가 실수로 최종 보고서에 쇼핑 목록을 저장했습니다. 변경 사항을 되돌릴 수 없으며 보고서를 다시 생성해야 합니다.

이 모범 사례 확립의 이점: 버전 관리 기능을 사용하면 쉽게 알려진 정상 상태와 이전 버전으로 되돌리고 자산 손실 위험을 제한할 수 있습니다.

이 모범 사례가 확립되지 않을 경우 노출되는 위험 수준: 높음

구현 가이드

버전 제어 리포지토리에서 자산을 유지 관리합니다. 이렇게 하면 변경 사항을 추적하고, 새 버전을 배포하고, 기존 버전의 변경 사항을 감지하고, 장애 시 알려진 정상 상태로 롤백하는 등 이전 버전으로 되돌릴 수 있습니다. 구성 관리 시스템의 버전 제어 기능을 프로시저에 통합합니다.

리소스

관련 모범 사례:

관련 문서:

관련 동영상: