[절차]
1. 자동 확장 확인
2. 수동 확장 확인
3. 벤치마크 도구(SPEC Cloud IaaS)를 이용한 확장 확인
[확인사항] -> 2회
1. 확장(자동/수동) 설정에 따라 가상서버/컨테이너가 신규 생성 되었는가?
2. 확장된 가상서버가 트래픽 분산 처리를 위해 지정 로드밸런서와 연동되었는가?
3. 확장된 가상서버 부팅 후 서버 애플리케이션이 자동으로 시작되었는가?
4. 지정한 가상서버 이미지를 통해 확장되었는가?
5. 확장된 가상서버 내 처리프로세스를 통해 이용자 요청을 처리하였는가
조건 설정: 특정 리소스 (예: CPU, 메모리) 사용률이 설정한 임계값을 초과하는 상황을 시뮬레이션하기 위해 리소스 사용률을 증가시키는 부하 테스트를 수행합니다.
부하 생성: 가상 사용자 또는 부하 생성 도구를 사용하여 시스템에 부하를 가하고, 설정한 조건을 충족시키도록 CPU 또는 메모리 사용률을 증가시킵니다.
모니터링: 시스템 리소스 및 조건을 모니터링하여 설정한 조건이 충족되었는지 확인합니다. 예를 들어, CPU 사용률이 80% 이상인 경우를 확인합니다.
이벤트 감지: 자동 확장 조건이 충족되면 이를 감지하고 이벤트가 시스템에 발생하는지 확인
클라우드 관리 대시보드: 클라우드 인프라 관리 대시보드나 모니터링 도구를 통해 자동 확장 이벤트가 발생하는지 확인
로그 확인: 시스템 로그를 검토하여 자동 확장 이벤트의 상세 정보를 파악하고, 자동으로 생성된 서버의 인스턴스 ID 또는 호스트 이름을 확인
서버 상태 확인: 자동으로 생성된 서버의 상태 확인. 서버가 올바르게 가동중이거나 필요한 애플리케이션과 구성이 설치되어있는지 확인
애플리케이션 동작 확인: 자동으로 생성된 서버에서 실행중인 애플리케이션이 정상적으로 동작하는지 확인. 애플리케이션 로그 및 기능 테스트 실행하여 확인 가능.
자동 이미지 사용 확인: 자동 확장 시에 사용되는 이미지가 올바르게 설정되어 있는지 확인.
부하 감소 시나리오: 부하가 감소하면 자동으로 리소스가 축소되는지 확인하기 위해 부하를 줄이는 시나리오 실행
자동 축소 이벤트 확인: 자동 축소 이벤트가 발생하면 이를 확인하고, 불필요한 서버가 자동으로 종료되는지 확인
리소스 정리: 더 이상 필요하지 않은 서버 및 리소스 정의하여 클라우드 인프라 관리
[툴]
1. stress testing
도구:
stress-ng
를 사용해서 리소스(에: CPU) 사용률을 증가시켜 자동 확장 조건을 충족하는 부하 생성.