✅ 백엔드(Spring Boot) 서버 빌드한 후 ECR로 Push하기 로컬 환경에 AWS CLI 설치하기 Access Key 발급받기 AWS CLI로 액세스 키 등록하기 ECR로 들어가서 생성한 레포지토리로 들어가기 푸시 명령 확인하기 로컬 환경에서
✅ EKS(Elastic Kubernetes Service)란? EKS란 AWS에서 쿠버네티스를 편하게 관리하고 사용할 수 있게 만든 AWS용 쿠버네티스이다. 이와 비슷한 예로 MySQL과 같은 DB를 편하게 관리하고 사용할 수 있게 만든 서비스가 R
✅ AWS EKS를 남들보다 빠르게 익히려면?! 지금까지의 쿠버네티스 핵심 개념은 다 배웠다. AWS EKS라고 크게 다를 건 없다. 겁먹을 필요 없다. AWS EKS는 단순히 셋팅법만 익히면 나머지는 다 똑같다. EKS를 셋팅하면서 모든 옵션을 다
✅ 디플로이먼트, 서비스를 활용해 웹 서버(Nginx) 띄워보기 매니페스트 파일 작성하기 매니페스트 파일 실행시키기 오브젝트가 작 생성됐는 지 확인 정상적으로 잘 접속되는 지 확인하기 ✅ 생성한 오브젝트 정리하기 $ kubectl delete all
✅ EC2에서 쿠버네티스(k8s)를 쓰는 게 학습에 도움이 안 되는 이유 쿠버네티스의 학습을 가로막는 요소에는 크게 2가지가 있다. 복잡한 설치 과정 EC2 인스턴스를 3대 만들어야 한다는 비용적인 부담 위 2가지 문제점을 해결할 수 있는 방법이 있다
✅ 새로운 아키텍처에 맞게 코드 수정하기 Spring Boot 프로젝트 클론 받기 쿠버네티스 매니페스트 파일 클론 받기 코드 살펴보기
✅ 비용 나가지 않게 EKS 종료하기 실행 중인 오브젝트 종료하기 EKS 노드 그룹 삭제하기 EKS 클러스터 삭제하기 ✅ 비용 나가지 않게 EC2 종료하기 ✅ 비용 나가지 않게 RDS 종료하기 최종 스냅샷 생성과 자동 백업 보존을 체크하면 비용이 나간
✅ 백엔드(Spring Boot) 서버와 MySQL 연동하기 Spring Boot 프로젝트 셋팅 간단한 코드 작성 application.yml에 DB 연결을 위한 정보 작성하기 불필요한 테스트 코드 삭제 Dockerfile 작성하기 Spring Boo
✅ 기존 구성의 보안적인 문제점 지금까지 만든 구조를 살펴보면 위와 같다. 위의 구조에서 MySQL을 중점적으로 살펴보면 보안에 취약한 점이 있다. 30002번 포트로 MySQL에 직접적으로 접근할 수 있게끔 보안이 설정되어 있다는 점이다. Servi
✅ EKS에 백엔드(Spring Boot) 서버 배포하기 (+ RDS, ECR) 매니페스트 파일 수정하기 매니페스트 파일을 통해 오브젝트 생성하기 잘 생성됐는 지 확인하기 Service의 주소로 접속해보기 정말 로드밸런서가 생성됐는 지 확인하기 ✅ 아