Dev/Network14 『Network』 Public IP와 Private IP는 왜 분리될까? IP (Internet Protocol)인터넷상에서 서버나 네트워크, PC 등 호스트를 구별하는 주소가 IP 주소다. IP 주소는 네트워크에 연결된 각 호스트(PC나 스마트폰 등)에 최소 1개가 필요하다. 단, 특정 호스트와 IP 주소는 고정적이지 않을 수 있으며 개인용 네트워크에서는 동적으로 할당되는 것이 일반적이다. 그러나 서버는 고정된 IP 주소를 사용해야 사용자가 안정적으로 접속할 수 있다. IPv4 주소192.168.1.1IPv4는 약 43억 개의 IP 주소를 제공하지만 현재 주소 부족 현상이 발생하고 있으며 이에 따라 IPv6로 전환이 권장되고 있다. 그러나 막상 실무에서는 여전히 IPv4를 사용 중이다. IPv4의 경우, 4개의 옥텟(octet)으로 구분된 10진수 숫자(각각 0부터 255까.. 2024. 10. 25. 『Network』 Virtual Private Cloud와 Private Subnet, Public Subnet의 차이점은 무엇인가? VPC(Virtual Private Cloud) VPC는 논리적으로 격리된 사용자 전용 가상 네트워크다. 쉽게 말해 AWS 리소스들이 위치하는 네트워크 망이다. VPC를 이용하면 리소스를 물리적으로는 다른 데이터센터에 위치시키더라도, 동일한 사설망 IP 대역에 연결해 서로 통신할 수 있다. 이는 특정 데이터센터에 문제가 생기더라도 서비스 전체에 영향을 최소화할 수 있다. Subnet Subnet은 VPC 내의 네트워크를 더 작은 단위로 나누는 개념이다. 각 서브넷은 단일 가용 영역(AZ)에 위치한다. 서브넷을 사용하는 주요 이유는 보안 강화 및 네트워크의 브로드캐스트 영역을 축소해 통신 성능을 향상하기 위함이다. AWS에서 기본으로 생성되는 VPC에는 여러 개의 퍼블릭 서브넷이 포함되어 있으며, 서브넷.. 2024. 10. 24. 『Network』 L4 / L7 Load Balancer 차이점 Load BalancerLoad Balancer는 트래픽을 받아서 여러 대의 서버에 분산시키는 하드웨어 또는 소프트웨어다.L4 부터 Port를 다룰 수 있기 때문에 부하 분산에 L4 Load Balancer와 L7 Load Balancer가 많이 사용된다.Load Balancer는 한 대 서버의 각각의 포트에 여러 개의 서비스들을 운영할 수 있도록 한다. L4와 L7 Load Balancer는 각각 다른 계층에서 동작하며, 트래픽 분산 방식과 제공하는 기능이 다르다. L4 Load Balancer는 Transport 계층에서 동작하며 IP, Port 를 기반으로 트래픽을 분배한다.L7 Load Balancer는 Application 계층에서 동작하며 URI, Payload, Http Header, C.. 2024. 10. 22. 『Network』 Network System Overview of Network SystemsChoosing a Network Topology네트워크상의 노드 구성은 토폴로지(Topology)라고 한다. 네트워크의 토폴로지는 두 노드 간의 단일 연결처럼 단순하거나, 또는 노드가 데이터를 교환할 수 있는 노드의 레이아웃처럼 복잡할 수 있다. 네트워크 토폴로지의 유형은 점대점 연결형, 데이터 체인형, 버스형, 링형, 스타형과 그물형의 6가지 기본 범주로 나뉜다. 가장 단순한 형태의 네트워크인 점대점(Point-to-Point) 연결은 두 노드가 하나의 연결을 공유한다. 이러한 유형의 네트워크 연결은 드물지만, 두 노드 간에 직접 통신이 필요할 때 유용하다. 일렬의 점대점 연결을 데이터 체인(Data Chain)이라고 한다. 데이터 체인에서 트래.. 2024. 8. 16. 『Network』 WebSocket, HTTP WebSocketWebSocket 프로토콜은 클라이언트와 서버가 전이중 채널에서 통신하는 방법을 설명한다. 즉, 클라이언트와 서버 모두 오랫동안 지속되는 연결을 통해 동시에 데이터를 보내고 받을 수 있다. 이러한 유형의 통신은 HTTP 폴링보다 오버헤드가 적기 때문에 애플리케이션에 실시간 기능에 대한 여러 이점을 제공한다. 전이중 채널은 양방향 통신이 동시에 가능한 통신 방식으로, 송신과 수신을 동시에 할 수 있는 채널을 의미한다. WebSocket 장점양방향 통신 연결된 양쪽에서 언제든지 메시지를 보낼 수 있다.WebSocket 서버가 대화를 조정하는 경우, 클라이언트는 서버에 메시지를 보낸 다음 연결된 다른 모든 클라이언트에 즉시 이를 전달한다. 사용자는 실시간으로 서로에게 메시지를 보낼 수 있다... 2024. 6. 25. 이전 1 2 다음