본문 바로가기

Cloud/AWS

6. AWS: 2tier 구성

1. 키 생성 및 AWS에 올리기

※ CLI로 키 생성

  •  aws에서는 PEM 형식을 권장
  • -q : 질문 스킵
  • -N "" : 패스워드 스킵

 

※ private key 내용 확인

 

※ public key 확인

 

AWS에 키 올리기

mhan.key : AWS 콘솔에서 보여지는 이름

 

AWS에서 key 확인

 


2. VPC 생성

※ VPC 서비스 검색 

 

VPC 생성

 

VPC 설정 후 생성

 


3. 서브넷 생성

VPC → 서브넷 생성

 

 서브넷 생성

  • PUB_A
  • PUB_C
  • DB_A
  • DB_C

A 영역은 짝수, C 영역은 홀수로 IP 대역대 설정

 


4. 인터넷 게이트웨이 설정

VPC → 인터넷 게이트웨이 생성

 

이름 설정 후 생성

 

 인터넷 게이트웨이 VPC에 연결

 

 인터넷 게이트웨이 상태 확인

 

 라우팅 테이블 편집

 

※ 라우팅 테이블에 인터넷 게이트웨이 추가

 

※ IGW 라우팅 테이블 서브넷 연결 편집

 

※ PUB_A, PUB_C 연결

 

※ 서브넷 연결 확인

 


5. NAT 게이트웨이 설정

※ VPC → NAT 게이트웨이 생성

 

※  설정 후 NAT 게이트웨이 생성

 

※ 라우팅 테이블 생성

 

※ 라우팅 편집

 

※ NAT 게이트웨이 추가

 

※ NAT 라우팅 테이블 서브넷 연결 편집

 

※ DB_A, DB_C 연결

 


6. 인스턴스 생성

※ ec2 서비스 검색

 

※ 인스턴스 시작

 

6.1. WEB-A 인스턴스 생성

※ 웹 서버가 바로 설치 되도록 인스턴스 생성 시 초기 스크립트를 작성해준다.

 

6.2. DB-A1 인스턴스 생성

 


7. 인바운드 규칙 편집

※ EC2 → 보안 그룹 → 인바운드 규칙 편집

 

※ SSH, HTTP 포트를 열어준다.

 

※ 웹 브라우저에서 접속 테스트

 


8. 인스턴스 설정

8.1. Bastion 설정

※ Bastion 인스턴스 접속

 

※ 호스트에서 Bation으로 private 키 보내기

 

※ 키 확인 후 권한 수정

 

8.2. DB 서버 설정

※ DB-A 접속

 

※ DB 설치

 

※ mysql57 버전 gpgcheck 해제

# vi /etc/yum.repos.d/mysql-community.repo

 

mysql server 설치

 

초기 PW 확인 후 PW 수정

 

mysql 접속해보기