BLC Project 배포 level.1 요약
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- *초중급 개발자** (AWS, Docker, SSH 기초 지식 보유자)
핵심 요약
- EC2 인스턴스 생성 시
t2.micro
유형 선택 필수 (월 750시간 무료) - 보안 그룹 설정 필수: SSH(22), HTTP(80), HTTPS(443), Spring Boot(8080), Vue.js(5173) 포트 열기
- PuTTY 설정:
.pem
파일을.ppk
로 변환 후 SSH 인증 적용
섹션별 세부 요약
1. EC2 환경 준비
- AWS 계정 생성 후 서울 지역 선택 (비용 최적화)
- 인스턴스 생성 시 서버 이름 입력 및
t2.micro
유형 선택 (무료 요금제 활용) - 키 페어 생성 필수 (
.pem
파일 다운로드 후 보관)
2. 보안 그룹 설정
- 인바운드 규칙 구성:
- SSH(22): 내 IP 제한
- HTTP(80), HTTPS(443): 0.0.0.0/0 허용
- Spring Boot(8080), Vue.js(5173): 외부 접근 허용
- 포트 분리 및 환경별 설정 파일 관리 (팀 협업을 위한 표준화)
3. PuTTY 설정 및 EC2 접속
- PuTTYgen 사용:
.pem
→.ppk
파일 변환 - PuTTY 설정: Host Name(
ec2-user@퍼블릭IP
), Port(22), SSH 인증 설정 - 접속 시
Accept
클릭 후 성공적으로 연결
4. 팀 협업 및 비용 고려사항
- EC2 IP 주소 공유 (키 페어는 팀 공유 가능, 보안 주의)
- t2.micro 인스턴스는 월 750시간 무료 (EBS 스토리지 30GB까지 무료)
결론
- t2.micro 유형 선택으로 비용 절감 및 팀 협업 효율화
- 보안 그룹 설정을 통해 서비스 접근성과 보안 균형 유지
- PuTTY 설정 시
.ppk
파일 사용 (SSH 인증 성공률 향상)