✅ EC2에 Spring Boot 프로젝트 셋팅하기 JDK 설치하기 잘 설치됐는 지 확인하기 Spring Boot 프로젝트 클론 받기 RDS 정보 입력하기 코드 살펴보기 ✅ Spring Boot 서버 실행시키기 Spring Boot 서버 빌드 및 실행
✅ 부하 테스트 시작하기 기존 k6 스크립트 다시 확인하기 부하 테스트 시작하기 k6의 웹 대시보드 열기 CloudWatch 대시보드 열기 ✅ 모니터링 지표를 보고 병목 지점 진단하기 지표를 살펴보면 나머지 리소스들은 괜찮은데 RDS의 CPU 사용률이
Untitled ✅ 인덱스를 활용해 RDS 성능 개선 성능 개선 방향성 판단하기 인덱스 생성하기 부하 테스트 시작하기 k6의 웹 대시보드 확인하기 ✅ 추가적인 성능 개선 원래 설정해둔 목표 Throuhgput이 4 TPS보다 더 높았다고 가정하자. 그
✅ CPU, 메모리(Memory), 디스크(Disk) 의미 [CPU] 명령어(코드)를 해석하고 실행 연산 작업 [메모리(Memory)] CPU가 작업하기 위해 임시로 사용하는 공간 실행할 프로그램의 코드, 변수(전역 변수, 매개 변수…) RAM이라 부
✅ EC2 EC2 인스턴스 (t4g.small) : 시간당 USD 0.0208 (24시간당 약 700원) 데이터 전송 비용 : 1 GB당 0.1368 USD (1GB당 약 200원) Public IPv4 비용 : 시간당 0.005 USD (24시간당
✅ EC2에 배포된 백엔드(Spring Boot) 서버 업데이트하기 로컬 환경에서 Spring Boot 코드 수정하기 빌드해서 ECR로 이미지 업로드하기 EC2에 있는 매니페스트 파일 수정하기 수정된 매니페스트 파일을 기반으로 업데이트하기 업데이트 됐
✅ 디플로이먼트(Deployment) 활용해 MySQL 실행시키기 매니페스트 파일 생성하기 매니페스트 기반으로 오브젝트 생성하기 DB 접속해보기 새로운 데이터베이스 생성하기 ✅ MySQL 재시작시키기 여기서 MySQL가 이유 모를 장애로 서비스가 중단
✅ RDS 생성하기 RDS 생성하기 잘 접속되는 지 확인하기 ✅ ECR 생성하기
✅ 쿠버네티스에 빠르게 익숙해지려면?! 프로그래밍에서 어떤 기술을 빠르게 익히려면 많이 써봐야 한다. 불변의 법칙이다. 어떤 기술이든 한 번만에 잘 쓰는 방법 따위는 없다. 이렇게도 써보고, 저렇게도 써보고, 장애도 내보고, 응용도 해봐야만 그 기술이
✅ 만약 MySQL과 연결이 제대로 되지 않았다면 어떻게 될까? 매니페스트 파일 수정하기 디플로이먼트 적용 및 재시작 잘 작동하는 지 확인 다시 DB 정보를 올바르게 바꾸고 실행시키기