M365.FM · 한국어
Azure Chaos Studio 쉽게 이해하기: 카오스 엔지니어링, 장애 주입, 복원력 있는 Azure 앱
기존 테스트는 소프트웨어가 정상 조건에서 제대로 동작하는지만 확인할 뿐, VM이 멈추거나 가용성 영역 전체가 오프라인이 될 때 무슨 일이 일어나는지는 보여 주지 않습니다. 이번 에피소드에서는 Azure Chaos Studio로 자신의 클라우드 앱을 의도적이고 통제된 방식으로 망가뜨려 더 탄탄하게 만드는 방법을, 소방관의 계획적인 맞불 놓기에 빗대어 설명합니다.
▶ Azure Chaos Studio 쉽게 이해하기: 카오스 엔지니어링, 장애 주입, 복원력 있는 Azure 앱 (AI 더빙)
이번 에피소드에서 배울 내용:
- 기존 테스트만으로 부족한 이유: 분산 시스템에서 작은 장애가 데이터베이스와 시간 초과에서 부하 분산 장치, 과부하된 인스턴스로 연쇄적으로 번지는 과정
- 카오스 엔지니어링의 원리(가설, 통제된 실제 장애, 영향 범위)와 Azure Chaos Studio의 두 가지 장애 유형: 서비스 직접 장애와 에이전트 기반 장애
- 실험의 구성 요소: 대상, 단계(순차 실행), 분기(병렬 실행), 작업 그리고 허용한 장애만 실행되는 이유
- 구체적인 실험: 세 개의 가용성 영역에 걸친 VM 확장 집합에서 VM 두 대에 5분 동안 CPU 95% 부하를 준 뒤 영역 2를 종료하고, 용량과 자동 크기 조정에 대한 교훈을 얻는 과정
- 안전과 시작 방법: 기본 권한이 없는 관리 ID, 비프로덕션 환경에서 작게 시작하기, 언제든 취소하기, CI/CD 파이프라인의 시프트 레프트, 프로덕션의 시프트 라이트, 게임 데이
이 에피소드는 Microsoft MVP 미르코 피터스의 M365 Show 애니메이션 영상을 AI로 더빙한 한국어 버전입니다.