운영 테스트
제품과 마찬가지로 IT 운영도 정기적으로 엔드 투 엔드 테스트를 거쳐야 합니다. 기업 고객이 재해 복구와 같은 활동을 위해 운영 테스트를 채택했지만 운영 테스트는 인시던트 및 이벤트 관리와 같은 다른 운영 영역으로 확장되어야 합니다. 소방 훈련과 같은 게임 데이 시나리오는 운영 이벤트가 발생할 때 프로세스, 도구 및 사람이 어떻게 반응하는지 테스트하는 활동입니다.
다음은 AWS에서 인시던트 및 이벤트 관리를 테스트하는 데 사용되는 몇 가지 규범적인 게임 데이 시나리오입니다.
-
Amazon Elastic Compute Cloud (Amazon EC2) CPU 사용 스트레스 테스트
-
Amazon EC2 네트워크 스트레스 테스트
-
Amazon EC2 메모리 스트레스 테스트
-
Amazon Elastic Container Service(Amazon ECS) 작업 실패 시나리오
-
AWS Lambda 동시성 제한 및 콜드 스타트 영향
-
Amazon API Gateway 스로틀링 및 지연 시간 주입
-
Amazon Relational Database Service(Amazon RDS) 메모리 스트레스 테스트
-
Amazon RDS 장애 조치 테스트
-
Amazon RDS 스토리지 스트레스
-
Amazon DynamoDB 스로틀링 및 핫 파티션 테스트
-
가용 영역 장애 시뮬레이션
테스트 시나리오를 실행하기 위해 다음 AWS 서비스를 사용하는 것이 좋습니다.
-
AWS Fault Injection Service(AWS FIS)
: 제어된 카오스 엔지니어링 실험 수행 -
Amazon CloudWatch Synthetics: 애플리케이션 엔드포인트 테스트
-
AWS Systems Manager의 자동화 기능: 복잡한 시나리오 오케스트레이션
-
AWS Resilience Hub
: 애플리케이션 복원력 평가 및 개선
IT 운영 테스트는 인시던트 및 이벤트 관리부터 시작하고 점차 다른 운영 영역으로 확장하는 것이 가장 좋은 방법입니다. 또한 사전에 게임 데이 일정을 계획하는 것이 중요합니다. 다음은 예제 일정입니다.
프로덕션 또는 비프로덕션 일정
프로덕션 및 비프로덕션 일정