반응형
Jake Seo
제이크서 위키 블로그
Jake Seo
전체 방문자
오늘
어제
  • 분류 전체보기 (715)
    • 일상, 일기 (0)
    • 백준 문제풀이 (1)
    • 릿코드 문제풀이 (2)
    • 알고리즘 이론 (10)
      • 기본 이론 (2)
      • 배열과 문자열 (8)
    • 데이터베이스 (15)
      • Planet Scale (1)
      • MSSQL (9)
      • 디비 기본 개념 (1)
      • SQLite 직접 만들어보기 (4)
    • 보안 (7)
    • 설계 (1)
    • 네트워크 (17)
      • HTTP (9)
      • OSI Layers (5)
    • 회고 (31)
      • 연간 회고 (2)
      • 주간 회고 (29)
    • 인프라 (52)
      • 도커 (12)
      • AWS (9)
      • 용어 (21)
      • 웹 성능 (1)
      • 대규모 서비스를 지탱하는 기술 (9)
    • 깃 (7)
    • 빌드 도구 (7)
      • 메이븐 (6)
      • 그레이들 (0)
    • Java (135)
      • 이펙티브 자바 (73)
      • 자바 API (4)
      • 자바 잡지식 (30)
      • 자바 디자인 패턴 (21)
      • 톰캣 (Tomcat) (7)
    • 프레임워크 (64)
      • next.js (14)
      • 스프링 프레임워크 (28)
      • 토비의 스프링 (6)
      • 스프링 부트 (3)
      • JPA (Java Persistence API) (5)
      • Nest.js (8)
    • 프론트엔드 (48)
      • 다크모드 (1)
      • 노드 패키지 관리 매니저 (3)
      • CSS (19)
      • Web API (11)
      • tailwind-css (1)
      • React (5)
      • React 새 공식문서 요약 (1)
      • HTML (Markup Language) (5)
    • 자바스크립트 (108)
      • 모던 자바스크립트 (31)
      • 개념 (31)
      • 정규표현식 (5)
      • 코드 스니펫 (1)
      • 라이브러리 (6)
      • 인터뷰 (24)
      • 웹개발자를 위한 자바스크립트의 모든 것 (6)
      • 팁 (2)
    • Typescript (49)
    • 리눅스와 유닉스 (10)
    • Computer Science (1)
      • Compiler (1)
    • IDE (3)
      • VSCODE (1)
      • IntelliJ (2)
    • 세미나 & 컨퍼런스 (1)
    • 용어 (개발용어) (16)
      • 함수형 프로그래밍 용어들 (1)
    • ORM (2)
      • Prisma (2)
    • NODEJS (2)
    • cypress (1)
    • 리액트 네이티브 (React Native) (31)
    • 러스트 (Rust) (15)
    • 코틀린 (Kotlin) (4)
      • 자바에서 코틀린으로 (4)
    • 정규표현식 (3)
    • 구글 애널리틱스 (GA) (1)
    • SEO (2)
    • UML (2)
    • 맛탐험 (2)
    • 리팩토링 (1)
    • 서평 (2)
    • 소프트웨어 공학 (18)
      • 테스팅 (16)
      • 개발 프로세스 (1)
    • 교육학 (1)
    • 삶의 지혜, 통찰 (1)
    • Chat GPT (2)
    • 쉘스크립트 (1)
    • 컴파일 (2)
    • Dart (12)
    • 코드팩토리의 플러터 프로그래밍 (4)
    • 플러터 (17)
    • 안드로이드 스튜디오 (1)
    • 윈도우즈 (1)
    • 잡다한 백엔드 지식 (1)
    • 디자인 패턴 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 스프링 검증
  • Pre-rendering
  • 자바 검증
  • 참조 해제
  • item9
  • 알고리즘
  • 느린 쿼리
  • 자료구조
  • 메이븐 페이즈
  • 메이븐 라이프사이클
  • next js app
  • 싱글톤
  • 러스트
  • 토비의 스프링
  • 외래키 제약조건
  • item7
  • 자바스크립트 인터뷰
  • 자바스크립트 면접
  • 이펙티브자바
  • 싱글톤 패턴
  • item8
  • 프로그래머의 뇌
  • rust
  • 객체복사
  • Javadoc 자바독 자바주석 주석 Comment
  • 자바
  • 도커공식문서
  • MSSQL
  • 추상 팩터리 패턴
  • NEXT JS
  • try-with-resources
  • 빈 검증
  • 자바스크립트
  • Java
  • 싱글턴
  • Next.js
  • 플라이웨이트패턴
  • pnpm
  • 슬로우 쿼리
  • 작업기억공간
  • 이펙티브 자바
  • 메이븐 골
  • 팩터리 메서드 패턴
  • prerendering
  • 서버리스 컴퓨팅
  • 자바 디자인패턴
  • 이펙티브 자바 item9
  • serverless computing
  • bean Validation
  • 디자인패턴

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Jake Seo

