목표 설정
- AWS를 이용한 백엔드 프로젝트 배포
배포 방식
- AWS의 EC2를 이용해 배포
- EC2 - "Elastic Compute Cloud"의 약어로, 아마존 웹 서비스(Amazon Web Services, AWS)에서 제공하는 클라우드 컴퓨팅 서비스이다. EC2를 사용하면 가상 컴퓨팅 환경을 생성하고 실행할 수 있다.
EC2 > AWS에서 가상의 컴퓨터 환경을 빌려다 쓰는 것
배포 순서
1. EC2 를 이용해 EC2 인스턴스 생성 (클래스를 이용해 인스턴스 생성하듯 EC2 드가서 인스턴스 생성하자)
- 인스턴스 유형
- AMI(Amazon Machine Image)
- 네트워크 설정
1 - 1. 보안 그룹 및 키 페어 설정 (보안 그룹은 인스턴스에 대한 인바운드 및 아웃바운드 트래픽을 제어)
- 인스턴스에 액세스할 수 있는 IP 주소 범위
- 포트 및 프로토콜
- 키 페어 생성(인스턴스에 접근하기 위해 사용되는 프로토콜로 SSH 또는 RDP 같은 원격 액세스를 뜻함)
2024.06.03 - [Java/배포해보자] - 1. EC2 를 이용해 EC2 인스턴스 생성
1. EC2 를 이용해 EC2 인스턴스 생성
EC2 인스턴스 생성 방법 익히기인스턴스 이름 생성 방법AMI 선택 방법 1.EC2 콘솔의 첫 화면에서 인스턴스 시작 버튼 클릭 2.인스턴스의 이름 지정- 인스턴스명을 보고 어떠한 용도
subray.tistory.com
2. 인스턴스 연결 (인스턴스의 운영 체제에 액세스해 필요한 소프트웨어(내 프로젝트)를 설치하거나 구성하자)
- SSH 또는 RDP를 사용해 연결
2024.06.08 - [Java/배포해보자] - 2. EC2 인스턴스 연결 (puTTY 이용)
2. EC2 인스턴스 연결 (puTTY 이용)
EC2 인스턴스 연결 방법 익히기puTTY를 이용한 연결방법- 리눅스를 통하면 간편하게 접속이 가능하지만 나는 윈도우즈를 사용하기 때문에 puTTY를 이용해 접속해 보자.- EC2 인스턴스 생성
subray.tistory.com
3. 애플리케이션 설치 및 설정
- 웹 서버
- DB
- 애플리케이션 서버 등의 소프트웨어 설치 및 구성
2024.06.09 - [Java/배포해보자] - [배포 3] 애플리케이션 설치 및 설정
[배포 3] 애플리케이션 설치 및 설정
EC2 인스턴스에 필요한 애플리케이션 설치 및 설정 방법 익히기git 설치2024.06.09 - [Java/배포해보자] - [배포 3] 애플리케이션 설치 및 설정_EC2에 git 설치 [배포 3_git 설치] 애플리케이션 설치 및 설정
subray.tistory.com
4.프로젝트 clone
- github에서의 clone 해오기
2024.06.16 - [Java/배포해보자] - [배포 4] 프로젝트 clone
[배포 4] 프로젝트 clone
EC2 인스턴스에 프로젝트 clone 방법 익히기1. SSH 생성하기EC2 인스턴스에 접근할 때도 SSH를 사용했듯, 내 github에 안전하게 접근하고 앞으로 편리하게 프로젝트를 가져오기 위해 SSH를 등록해놓으면
subray.tistory.com
5. 프로젝트 build
2024.06.16 - [Java/배포해보자] - [배포 4] 프로젝트 build
[배포 4] 프로젝트 build
EC2 인스턴스에 프로젝트 build 방법 익히기build 하기 전에 EC2에 설치돼 있는 MySQL에 테이블과 필드 생성해놓기build 하기 전에 MySQL을 백그라운드에서 실행해놓기 (sudo systemctl start mysql)build 하기 전
subray.tistory.com
'Java > 배포해보자' 카테고리의 다른 글
EC2 Swap 기능 활용 (feat. build 실패) (0) | 2024.06.16 |
---|---|
[배포 4] 프로젝트 clone (0) | 2024.06.16 |
[배포 1] EC2 를 이용해 EC2 인스턴스 생성 (0) | 2024.06.12 |
[배포 2] EC2 인스턴스 연결_puTTY 이용 (0) | 2024.06.12 |
[배포 3] 애플리케이션 설치 및 설정 (0) | 2024.06.12 |