[극한의 자동화] Ngrinder + AWS + Github action + springboot
토이프로젝트 중, 홍대바람이 불었는지 이상한 자동화를 하고 있습니다. 성능테스트가 좋은 것은 알겠는데, 너무 번거롭습니다. 개발자가 신경써야할 부분은 두 가지 여야 합니다. 어플리케이션 코드를 작성 작성된 코드의 성능 지표를 확인. 프로젝트를 빌드하고, 새롭게 배포하고, 이에 맞춰 인프라를 수동으로 늘리고, 테스트를 설정, 생성, 시작시키고, 결과를 조회하고, 인프라를 다시 롤백시키는 등의 오버헤드가 너무 크다고 판단되었습니다. 그래서 이 모든 것을 처리해주는 친구를 만들기로 했습니다. 깃허브에서 run workflow 버튼을 누르면, 빌드 빌드 결과물 도커에 푸시 aws cli 를 통해 성능테스트에 필요한 인스턴스를 모두 시작 상태로 trigger trigger 된 인스턴스 (Controller, Ag..
2022.09.14