728x90
반응형

네트워크 3

[AWS 부하분산] ELB, Route 53, CloudFront, Global Accelerator

01. ELB [Elastic Load Balancing] 1.1 ELB란? 1.1.1 고가용성 환경 구성 VPC 내 단일 서버를 통한 서비스 구성하여 사용자가 접근하는 환경에 대해 단일 서버가 장애가 발생이 되면 서비스를 받을 수 없다. 지속적인 서비스 제공을 위해 서버를 다중화 구성하여 서비스의 연속성을 보장하는 고가용성 구성이 필요하다. 위 그림과 같이 다수의 서버를 구성하여 서비스를 제공하면, 인스턴스 하나가 장애가 발생하더라도 나머지 인스턴스가 존재하여 서비스를 받을 수 있다. 하지만 서비스 타깃을 사용자 입장에서 일일이 지정을 해주어야 한다는 문제가 존재한다. 사용자 입장에서 장애를 인지하여 타깃을 변경하기 전까지는 서비스를 받을 수 없을 것이며 이러한 환경이 서비스 연속성을 보장하는 고가용성..

CS/aws 네트워크 2023.08.11

소켓을 이용한 데이터 송/수신 과정, TCP에서 오류 회복 조치가 필요 없는 이유, ACK와 윈도우 제어

OS에 내장된 네트워크 제어용 소프트웨어(프로토콜 스택)와 네트워크용 하드웨어(LAN 어댑터)가 브라우저에서 받은 메시지를 서버에 송출하는 동작을 알아본다. 5. 소켓을 작성한다. 1. 프로토콜 스택의 내부 구성 프로토콜 스택 내부는 역할이 다른 부분들이 나뉘어져있다. 상하 관계는 작업을 의뢰하는 쪽이 위쪽에 있고, 의뢰를 받아 실제로 작업하는 쪽이 아래에 존재한다. 맨 윗 부분은 네트워크 애플리케이션이다. 브라우저, 메일, 웹 서버 등 프로그램에 해당한다. 네트워크 애플리케이션부터 아래로 향하여 데이터 송·수신 등의 일을 의뢰한다. 브라우저 뿐만 아니라 다른 애플리케이션도 네트워크를 송·수신하는 동작은 비슷하다. 그 아래 부분은 Socket 라이브러리이다. 그 안에는 리졸버가 존재한다. 그 아래는 OS..

CS/네트워크 2023.07.22

HTTP 통신과정, 리졸버를 이용한 DNS 서버에서 IP 조회하기

1. HTTP 리퀘스트 메시지 작성 URL은 http://로 시작하는 것 뿐만 아니라 ftp:, file:, mailto: 등 여러가지가 존재한다. 이와 같이 쓰는 방법은 다양하지만 모든 URL에는 하나의 공통점이 있다. → URL의 맨 앞에 있는 문자열, 즉 http:, ftp:, file:, mailto:라는 부분에서 액세스하는 방법을 나타낸다는 점이다. 그러므로 여기에는 엑세스 할 때의 프로토콜 종류가 쓰여있다고 생각하면 된다. 가장 먼저 이렇게 액세스 요청 리퀘스트 메시지를 작성한다. 1-2. 브라우저의 URL 해석 브라우저가 처음 하는 일은 웹 서버에 보내는 리퀘스트의 메시지를 작성하기 위해 URL을 해독하는 것이다. 아래 사진과 같은 방법으로 해독한다. 1-3. 파일명을 생략한 경우 위처럼 h..

CS/네트워크 2023.07.21
728x90
반응형