**클라우드에서의 운영 우수성을 위한 다섯 가지 설계 원칙이 있습니다.**
**1- 코드로 운영 수행:** 클라우드에서는 애플리케이션 코드에 사용하는 것과 동일한 엔지니어링 원칙을 전체 환경에 적용할 수 있습니다. 전체 워크로드 (애플리케이션, 인프라) 를 코드로 정의하고 코드로 업데이트할 수 있습니다. 운영 프로시저를 코드로 구현하고 이벤트 응답으로 트리거하여 실행을 자동화할 수 있습니다. 작업을 코드로 수행하면 인적 오류를 제한하고 이벤트에 일관되게 대응할 수 있습니다.
**2- 작고 되돌릴 수 있는 변경 작업을 자주 수행하십시오.** 구성 요소가 정기적으로 업데이트될 수 있도록 워크로드를 설계하십시오. 오류가 발생할 경우 되돌릴 수 있도록 조금씩 변경하십시오 (가능한 경우 고객에게 영향을 주지 않음).
**3- 운영 절차를 자주 수정하십시오.** 운영 절차를 사용할 때 개선할 기회를 찾으십시오. 워크로드가 발전함에 따라 절차도 적절하게 발전시키십시오. 정기적으로 경기일을 정해 모든 절차가 효과적이고 팀이 해당 절차를 잘 알고 있는지 검토 및 검증하세요.
**4- 실패 예측:** “사전 분석” 연습을 수행하여 잠재적 실패 원인을 식별하여 오류를 제거하거나 완화할 수 있도록 하십시오. 실패 시나리오를 테스트하고 해당 시나리오가 미치는 영향을 제대로 이해하고 있는지 확인하십시오. 대응 절차를 테스트하여 해당 절차가 효과적이고 팀이 해당 실행에 익숙한지 확인하세요. 정기적인 게임 데이를 설정하여 시뮬레이션된 이벤트에 대한 워크로드와 팀 반응을 테스트하세요.
**5- 모든 운영 실패로부터 배우기:** 모든 운영 이벤트 및 실패에서 얻은 교훈을 통해 개선을 주도하세요. 팀 전체와 조직 전체에서 배운 내용을 공유하세요.
#### 관련 문제 풀어보기
[[Practice Exam 03 KR#^3e2571]]