View a markdown version of this page

AWS의 데이터베이스 DevOps: 개발 워크플로 - AWS의 데이터베이스 DevOps

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

AWS의 데이터베이스 DevOps: 개발 워크플로

게시 날짜: 2023년 3월 31일(다이어그램 기록)

개발 워크플로에서이 아키텍처를 사용하여 DevOps 관행의 일환으로 데이터베이스 변경을 자동화합니다. 애플리케이션 코드와 동일한 속도로 데이터베이스 변경 사항을 배포하고, 데이터베이스database-application-joint 코드 검토를 적용하고, 데이터베이스 및 애플리케이션 코드 작업을 통합하고, 비정상적인 시스템 동작을 감지하고, 지정된 팀에 대한 알림을 자동화하는 오케스트레이션을 구축합니다.

AWS의 데이터베이스 DevOps: 개발 워크플로

CodePipeline AWS CodeCommit, CodeBuild 및 Amazon RDS를 사용한 데이터베이스 DevOps 개발 워크플로를 보여주는 아키텍처 다이어그램입니다. CodePipeline

다음 단계에서는 아키텍처를 설명합니다.

  1. 개발자는 애플리케이션 코드와 데이터베이스 코드를 모두 로 확인합니다AWS CodeCommit.

  2. 모든 푸시 요청에서는 승인 규칙을 사용하여 코드 검토를 AWS CodeCommit 적용합니다.

  3. Amazon CodeGuru 검토자는 코드 변경 사항을 자동으로 평가하고 오류를 감지하며 코드 권장 사항을 제공합니다.

  4. AWS CodeCommit 는 CodePipeline을 시작하여 파이프라인 작업을 수행합니다.

  5. CodePipeline 소스 작업은 애플리케이션 및 데이터베이스 코드를 확인합니다.

  6. CodePipeline 빌드 작업은 빌드 관리 도구를 호출하여 애플리케이션 및 데이터베이스 코드 빌드 단계를 시작합니다.

  7. 빌드 도구는 데이터베이스 변경 도구를 호출합니다. 데이터베이스 스크립트를 다운로드하여 대상 데이터베이스에 대해 실행합니다.

  8. 빌드 도구는 데이터베이스 테스트 스크립트를 호출하고 출력을 검증합니다.

  9. CodePipeline 배포 작업은 대상 환경에 코드를 배포합니다.

  10. 빌드 아티팩트는 다른 사용자가 사용할 수 있도록 AWS CodeArtifact에 게시됩니다.

  11. (선택 사항) Amazon RDS 및에서 성능 개선 도우미Amazon DevOps Guru를 사용하여 ML 기술을 자동으로 적용하여 성능 병목 현상 및 운영 문제를 감지합니다.

  12. EventBridge는 이벤트를 캡처하여 사용자 알림을 위해 Amazon SNS 주제로 전송합니다.

참조 자료

자세한 내용은 다음 리소스를 참조하세요.

다이어그램 기록

이 참조 아키텍처 다이어그램의 업데이트에 대한 알림을 받으려면 RSS 피드를 구독하세요.

변경 사항설명날짜

최초 게시

참조 아키텍처 다이어그램이 처음 게시되었습니다.

2023년 3월 31일

참고

RSS 업데이트를 구독하려면 사용 중인 브라우저에 대해 RSS 플러그인이 활성화되어 있어야 합니다.