4차산업혁명의 일꾼/웹개발

aws 클라우드 vpc(서브넷/라우팅)구성하고 나서 느낀점

르무엘 2023. 8. 1. 01:27

 

 

 

route53에서 도메인 만들고

네트워크 설정을 한다

보안그룹은 EC2인스턴스단위에 적용되고

NACL 은 서브넷 단위에 적용된다.

 

 

 

 

 

 

ELB(Elastic Load Balancer) 구축한다.

Internet Gateway는 public하게

NAT Gateway 는 private 하게 구축한다음

ACM에서 SSL인증서를 획득한다.

vpc 안에 서브넷도 public, private으로 나누고

private영역은 인증서가 있어야 들어갈 수있게 한다.

 

RDS 에서 MySQL만든다음 private 서브넷에 둔다.

 

 

백엔드 스프링스소와 프론트 react소스를

git에서 clone 해온다음

 

배포설정을 하기전에

Cloudfront를 만든다(컨텐츠서버)

 

Cloudfront 배포를 하면 

80포트에서 443으로 가는것에서

ALB(아마존 로드밸런스)에서 Cloudfront로 바로 간다.

 

자 글로벌 서비스 완성

 

Cloudfront의 컨텐츠서버에서

ACM의 SSL인증을 하고

 

Route 53에서 도메인을 찾은 다음

ALB(application load balancer)에서 

좀더 public한 Internet Gateway와 privateNAT Gateway 에 따라서

VPC안에서 public / private 서브넷으로 연결해준다.

Routing Table 설정을 통해 서브넷을 설정한다.

  

 

private 서브넷 공간에는

백엔드는 스프링부트와

프론트는 리액트로 된것이 돌아가고 있다.

DB는 mysql~! 

 

Open VPN을 통해 public 한 공간을 이용한다.

 

 

VPC구성을 한 방에 할수도 있어서편하고

무엇보다 git을 통해 한방에 소스를 가져오고

설치하는것이 편하다.

LIST