Skip to content

AWS VPC (Amazon Virtual Private Cloud)

AWS VPC는 사용자가 AWS 클라우드 내에 격리된 네트워크 환경을 생성하고 관리할 수 있는 서비스입니다. 이를 통해 높은 수준의 보안과 네트워크 커스터마이제이션이 가능합니다.

주요 기능 및 특징

  • 가상 네트워킹: 사용자는 IP 주소 범위, 서브넷, 라우팅 테이블, 네트워크 게이트웨이 등의 네트워크 구성 요소를 자유롭게 설정할 수 있습니다.
  • 보안: 보안 그룹과 네트워크 ACL을 사용하여 인스턴스와 서브넷 수준에서 접근 제어를 구현할 수 있습니다.
  • VPN 연결: VPC와 사무실 또는 온프레미스 데이터 센터 간의 안전한 VPN 연결을 구성할 수 있습니다.
  • 네트워크 격리: AWS 클라우드에서 실행되는 리소스를 인터넷과 분리된 환경에서 운영할 수 있어 보다 높은 수준의 보안과 프라이버시를 보장합니다.
  • 사용자 정의 가능: 사용자는 네트워크 환경을 완전히 제어하며, 필요에 따라 네트워크 아키텍처를 맞춤 설정할 수 있습니다.
  • 연결성: Direct Connect를 통해 VPC와 온프레미스 네트워크 간에 전용 연결을 설정할 수 있습니다.

    TIP

    많이 쉽게 말하자면 VPC라는 집을 만들어 놓고 그 안에 서비스를 모아
    가족을 이루는 것처럼 모인 것이라 볼수 있습니다.
    가족이면 가족 내에서는 접근이 좀 편하게 되것죠? 집안에서 쿵짝하니까 외부로 이야기가 나갈일도 없구요.
    외부로 나가려면 현관문으로만 잘 지키면 되니까 안전할꺼구요.

사용 사례

  • 웹 애플리케이션 배포: 보안을 강화하기 위해 웹 서버와 데이터베이스 서버를 VPC 내에서 분리하여 배포합니다.
  • 멀티 티어 애플리케이션 아키텍처: 애플리케이션의 다양한 계층을 여러 서브넷에 걸쳐 물리적으로 분리합니다.
  • 환경 격리: 개발, 테스트, 프로덕션 환경을 별도의 VPC에서 운영하여 환경 간의 간섭을 최소화하고 보안을 강화합니다.

AWS VPC를 통해 사용자는 클라우드 리소스의 네트워킹을 세밀하게 제어하고, 복잡한 네트워크 아키텍처를 구현하여 비즈니스와 보안 요구사항을 충족시킬 수 있습니다.