운영 방식을 명확하게
배포 이후의 일까지 계획합니다.
애플리케이션 출시에는 실제적인 질문이 따릅니다. 누가 환경을 변경할 수 있는지, 어떤 신호로 문제를 파악할지, 서비스를 어떻게 복구할지 정해야 합니다. 인프라를 구성하거나 릴리스 절차를 변경하기 전에 애플리케이션과 의존성을 검토합니다. 작업 범위에는 일상 업무와 주의가 필요한 상황에 대응할 책임자를 명시합니다.
예정된 출시, 서버 마이그레이션, 현재 구성의 운영 문제부터 시작할 수 있습니다.
클라우드 및 DevOps 역량
환경과 운영 절차를 함께 준비합니다.
인프라 구성, 릴리스 절차, 시스템 유지보수를 함께 계획하거나 특정 요구에 맞춰 범위를 정할 수 있습니다.
요구사항 상담하기클라우드 인프라 구축
소프트웨어가 의존하는 서비스에 맞춰 애플리케이션 환경, 네트워크, 접근 제어를 구성합니다. 설정을 문서화하고 예상 자원 사용량과 향후 구성 변경을 고려합니다.
- 애플리케이션 환경
- 네트워크 및 접근 구성
- 인프라 문서
CI/CD 및 배포 흐름
애플리케이션에 적합한 빌드 단계, 검사, 승인을 포함하는 반복 가능한 릴리스 절차를 만듭니다. 환경 간 이동 방식과 가능한 경우 이전 버전으로 복구하는 방법을 정의합니다.
- 빌드 및 릴리스 파이프라인
- 릴리스 검사 및 승인
- 롤백 계획
서버 관리
서버 구성, 시스템 유지보수, 운영 모니터링을 정리합니다. 중요한 알림, 수신 담당자, 애플리케이션이나 인프라 문제를 조사하는 방식을 합의합니다.
- 서버 구성
- 모니터링 및 알림 처리
- 유지보수 절차
마이그레이션, 백업 및 복구
검증과 대체 절차를 포함해 애플리케이션 및 데이터 이전을 계획합니다. 합의한 백업 절차를 구성하고 범위에 포함된 시나리오를 기준으로 복구 절차를 확인합니다.
- 애플리케이션 및 데이터 마이그레이션
- 백업 구성
- 복원 및 복구 점검
릴리스 절차 예시
각 배포에 검토 가능한 경로를 만듭니다.
현재 수동 서버 명령으로 배포하는 애플리케이션을 생각해 보세요. 릴리스 파이프라인은 버전을 빌드하고 합의한 검사를 실행한 뒤 검토 환경에서 사용할 수 있게 할 수 있습니다. 필요한 승인 이후 운영 환경에 배포합니다. 모니터링과 롤백 안내를 준비하고, 데이터베이스 변경은 별도 방식으로 처리합니다.
- 개발 환경과 운영 환경의 권한을 구분합니다.
- 릴리스에 필요한 검사와 승인을 정의합니다.
- 코드 복원만으로 되돌릴 수 없는 변경을 고려합니다.
- 빌드합의한 코드 버전으로 릴리스를 만듭니다.
- 검증검사를 실행하고 준비된 애플리케이션을 검토합니다.
- 배포승인된 릴리스를 운영 환경에 게시합니다.
- 모니터링시스템 신호를 살펴보고 예상 밖의 변화를 조사합니다.
설명을 위한 배포 흐름 예시입니다. 검사, 승인, 복구 방식은 애플리케이션에 따라 달라집니다.
인프라 구축 및 전달
운영팀이 이해할 수 있는 구성을 남깁니다.
검증과 문서화를 통해 구현 결과를 실제 이용 책임자와 연결합니다.
환경 검토
애플리케이션, 데이터 저장소, 의존성, 접근을 정리합니다. 릴리스 빈도, 복구 요구, 반복되는 문제를 논의하여 우선순위와 제약을 정합니다.
제공되는 결과물환경 평가 및 작업 계획구성 및 확인
합의한 인프라, 릴리스 흐름, 모니터링을 구현합니다. 접근, 배포, 복구 시나리오를 확인하고 운영과 관련된 결과를 기록합니다.
제공되는 결과물구성된 환경 및 검증 기록책임 문서화
일상 작업, 알림, 변경에 대한 안내를 준비합니다. 고객팀과 지속 지원의 책임을 지원 범위 및 상위 담당자 이관 방식까지 포함해 합의합니다.
제공되는 결과물운영 가이드 및 명확한 지원 범위
현재 클라우드나 서버 구성을 개선할 수 있나요?
네. 기존 환경과 해결하려는 문제를 검토합니다. 현재 구성 안에서 설정, 배포 자동화, 모니터링, 백업에 집중할 수 있습니다. 마이그레이션은 요구사항에 의해 필요성이 뒷받침될 때 검토합니다.
앱을 다시 개발하지 않고 배포를 자동화할 수 있나요?
기존 빌드 및 릴리스 절차를 중심으로 배포 자동화를 도입할 수 있는 경우가 있습니다. 필요한 작업을 정의하기 전에 애플리케이션 구성, 데이터 변경, 외부 의존성을 검토해야 합니다.
지속적인 서버 관리에는 무엇이 포함되나요?
합의한 유지보수, 모니터링, 문제 조사를 포함할 수 있습니다. 접근, 책임, 지원 범위, 이관 절차를 환경별로 문서화합니다. 백업 방식, 복구 기대 수준, 서비스 수준은 계약에 명시해야 합니다.
다음 단계
애플리케이션 환경에서 무엇이 바뀌어야 하나요?
현재 구성, 예정된 릴리스, 반복되는 문제를 알려 주세요. 필요한 인프라 작업을 정의할 수 있습니다.
