반응형

Cloud를 공부해야해 19

Bastion Host(바스천 호스트)란 무엇인가?

컴퓨터 네트워크 보안에서 중요한 역할을 하는 특수한 유형의 서버입니다. 보안 상의 이유로 인터넷과 같은 공개 네트워크와 비공개 네트워크 사이에 위치하여 내부 네트워크의 접근을 보호하고 관리하기 위해 사용됩니다. Bastion Host의 주요 목적은 네트워크의 보안을 강화하는 것이며, 이를 위해 특정한 보안 조치와 정책이 적용됩니다. 제한된 접근: Bastion Host는 매우 제한적인 접근 권한을 가지며, 필요한 서비스와 프로토콜만을 허용합니다. 이는 네트워크 내의 다른 시스템이 위협으로부터 보호되도록 돕습니다. 강화된 보안: 이 시스템은 보안을 최대화하기 위해 특별히 구성됩니다. 불필요한 서비스는 비활성화되고, 최신 패치와 보안 업데이트가 정기적으로 적용됩니다. 감사 및 로깅: 모든 트래픽과 접근 시도..

서브넷을 분리하는 이유 ( public subnet, private subnet)

웹 서버와 데이터베이스(DB) 서버를 각각의 다른 서브넷에 두는 것에는 몇 가지 결정적인 이유가 있습니다. 이러한 구성은 보안, 네트워크 성능 및 관리 측면에서 이점을 제공합니다. 보안 강화: 1. 외부로부터의 공격 방지: 웹 서버는 외부에서 접근 가능한 서비스로서, 웹 애플리케이션 취약점을 이용한 공격이 발생할 수 있습니다. 웹 서버를 별도의 서브넷에 두면 외부로부터의 직접적인 접근을 허용하지 않을 수 있으며, 방화벽 등을 통해 필요한 트래픽만 허용하여 보안을 강화할 수 있습니다. 2. 데이터베이스 보호: 데이터베이스는 웹 서버에 비해 더 민감한 정보를 저장하는 경향이 있습니다. 따라서 데이터베이스 서버를 웹 서버와 분리하여 외부로부터의 직접 접근을 차단하고, 내부 네트워크에서만 접근 가능하도록 함으로..

NAT Gateway란 무엇인가?

NAT 게이트웨이는 네트워크 주소 변환을 수행하는 특별한 유형의 게이트웨이입니다. "NAT"은 "Network Address Translation"의 약자이며, 사설 네트워크와 공용 네트워크 사이에서 통신이 가능하도록 IP 주소를 변환하는 역할을 합니다. 간단히 말하면, NAT 게이트웨이는 클라우드 환경에서 인터넷과 연결된 가상 네트워크 내부의 리소스들이 인터넷과 통신할 수 있게 도와줍니다. 이때 VPC 내부에 있는 리소스들은 일반적으로 사설 IP 주소를 할당받습니다. 하지만 인터넷과 통신하기 위해서는 공용 IP 주소를 사용해야 합니다. 이런 경우에 NAT 게이트웨이가 필요하게 됩니다. NAT 게이트웨이가 하는 일은 다음과 같습니다: 사설 IP 주소를 공용 IP 주소로 변환: VPC 내부의 리소스가 인터..

네트워크 구축편 - 인터넷 게이트웨이란

인터넷 게이트웨이(Internet Gateway)는 VPC와 인터넷 간의 통신을 제공하는 관리형 서비스입니다. 인터넷 게이트웨이는 가상 네트워크(VPC)와 인터넷 사이에서 패킷의 전달을 중개하고, 인터넷을 통해 VPC 내부의 리소스에 대한 외부 액세스를 가능하게 합니다. 즉 인터넷 게이트웨이를 통해 VPC 내부의 리소스(예: Amazon EC2 인스턴스)가 인터넷으로 통신할 수 있습니다. 이를 통해 인터넷에 연결된 서비스와의 통신이 가능해집니다. 인터넷 게이트웨이는 VPC의 일부 구성 요소이며, VPC 내에서 생성되고 연결됩니다. VPC를 생성한 후 인터넷 게이트웨이를 연결하면 VPC 내부의 리소스가 인터넷에 액세스할 수 있습니다. 기본적으로 VPC를 생성하면 인터넷 게이트웨이가 연결되어있지 않기 때문에..

네크워크 구축편 - AWS 데모하기 ( VPC , Subnet, Routing)

네트워크 구축편 시리지를 다 읽어보셨으면 이제 VPC, Subnet, Routing에 대한 개념은 어느정도 인지가 됬을 것이라고 믿겠습니다. 이번에는 AWS에서 직접 네트워크를 구축해보도록 하겠습니다. 1. 가장 콘솔에서 리전을 원하는 리전으로 변경하고 VPC를 클릭하여 Create VPC 를 클릭합니다. 2. VPC만 생성할 것이므로 VPC only를 클릭하고 생성합니다. 그리고 IPv4 CIDR 표기법에 의해서 원하는 범위를 지정합니다. 해당 범위는 앞서 말씀드린 것 처럼 사설 네트워크 대역에서 지정할 수 있습니다. 3. VPC가 성공적으로 생성되면 같이 생성되는 라우팅 테이블을 확인하셔야합니다. 해당 라우팅 테이블이 기본라우팅 테이블이라는 것을 인지합니다. 4. VPC를 생성하고 기본 라우팅테이블도..

네트워크 구축편 - 네트워크 흐름을 이해하자

