IT/DevOps

[AWS] 서버 및 DB 구축/배포 기본 가이드: 무경험자도 쉽게 시작하기

어흥꼬비 2025. 2. 8.


이 포스팅은 AWS 회원가입부터 EC2/RDS 인스턴스 생성 및 웹서버와 연동기본 가이드입니다.

빠른 시일내에 AWS 회원가입부터 아키텍처 3까지 구축하는 라이브 영상 포스팅 예정입니다.

2025년 2월15일 07:40 기준 아키텍처 버전1은 완료된 상태입니다. 😄

2025년 2월17일 22:12 기준 아키텍처 버전2도 완료된 상태입니다. 😃

2025년 2월20일 11:00 기준 아키텍처 버전3도 완료된 상태입니다. 🤠


아키텍처 버전1

단일 EC2 인스턴스에 Docker로 Web/Was를 구축 후 DB와 연동

아키텍처1

아키텍처 버전2

개별 EC2 인스턴스에 Docker로 Web, Was 1, Was 2를 구축 후 DB와 연동

아키텍처2

아키텍처 버전3

아키텍처 버전2에서 DB 이중화(Master-Slave)

아키텍처3


AWS에 서버, DB 설치 및 연결한 뒤 Web/WAS에 애플리케이션 배포까지의 흐름을 담았습니다.

정말 간단히 아키텍처 구축 방법위주로 기술 했기 때문에 DB 동시성 이슈는 제외 했습니다.

과거 포스팅 기록과 2025년2월6일 다시 회원가입 해서 진행하면서 남긴 기록을 정리한 것입니다.

이 곳을 찾는 분들께 조금이나마 도움이 되길 빌며 방문 감사드립니다. 😊

아래 링크 순서대로 진행하시면 됩니다.


AWS 프리티어 과금 경험 기록(참조하셔서 과금 방지하세요.)

 

[AWS] 프리티어 과금 경험 기록

AWS로 프리티어의 범위안에서  신나게 서버를 구축하고 있는데 얼마지나서 비용이 추가된 걸 확인 했다.청구서를 보아하니 VPC의 EC2는 비용이 없는데 다른 public IPv4에서 비용이 발생했다.구글링

yaga.tistory.com

AWS 회원가입

 

[AWS] AWS 회원가입(feat. Amazon Web Service)

목차AWS 사이트 접속 😄이메일 계정 생성 🤗루트 사용자 이메일 주소, 계정이름 입력 후 이메일 주소 확인 선택 시 메일로 인증번호 발송됨다음 화면 이동 후 사용자 암호 입력(유효성 체크)

yaga.tistory.com

AWS IAM 사용자/그룹 설정

 

[AWS] AWS IAM 사용자/그룹 생성(feat. root계정)

목차AWS 권장사항: root는 최소로만 사용하고 IAM으로 사용자를 만들어서 관리하라고 한다.IAM 서비스 이동(root계정으로 로그인) 😘사용자 그룹을 생성 후 권한을 부여한 뒤 사용자를 추가할 것이

yaga.tistory.com

EC2 인스턴스 구축

 

[AWS] AWS IAM 사용자로 인스턴스 생성/ssh 접속

목차IAM 사용자로 로그인 😊계정별칭 생성법은 아래 포스팅 참조 우측 AWS 계정 > 계정 별칭 생성 별칭 입력 후 변경 사항 저장 기본적으로 AWS 로그인 시 계정ID를 이용해서 IAM계정이 로그인하는

yaga.tistory.com

RDS 인스턴스 구축

 

[AWS] AWS RDS 인스턴스 구축

이 포스팅은 AWS IAM 계정으로 RDS 인스턴스를 구축하는 내용을 다룬다.RDS 인스턴스 설치IAM 계정으로 RDS 메뉴에 와서 데이터베이스 생성을 선택한다.MySQL을 선택한다.(개발자 마음)템플릿은 프리티

yaga.tistory.com

EC2 인스턴스 SpringBoot와 Docker로 배포

 

[AWS] EC2 인스턴스에서 Spring Boot와 Docker로 배포

이 포스팅에서는 ssh로 EC2 인스턴스에 접속한 다음에 이루어지는 개발환경 세팅을 다룬다.패키지 최신화우분투 환경이라 아래 명령어들로 패키지 목록과 패키지를 최신화한다.sudo apt update -ysudo

yaga.tistory.com

EC2 인스턴스 Docker-compose로 Nginx, Tomcat 연동

 

[AWS] AWS EC2에서 Docker-compose로 Nginx, Tomcat 연동

이전 포스팅 [AWS] EC2 인스턴스에서 Spring Boot와 Docker로 배포이 포스팅에서는 ssh로 EC2 인스턴스에 접속한 다음에 이루어지는 개발환경 세팅을 다룬다.패키지 최신화우분투 환경이라 아래 명령어

yaga.tistory.com

EC2 인스턴스 Nginx Reverse Proxy(feat. Docker compose)

 

[AWS] EC2 Nginx Reverse Proxy(feat. Docker compose)

이전 포스팅 [AWS] AWS EC2에서 Docker-compose로 Nginx, Tomcat 연동이전 포스팅 [AWS] EC2 인스턴스에서 Spring Boot와 Docker로 배포이 포스팅에서는 ssh로 EC2 인스턴스에 접속한 다음에 이루어지는 개발환경 세

yaga.tistory.com

여기까지 아키텍처 버전1 완료


아키텍처 버전2

EC2 개별 인스턴스 Nginx + Tomcat 2대 연동(EC2 인스턴스 3개)

 

[AWS] 개별 EC2 아키텍처 구축 – Nginx 로드밸런싱 + Tomcat 2대 연동

이 포스팅에서는 아키텍처 버전2를 구축하는 과정을 다룬다.버전1에서는 Web, WAS1,2번을 하나의 EC2 인스턴스에서 Docker compose로 관리했지만이번에는 각 서버를 개별 EC2 인스턴스로 분리했고 각 서

yaga.tistory.com



아키텍처 버전3

EC2 개별 인스턴스 + DB 이중화

 

[AWS] 개별 EC2 아키텍처 + DB 이중화(feat. Multi-AZ)

이 포스팅에서는 아키텍처 버전3을 구축하는 과정을 다룬다.아키텍처 버전3으로 분류하긴 했지만 아키텍처2에서 DB만 이중화한 것이다.AWS에서 Multi-AZ라는 메뉴를 이용하면 간단하다.Multi-AZ는 Mast

yaga.tistory.com


개인 스터디 기록을 메모하는 공간이라 틀린점이 있을 수 있습니다.

틀린 점 있을 경우 댓글 부탁드립니다.

댓글