본문 바로가기
DevOps/Architecture

3tier아키텍쳐 전체적인 구성

by 카프리썬 2020. 2. 8.
728x90

1. 아키텍쳐구성도

2. 네트워크 구성

1. vpc생성 
 Ipv4 사이더주소 - 10.0.0.0/16

 

2. 서브넷 생성

 

3. 인터넷게이트웨이 생성

VPC와 외부인터넷을 연결해주는 하나의 관문으로 출발지가 ‘외부’
외부인터넷에서 vpc로 접속하거나, vpc내부서버 내용을 외부인터넷으로 보낼 때 사용

 

4. NAT 게이트웨이 생성

프라이빗 서브넷에 있는 내부서버와 외부를 연결해주는 관문으로 출발지가 ‘내부’
내부 서버에서 업데이트한 내용을 밖으로 보낼 때 사용
외부의 공인IP끼리 통신하기 위해서 탄력적 ip주소 할당

 

5. 라우팅 테이블 생성

  1. 라우트연결
  Public route table : 인터넷게이트웨이(0.0.0.0/0) 추가
  Private route table : NAT게이트웨이(0.0.0.0/0)  추가
  NAT게이트웨이는 물리적으로 퍼블릭 서브넷에 존재

  2. 서브넷연결

  Public route table : Public 서브넷

  Private route table : Private 서브넷

 

6. 보안그룹 생성

 

7. EC2생성

 

8. ELB 생성(Application Load Balancer)

    1. External ELB 생성

    인터넷연결, HTTP 80포트연결,Public서브넷 연결(public-01, public-02),

    2. Internal ELB 생성   
    내부, TCP 8080포트연결,Private서브넷 연결(private-was-01, private-was-02

 

9. RDS 생성
서브넷그룹 추가(private-db-01, private-db-02)

 

3. 미들웨어 구성

  1. web server(Apache)
  2. was server(Tomcat)
  3. web-was 연결
  4. was-db연결

4. 테스트

  1. web접속테스트
  2. was접속테스트
  3. db접속테스트

 

 

반응형