네트워크 흐름은 데이터가 한 장치에서 다른 장치로 전송되는 과정을 말합니다. 이를 쉽게 설명하려면 편지를 보내는 과정과 유사하다고 생각할 수 있습니다. 가장 간단한 형태의 네트워크 흐름을 생각해보겠습니다. 예를 들어, 집에 있는 컴퓨터에서 인터넷으로 웹 페이지에 접속하려고 한다고 가정해봅시다. 출발지: 집의 컴퓨터 출발지인 컴퓨터에서는 사용자가 웹 브라우저를 통해 특정 웹 페이지에 접속하고자 합니다. 데이터 패킷 생성: 사용자가 웹 페이지 주소를 입력하면, 컴퓨터는 이 정보를 데이터 패킷이라는 작은 조각으로 나눕니다. 이 데이터 패킷에는 출발지와 목적지 정보, 그리고 웹 페이지를 가져오기 위한 요청이 담겨있습니다. 라우팅: 데이터 패킷은 라우터라고 불리는 네트워크 장비로 전송됩니다. 라우터는 패킷의 목적..

네트워크 구축편 - 라우팅이란

클라우드 컴퓨팅에서 VPC를 생성하면 해당 VPC의 속해있는 라우팅이 자동으로 만들어집니다. 일반적으로 네트워크 요청이 발생하면 가장 먼저 라우팅으로 향하고 라우팅 테이블에 있는 경로대로 패킷이 움직입니다. 따라서 라우팅에 대한 개념을 잘 인지하고 있어야합니다. 라우팅은 네트워크에서 데이터 패킷이 출발지에서 목적지로 전송되는 경로를 결정하는 프로세스를 말합니다. 데이터 패킷은 네트워크에서 정보를 전송하는 작은 단위로 나뉘어진 데이터입니다. 라우팅은 패킷이 출발지에서 목적지로 이동하는 동안 거쳐야 할 다양한 네트워크 장비들 간의 경로를 결정합니다. 이 경로는 네트워크의 효율성과 성능을 최적화하기 위해 선택됩니다. 라우팅은 네트워크에서 여러 가지 프로토콜과 알고리즘을 사용하여 이루어집니다. 네트워크 장비들은..

네트워크 구축편 - Subnet 서브넷이란

서브넷은 가상 사설 네트워크(Virtual Private Cloud, VPC) 내에서 IP 주소 범위를 분할하는 작은 네트워크 영역입니다. VPC는 클라우드 환경에서 가상의 사설 네트워크를 구성하는 개념이고, 서브넷은 VPC 내에서 네트워크를 세분화하여 관리하는 단위입니다. 서브넷을 사용하면 VPC의 IP 주소 범위를 더 작은 블록으로 나눌 수 있습니다. 즉, VPC 내에서 서브넷을 사용하여 가상의 서브 네트워크를 구성할 수 있습니다. 서브넷은 일반적으로 네트워크의 세그먼테이션(segmentation)과 보안을 위해 사용됩니다. 서브넷을 이용하여 네트워크 트래픽을 분리하고, 서브넷 간에 방화벽 및 보안 그룹을 구성하여 네트워크 트래픽의 흐름을 제어할 수 있습니다 서브넷은 클라우드 환경에서 네트워크 관리 ..

네트워크 구축편 - 사설네트워크란 무엇인가! VPC를 이해하기 위한 필독서

사설 네트워크(Private Network)는 일반적으로 조직, 기업, 가정 등 제한된 범위 내에서 사용되는 네트워크입니다. 인터넷과 분리되어 있으며, 내부에서만 접근 가능한 프라이빗한 환경을 제공합니다. 사설 네트워크의 주요 특징은 다음과 같습니다: 내부 통신: 사설 네트워크는 해당 조직 또는 가정 내에서 컴퓨터, 서버, 장치들이 상호 연결되어 내부에서 통신할 수 있는 환경을 제공합니다. 이를 통해 파일 공유, 프린팅, 데이터베이스 접근 등의 리소스 공유와 내부 팀 협업을 원활하게 수행할 수 있습니다. 보안: 사설 네트워크는 조직 내의 데이터와 정보를 안전하게 보호하기 위해 사용됩니다. 외부로부터의 불법적인 접근을 차단하기 위해 방화벽, 암호화, 접근 제어 등의 보안 메커니즘을 사용할 수 있습니다. I..

네트워크 구축편 - VPC란 무엇인가 ( feat. AWS 가이드)

VPC(Virtual Private Cloud)는 클라우드 컴퓨팅 환경에서 가상의 사설 네트워크를 제공하는 서비스입니다. VPC는 AWS(Amazon Web Services)와 같은 클라우드 제공 업체에서 제공되며, 사용자는 자체적으로 가상의 네트워크를 생성하고 구성하여 여러 가상 리소스를 관리할 수 있습니다. VPC를 사용하면 사용자는 독립된 네트워크 환경을 구축하고 관리할 수 있습니다. VPC는 사용자의 요구에 따라 유연하게 구성할 수 있으며, IP 주소 범위, 서브넷, 라우팅 규칙, 보안 그룹 등을 조정하여 네트워크를 구성할 수 있습니다. 이를 통해 사용자는 가상의 프라이빗 네트워크를 구축하고 클라우드 리소스 간에 안전하게 통신할 수 있습니다. 요약하자면, VPC는 클라우드 컴퓨팅 환경에서 가상의 ..

반응형