코딩공작소
Springboot3 실습 (6) - AWS에 프로젝트 배포하기 본문
AWS 서비스 구성
. EC2 : AWS에서 제공하는 원격 서버
. 오토 스케일링 그룹
. 타킷 그룹
. 로드 밸란서
. RDS : AWS에서 제공하는 원격 데이터베이스
가상의 PC 또는 서버 EC2
EC2는 클라우드 컴퓨팅 서비스로 가상의 PC, 즉, 서버 한 대를 임대하는 서비스
유동적으로 EC2를 관리해주는 오토 스케일링 그룹
트래픽이 늘어남에 따라 EC2가 늘어날 수 있고, 이때 오토 스케일링 그룹이 사용자의 요청 횟수에 따라 EC2를 늘리거나 줄인다.
요청을 분산시켜주는 로드 밸런서
요청이 동시에 많이 들어오게 되면, 로드밸랜서가 분산을 시켜준다. 또한, 요청을 어디로 분산시킬지 그룹을 정해야하는데 이를 대상 그룹이라고한다.
데이터 저장소 RDS
범용 데이터베이스인 아마존 관계형 데이터 베이스로 RDS를 사용한다.
일래스틱 빈스토크(Elasitc Beanstalk)
서비스를 한 번에 설정하는 서비스.
- 어플리케이션 생성
- 소스를 번들의 형태, 예를 들면 java.war파일로 애플리케이션 버전을 일래스톡 빈스토크에 업로드
- 일래스틱 빈스토크가 자동으로 환경을 실행하고 코드 실행에 필요한 AWS 리소스를 생성하고 구성
- 환경 실행 후에는 환경을 직접 관리하고 필요한 경우 버전 업데이트를 하거나 새로운 앱 버전을 배포
AWS계정 생성 후 콘솔로 이동!
일래스틱 빈스토크로 서버 구축
리전을 서울로 설정해준다.
시작하기 > 애플레이케이션 생성을 해준다.
생성화면에서 플랫폼 및 애플리케이션 코드를 설정한다.
'어플리케이션개발 > springboot실습' 카테고리의 다른 글
Springboot3 실습 (5) - Oauth2로 로그인/로그아웃 구현(2) (0) | 2024.04.17 |
---|---|
Springboot3 실습 (5) - Oauth2로 로그인/로그아웃 구현 (0) | 2024.04.11 |
Springboot3 실습 (4) - JWT로 로그인/로그아웃 구현하기 (0) | 2024.04.03 |
Springboot3 실습 (3) - 스프링 시큐리티(로그인, 회원가입) (1) | 2024.04.02 |
Springboot3 실습 (2) - 기본 CRUD 화면 개발 (1) | 2024.03.27 |