<aside>

</aside>

참고자료

https://inpa.tistory.com/entry/AWS-📚-VPC-사용-서브넷-인터넷-게이트웨이-NAT-보안그룹-NACL-Bastion-Host

https://www.ncloud.com/product/networking/vpc

https://medium.com/harrythegreat/aws-가장쉽게-vpc-개념잡기-71eef95a7098

VPC와 Subnet

VPC (Virtual Private Cloud)

VPC란?

VPC는 말그대로 가상의 개인 클라우드로, 사용자가 원하는대로 사적인 네트워크 환경을 구성하고 사용할 수 있는 기술을 의미합니다.

<aside> ❓

걍 쓰면되지 무슨 버추얼 프라이빗 클라우드임? ㅋㅋ 쓸데없는 짓 하네;;

</aside>

기존의 VPC가 없는 클라우드 환경

기존의 VPC가 없는 클라우드 환경

위는 VPC가 없는상태의 클라우드를 나타낸 도식표 입니다. 위 환경에서는 여러가지 문제들이 발생할 수 있습니다.

위와 같은 이유들로 VPC는 탄생하게 되었습니다.

<aside>

클라우드 서비스는 여러명에게 PC 자원을 공유해주는 서비스입니다.

예를들어, 하나의 엄청난 사양의 PC를 100명에게 쪼개어 대여해주고 있었다고 가정해 보겠습니다.

이 100명은 서로 각자 독립된 PC처럼 사용되는 줄 알았는데, 사실은 같은 PC에 존재하므로, 사설 IP를 이리저리 찌르다 보면 같은 PC에 존재하는 인스턴스끼리 통신이 가능해지는 불상사가 발생합니다.

</aside>

VPC 구조

VPC가 적용된 클라우드 환경

VPC가 적용된 클라우드 환경

각 VPC는 네트워크를 별도로 구성할 수 있으며, 실제 클라우드 내 인스턴스 자원들은 물리적으로 같은 네트워크에 존재하더라도, 완전히 독립된 네트워크처럼 동작합니다. (물리적으로 독립된 네트워크 처럼 동작합니다.)