상세 컨텐츠

본문 제목

[AWS] VPC | VPC 실습

IT/AWS

by o_zeew 2022. 6. 16. 17:47

본문

(0) CSP/MSP

(1) VPC

(2) VPC 실습


 0. CSP/MSP 

 

1.CSP : Cloud Service Provider
  - AWS
  - Azure
  - GCP
  - Ncloud


2.MSP : Managed Service Provider (cloud 서비스를 대신 구축)
  - Megazon : 원래는 호스팅 판매 업체(hosting.kr)
  - Bespin Global
  - 클루커스

 

 

 

 1. VPC (Virtual Private Cloud) 

  - Region 별로 5개까지 생성 가능

  - 가장 기본적으로 3 Tier 구성

  - 격리된 서버를 제공
  - VPC가 다르면 통신 불가
  - 피어링 사용 시 통신 가능
  - 가장 큰 네트워크

 

VPC 3tier 구성도

  * DB : 관리형 서비스(개입 필요 X), 인스턴스에 접속 불가하며 사용만 가능

             mysql에는 접근 가능하지만 mysql이 돌아가는 인스턴스는 접속 불가
             Serverless : 서버는 존재하지만 접속 불가 (DB, Router53 등 서비스 존재)

 


 

1. VPC 생성

 

  - 기존의 default VPC 삭제

VPC 삭제

 

  - 삭제를 위해서는 필드에 문구 입력 필수 (2차 확인용)

 

  - DHCP 옵션 세트는 VPC 생성 시 자동으로 생성된다

VPC 생성

 

  - 테넌시 : 다른 사용자들과 같이 쓰거나 혼자서 사용할 수 있지만 혼자서 사용 시 비용이 비쌈

VPC만 생성, 이름, 네트워크 대역대 수동으로 입력, 테넌시 기본값

 

2. 서브넷 생성

  - 서브넷 생성 : 가용영역 A는 짝수, 가용영역 C는 홀수

서울에 4개의 가용영역 존재
서브넷 생성
WEB_A : ap-northeast-2a, 10.0.0.0/24

 

  - 하단의 새 서브넷 추가로 서브넷 추가 가능

새 서브넷 추가
WEB_C : ap-northeast-2c, 10.0.1.0/24

 

  - WAS (Web Application Server) : DB 접속

WAS_A : ap-northeast-2a, 10.0.2.0/24
WAS_C : ap-northeast-2c, 10.0.3.0/24
DB_A : p-northeast-2a, 10.0.4.0/24
DB_C : ap-northeast-2c, 10.0.5.0/24
서브넷 생성중
서브넷 생성 완료

 

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

  * VPC 생성 후 인터넷 게이트웨이부터 생성

  - 인터넷 게이트웨이는 Public IP/Elastic IP 를 가진 인스턴스들에 대해 NAT(Network Address Translate) 역할을 담당

인터넷 게이트웨이 생성
이름 설정 후 인터넷 게이트웨이 생성

 

  - 인터넷 게이트웨이의 상태가 Attached여야 사용 가능 

생성한 인터넷 게이트웨이를 VPC에 연결
위에서 생성한 VPC와 연결
인터넷 게이트웨이의 상태 Attached 확인

 

4. 라우팅 테이블 생성

  - VPC 생성 시 default 라우팅 테이블 자동 생성됨

  - 라우팅 테이블은 longest 우선

라우팅 테이블 추가를 위해 라우팅 편집

 

  - 네트워크 대역이 다를 때 Local 대역에 속하면 Local간 통신

  - 네트워크 대역이 다를 때 Local 대역에 속하지 않으면 인터넷 게이트웨이를 통해 외부 통신

5. 서브넷 연결

  - WEB_A, WEB_C가 외부로 나갈 수 있도록 명시적 서브넷 연결

서브넷 연결 편집
WEB_A, WEB_C 추가
명시적 서브넷 연결된 모습 확인

 

6. DHCP 옵션 세트

VPC 생성시 자동으로 생성 됨

 

 


 

 

 3. VPC 실습 

가용영역 A, C에 인스턴스 생성 후 각각 Elastic IP 할당

내외부 통신 테스트

 


1. 인스턴스 생성

인스턴스 시작

 

  - 인스턴스 생성 시 네트워크 설정에서 VPC와 서브넷 적용

네트워크 설정 편집
첫번째 인스턴스를 WEB_A 서브넷으로 등록

 

  - 두번째 인스턴스는 WEB_C 서브넷으로 등록

인스턴스 생성 완료

 

2. 탄력적 IP 주소 연결

  - 외부 통신을 위해 Elastic IP 할당

2개의 Elastic IP 할당
WEB_A와 WEB_C에 연결

 

3. 인바운드 규칙 편집

  - xShell 접속을 위해 SSH 22번 포트 추가

 

4. xShell 접속

 

5. 내외부 통신 확인

WEB_A에서 외부통신과 내부통신 가능
WEB_C에서 외부통신과 내부통신 가능

관련글 더보기