✅ Permission Denied 에러 마주치는 경우 $ cd /var/log $ ls -al # 어떤 파일이 있는 지 확인, amazon이 디렉터리임을 확인 $ cd amazon # amazon 디렉터리로 접근 위 명령어로 amazon 디렉터리에
✅ EC2에서 쿠버네티스(k8s)를 쓰는 게 학습에 도움이 안 되는 이유 쿠버네티스의 학습을 가로막는 요소에는 크게 2가지가 있다. 복잡한 설치 과정 EC2 인스턴스를 3대 만들어야 한다는 비용적인 부담 위 2가지 문제점을 해결할 수 있는 방법이 있다
EC2에 k3s를 활용해 백엔드(Spring Boot) 서버를 배포하고, 백엔드 서버에 DB(MySQL)도 연동시켜보자. ✅ 로컬 환경에서의 아키텍처 ✅ 배포 환경에서의 아키텍처 로컬 환경에서의 아키텍처와의 차이점은 크게 2가지이다. 로컬에 도커 이미
✅ 캐싱을 적용시키기 전의 Throughput 측정 캐싱 코드 주석처리하기 Spring Boot 서버 빌드 및 백그라운드 실행 로컬 환경에서 K6로 성능 테스트 해보기 ✅ 캐싱을 적용시킨 후에 Throughput 측정 캐싱 코드 주석 해제하기 Spri
Docker에 초점을 맞춘 강의가 아니기 때문에 Docker에 대한 디테일한 설명은 생략할 예정이다. 혹시 Docker에 대한 기본기를 다지고 싶다면 아래 강의를 추천한다. 비전공자도 이해할 수 있는 Docker 입문/실전 (https://inf.
✅ 부하 테스트의 기본 개념 백엔드 서버를 구현하고 나서 배포를 하게 된다. 실제 서비스에 배포를 하기 전에 문득 이런 생각이 들 수도 있다. “혹시 요청이 몰려서 서버가 터지면 어떡하지?” “내 서버는 어느 정도 사용자 요청을 견딜 수 있는 거지?”
✅ AWS ElastiCache 셋팅하기 ElastiCache 서비스로 들어가기 캐시 생성을 위해 ‘지금 시작’ 버튼 누르기 클러스터 설정에서 ‘구성’ 선택하기 ‘클러스터 모드’ 설정하기 ‘클러스터 정보’ 입력하기 ‘위치’ 설정하기 ‘클러스터 설정’
✅ k6란? 성능 비교를 위해 k6라는 부하테스트 툴을 사용할 것이다. 부하테스트 툴에는 k6 이외에도 ngrinder, jmeter, ab, locust 등 다양한 툴이 있다. 하지만 그 중에서 간단하고 빠르게 테스트 해볼 수 있는 툴인 k6를 활용
✅ AWS EC2에서 Docker Compose를 활용해 Redis, Spring Boot 띄워보기 EC2 내에서 사용할 Dockerfile, Docker compose 파일 만들기 로컬에서 구현한 내용을 Github에 Push하기 EC2에서 Git
✅ Spring Boot에 ElastiCache 연결하기 application.yml 파일 수정하기 Github Repository에 Push하기 EC2에서 Git Pull 받기 기존 서버 종료시키기 Spring Boot 프로젝트 실행시키기 Postm