운영 효율성 설계 원칙
운영 우수성 기둥은 개발 관행, 모니터링 및 릴리스 관리에 대한 프로세스를 정의합니다. 목표는 개발 시간, 인적 오류, 사용자 중단을 줄이는 표준을 확립하는 것입니다. 퓨전 개발 관행을 따르면 팀 간 협업도 더욱 향상됩니다.
운영 상태를 평가하려면 다음 질문부터 시작하세요.
- 어떻게 지속적인 개선을 추진하고 경험으로부터 배울 수 있나요?
- 마찰을 줄이고 일관성을 유지하는 개발 및 배포 표준이 있습니까?
- 귀하의 작업 부하가 사용자의 기대와 요구 사항을 충족하고 있습니까?
표준과 명확한 리더십이 없으면 작업 부하 팀은 종종 따라와 모범 사례를 따르지 않는 방법을 사용하게 되는데, 이로 인해 사용자 및 지원 경험이 저하될 수 있습니다.
이러한 설계 원칙은 Microsoft Azure Well-Architected Framework의 운영 우수성 원칙에 기반하며, 단순히 증상을 치료하는 것이 아니라 근본 원인을 해결하는 것을 목표로 하는 운영 전략에 대한 지침을 제공합니다. 권장되는 접근 방식으로 시작한 다음 무엇이 효과가 있고 무엇이 효과가 없는지 관찰하여 개선 영역을 식별하십시오. 전략을 수립한 후에는 운영 우수성 체크리스트를 사용하여 지속적으로 조치를 취하세요.
귀하의 업무는 운영 및 비즈니스 요구 사항을 모두 충족해야 합니다. 효율적인 프로세스는 규정 준수 및 거버넌스 표준을 따르는 동시에 업무 부하가 비즈니스 목표를 달성하는 데 도움이 됩니다. 핵심은 일관성과 반복성을 찾는 것입니다.
이러한 목표를 달성하면 변화의 시기에도 작업 부하가 안정적이고 예측 가능하게 실행됩니다. 운영 요구 사항에 초점을 맞추지 않으면 배포가 실패하고 일관성이 없어지고, 비용과 시간이 늘어나고, 사용자 경험이 중단될 수 있습니다.
융합 개발 및 DevOps 문화 수용
협력, 공동 책임, 소유권의 사고방식으로 협력하여 개발 및 운영 팀이 작업 부하와 프로세스를 지속적으로 개선할 수 있도록 지원합니다. |
---|
Gartner 퓨전 개발 또는 퓨전 팀 개발을 "기술과 다른 유형의 도메인 전문 지식을 혼합한 분산되고 다학제적인 디지털 비즈니스 팀"으로 정의합니다. (출처: 2019 Gartner 디지털 비즈니스 팀 설문 조사)
퓨전 개발은 로우코드 방법론을 사용하여 애플리케이션 개발을 확장하는 것을 목표로 하는 전략입니다. 퓨전 개발을 사용하면 전문 개발자와 일반 개발자, 즉 로우코드 개발자를 결합하여 비즈니스에서 더 나은 애플리케이션을 보다 빠르게 빌드할 수 있습니다. 또한 로우코드 기능을 사용하고 이를 코드 우선 구성 요소와 결합하여 비즈니스 요구 사항을 충족하고 퓨전 애플리케이션을 만드는 것도 포함될 수 있습니다.
훌륭한 융합 개발 및 DevOps 문화는 공유 지식에 대한 협업적 환경를 육성하고 공동의 책임을 바탕으로 발전합니다. 목표와 우선순위에 맞춰 구성된 개발 및 운영 팀은 사업에 집중하고 목표를 염두에 둡니다. 모든 팀에서 피드백을 공유합니다. 예를 들어, 운영 팀은 공유를 통해 개발 팀과 협력하여 작업 부하를 지원하여 시간이 지남에 따라 작업 부하를 개선하는 것에 대한 피드백을 제공합니다. 동시에 IT 전문가와 운영팀은 시민 개발자가 최소한의 마찰로 더 많은 성과를 달성할 수 있도록 지원하는 안전하고 관리되는 환경를 구축합니다.
DevOps 방식은 각 팀에 명확한 역할과 책임을 할당하고 운영 업무를 간소화해 효율적이면서도 부담스럽지 않도록 합니다. DevOps의 가치를 극대화하려면 기술을 통해 프로세스를 개선하고 조직 내에서 개방적인 의사소통을 장려하는 문화가 필요합니다.
Azure Well-Architected Framework의 운영 우수성 설계 원칙 에서 자세히 알아보세요.
개발 표준 수립
개발 관행을 표준화하고, 품질 게이트를 시행하고, 체계적인 변경 관리를 통해 진행 상황과 성공을 추적하여 생산성을 최적화합니다. |
---|
일관성을 유지하고 유지 관리를 용이하게 하기 위해 기술 및 코딩 표준, 스타일 가이드와 도구가 마련되어 있습니다. 품질 보증 프로세스는 기능적 요구 사항과 비기능적 요구 사항이 충족되었는지 확인하고 개발 수명 주기 초기에 테스트를 강조합니다. 기술 활동을 표준화하고 팀과 이해관계자 간의 합의를 이끌어내기 위한 효과적인 프로세스가 마련되어 있습니다. 개발자들은 표준과 프로세스로부터 지원을 받지만 이로 인해 부담을 받지는 않습니다.
Azure Well-Architected Framework의 운영 우수성 설계 원칙 에서 자세히 알아보세요.
모니터링 및 통찰력을 통해 운영 개선
작업 부하에 대한 가시성을 확보하고, 통찰력을 활용하여 데이터 기반의 의사 결정을 내리세요. |
---|
Power Platform Well-Architected의 원칙에 따라 워크로드를 모니터링하여 워크로드의 품질을 지속적으로 개선하세요. 작업 부하의 모든 측면을 추적하는 모니터링 시스템을 구축합니다. 학습할 수 있고 개선을 이끌어 낼 수 있는 데이터를 수집하세요. 모니터링은 작업 부하의 사전 유지 관리, 품질 및 보안 보장, 성능 및 용량 계획, 제품 관리에 중요합니다. 효율적인 모니터링을 통해 반응 주기와 사고 응답 시간을 줄일 수 있습니다.
Azure Well-Architected Framework의 운영 우수성 설계 원칙 에서 자세히 알아보세요.
자신 있게 배포
예측 가능한 방식으로 원하는 배포 상태에 도달합니다. |
---|
모든 환경에 지속적으로 워크로드를 배포할 수 있는 워크로드 공급망를 구축하세요. 자동화, 테스트, 모니터링, 버전 관리가 가능한 도구를 선택하세요. 선택한 기술을 사용하고 생산성을 높일 수 있도록 팀의 기술을 향상시키세요. 자동화를 통해 배포되는 변경 불가능한 자산을 확보하고 다운스트림 환경에서 구성 드리프트와 수동 변경을 방지하는 것을 목표로 합니다.
더 자세히 알아보세요 운영 우수성 설계 원칙 Azure Well-Architected Framework에서.
효율성을 위한 자동화
반복적인 수동 작업을 더 빠르고, 일관성 있고, 정확하게 작업을 완료하고 위험을 줄일 수 있도록 설계된 자동화로 대체합니다. |
---|
시간이 많이 걸리고 오류가 발생하기 쉬운 반복적인 작업을 평가합니다. 생산성과 일관성을 높이기 위해 팀이 보다 가치 있는 작업에 집중할 수 있도록 자동화 기회를 파악하세요. 전반적인 작업 부하에 적용하는 것과 동일한 원칙으로 자동화를 설계하고, 안티패턴을 피하고 보안 위협을 염두에 두세요.
더 자세히 알아보세요 운영 우수성 설계 원칙 Azure Well-Architected Framework에서.
안전한 배포 방식 채택
오류나 예상치 못한 상황의 영향을 최소화하기 위해 배포 프로세스에 보호 장치를 구현합니다. |
---|
파이프라인과 같은 자동화된 배포 프로세스를 사용하여 모든 변경 사항의 배포를 표준화합니다. 일관된 배포 방법을 통해 배포가 안전하고, 안정적이며, 반복적으로 완료됩니다. 변경 사항을 엄격하게 테스트하여 배포 초기 단계에서 문제를 포착합니다. 배포 실패로부터 신속하게 복구할 수 있는 완화 전략이 있는지 확인하세요.
Azure Well-Architected Framework의 운영 우수성 설계 원칙 에서 자세히 알아보세요.