제이크서 위키 블로그

VPC 란 무엇일까?
인프라/용어

VPC 란 무엇일까?

2022. 8. 16. 19:44

VPC 란?

VPC 는 Virtual Private Cloud 의 약자이다. 퍼블릭 클라우드에서 다른 고객과 '완벽하게 논리적으로 격리된' 네트워크 공간을 제공한다. 고립(isolation)을 제공한다고 생각하면 된다.

VPC is an on-demand configurable pool of shared resoureces allocated within a public cloud environment, providing a certain level of isolation between the different organizations using resources.

먼저 VPC 가 필요해진 이유

VPC 가 뭔지 알기 전에 VPC 가 왜 필요한지 아는 것이 더 중요하다. VPC 는 어떤 문제를 해결하려 나왔을까? 망을 분리하려 나왔고 더 크게 얘기하자면 네트워크를 편리하게 구성하기 위해서 나왔다. 네트워크 분리는 보안 관리의 핵심이다.

네트워크 분리를 실생활에 비유하자면, 우리는 커다란 아파트라는 건물을 지어놓고 일정 크기의 공간으로 나눈 뒤에 문을 달고 동과 호수를 부여한다. 그리고 각 호마다 특정한 개인이 소유권을 갖게 되고, '문' 이라는 것을 통해 보안 문제를 해결한다. 네트워크 망분리도 이와 비슷하다.

커다란 네트워크 공간이 존재하는데, 이를 나눠서 목적에 맞게 사용하고 싶은 것이다.

보안 뿐만 아니라, 이렇게 공간을 나눠 관리하면 관리자 입장에서 네트워크를 '깔끔하게' 관리할 수 있다는 이점도 있다. '클린' 하게 관리하면, 변화가 있을 때 빠르게 대응할 수 있고 언제 보더라도 쉽게 알아볼 수 있다. 이는 아주 강력한 관리전략이다.

VPC 사용 전 후의 차이

그렇다면, VPC 를 사용하기 전, 후로 어떤점이 나아지는지 살펴보자.

VPC 사용 전

위와 같이 모든 클라우드 상의 EC2 가 인터넷에 연결되어 있다. 이 상황에서 만일 해커의 공격 때문에 특정 서버에서는 인터넷을 직접 접근하지 못하게 해야 한다면, VPC 가 없는 경우 일일이 3대의 서버를 돌아다니며 인터넷을 차단해야 할 것이다. 그리고 매 서버를 돌아다니며 진짜 해당 서버의 인터넷이 확실히 끊겼는지도 확인해주어야 한다.

VPC 사용 후

목적에 맞는 서버들을 하나의 VPC 에 묶어두고, 인터넷 연결을 한번에 통제할 수 있게 되었다. 이제는 인터넷을 끊은 후 해당 VPC 에 속하는 서버 중 하나의 인터넷만 확인하면 VPC 내부의 모든 서버에서 인터넷이 끊겼는지 알 수 있다.

반응형
저작자표시 비영리 (새창열림)

'인프라 > 용어' 카테고리의 다른 글

통신망이란?  (0) 2022.08.17
사이더 (CIDR, Classless Inter Domain Routing) 이란?  (0) 2022.08.17
AWS 에서 말하는 가용 영역 (Availability Zone, AZ) 이란?  (0) 2022.08.17
AWS 에서 말하는 리전 (Region) 이란?  (0) 2022.08.17
인프라에서 말하는 프로비저닝이란?  (0) 2022.08.16
    '인프라/용어' 카테고리의 다른 글
    • 사이더 (CIDR, Classless Inter Domain Routing) 이란?
    • AWS 에서 말하는 가용 영역 (Availability Zone, AZ) 이란?
    • AWS 에서 말하는 리전 (Region) 이란?
    • 인프라에서 말하는 프로비저닝이란?
    Jake Seo
    Jake Seo
    ✔ 잘 보셨다면 광고 한번 클릭해주시면 큰 힘이 됩니다. ✔ 댓글로 틀린 부분을 지적해주시면 기분 나빠하지 않고 수정합니다. ✔ 많은 퇴고를 거친 글이 좋은 글이 된다고 생각합니다. ✔ 간결하고 명료하게 사람들을 이해 시키는 것을 목표로 합니다.

    티스토리툴바