Azure Load Testing 가이드 2023년

Azure
작성자
Roronoa
작성일
2023-02-06 22:15
조회
679
Azure Load Testing 가이드 - Azure Load Testing guide

2023년 2월 1일 Azure 에서 로드 테스트를 진행 하는데 여러가지 가상머신위에 구축해서 사용할수 있는 방법으로 로드 테스트를 진행 할 수 있습니다. PaaS 형태나 SaaS 형태로 완전관리형 로드 부하분산 테스트를 하기 위해서 여러가지 조건을 만족시켰던 제품은 없었습니다. AWS에서도 이를 만족하는 로드 테스트 제품은 현재도 없습니다. Azure 안에서도 이런 니즈를 해결하기 위해서 Azure DevOps Jmeter 로드 테스팅이 있었으나 생각보다 

기능이 부족하고 여러가지 시나리오를 다양하게 사용할 수 없었습니다. 그후에 새롭게 나온 Azure Load Testing 이라는 제품은 Azure Devops 제품안에 있는 제품이 아닌 별도의 제품으로 Azure Portal 안에서 독립된 제품입니다. 물론 DevOps와 연결도 됩니다. 깃허브랑 연동해서 엑션으로 CI/CD 를 연동하는 시나리오도 제공 됩니다. GitHub - Azure/load-testing: Automate azure load test through github actions

초보자에게 매우 쉽게 단순하게 고급 부하분산 로드테스트를 제공한다는 점에서 매우 매력적입니다.

 

Azure Load Testing

가장 쉬운 방법으로 사용해보기 

  1. 애저 포털 로그인하고 리소스 만들기

  2. 검색창에서 Azure Load Testing 으로 찾습니다

  3. Create 선택

  4. 리소스 그룹 만들기 rg-azure-load-testing

  5. 인스턴스 이름 azure-load-testing001

  6. 지역 east-asia 선택

  7. 만들기

  8. 빠른 테스트 만들기 선택

  9. 테스트 하고 싶은 URL 선택  cloud.syncrofusion.com

  10. 가상 사용자수를 300으로 선택 하면 2개의 인스턴스에서 테스트 가능

  11. 테스트 시간 및 테스트의 증가 시간 업데이트

  12. 테스트 후 시작

  13. 결과 보기


유튜브로 따라해보기 링크


결론

이 제품은 개발자에게 더 적은 노력으로 쉽게 로드 테스트를 할수 있도록 초점을 맞춘 제품이며 단순 URL 하나만으로 대규모 부하를 생성하고 완전 관리되는 부하 테스트를 위함입니다. 물론 Jmeter 스크립트로 자세한 결론적으로 자체적으로 로드테스트를 Jemter나 다른 툴들로 구축 할수 있는 능력을 가진 팀이나 사람이 원하는데로 커스텀 으로 결론을 도출하고 부하분산 테스트를 할수 있는 툴은 아닙니다. 쉽게 접근하고 SaaS 와 PaaS를 섞어서 사용할수 있는 부하분산 테스트 툴입니다. 목적성이 다름을 혼동해서는 안됩니다. 난는 이미 부하분산 툴을 잘 다룰지 알고 원하는 결론에 시나리오를 직접 잘 구축 할수 있다 라고 생각 되는 전문가 용이 아닙니다. 쉽게 접근 할 수 있는 제품입니다. 또한 이런 장점과 회귀 테스트 자동화 + 고급 부하 테스트 + SDK 부하 테스트 라이브러리도 제공합니다. 개인적으로 수많은 부하분산 툴들을 경험하고  커스터마이즈 해서 써본 경험이 있지만 매우 간단하고 쉽고 개발자 중심으로 쉽게 만들어져있음에 높은 점수를 줄수 있습니다. 물론 더 복잡한 시나리오와 원하는 결과값은 내기 위해 커스터마이즈는 약간 한계가 있는 것은 PaaS 제품이므로 감안해야 합니다.