본문 바로가기

웹/책 & 강의13

그림으로 공부하는 IT 인프라 구조 [아키텍처, 물리서버, 3계층 시스템, 기본이론] [1장] 인프라 아키텍처를 살펴보자 아키텍처 종류 집약형 아키텍처: 하나의 컴퓨터(메인 프레임, 호스트, 범용장비)로 시스템 구성 분할형 아키텍처: 여러 컴퓨터로 시스템 구성 수직분할: 각각의 서버가 전혀 다른 역할을 함. (ex. 웹서버 - AP서버 - DB서버) 수평분할: 각각의 서버가 같은 일을 함. 단순 수평분할형: 이를테면 사용자 ID기준으로 서버 분할 (ex. sharding, partitioning) 공유형: 소마 백엔드와 같은 형태 지리분할: 고가용성을 위함 스탠바이형: 액티브-스탠바이 구성. 고장 시 failover. 재해대책형: 예를들어 목동 IDC, 안양 IDC 구분한 것 [2장] 서버를 열어보자 물리서버, CPU, 메모리, 버스.. I/O장치 스토리지(저장소): HDD가 많이 탑재돼.. 2022. 2. 1.
HTTP 완벽가이드 - 나머지 (리디렉션, 부하균형) [20장] 리디렉션과 부하균형 똑같은 웹 콘텐츠라고 해도 여러 장소에 배포된다. 이런 컨텐츠를 사용자에게 제공하려면 사용자의 요청을 적절한 컨텐츠로 리디렉션해줘야 한다. 필연적으로 부하균형의 과제를 해결해야 한다. 일반적인 서버로 리디렉션하는 방식 1. HTTP 리디렉션 요청을 처리하는 서버(리디렉트 서버)를 둬서 사용자가 해당 서버에 요청을 보내면 서버에서 적절한 타깃 서버의 ip를 계산해서 300번대 코드와 함께 응답하는 방식. - 적절한 타깃서버를 찾는 시간이 오래걸릴 수 있다 - 최소 두번 요청해야하므로 시간이 더 걸릴 수 있다 - 리디렉트 서버가 고장나면 사이트가 고장난다. 2. DNS 리디렉션 클라이언트의 운영체제든 클라이언트 네트워크에 있든 원격에있든 어딘가 있을 DNS서버에서 하나의 도메인.. 2022. 1. 20.
HTTP 완벽가이드 - 8장 ( 통합점: 게이트웨이, 터널, 릴레이 ) 게이트웨이 리소스와 애플리케이션을 연결하는 역할을 함. 애플리케이션은 게이트웨이에게 요청을 처리해달라고 할 수 있고, 게이트웨이는 그에 응답할 수 있다. 서로 다른 프로토콜 사이에서 동작한다는 점이 프록시와 다르다. (서로 다른 http 버전 사이에 있는 프록시도 논리적으론 게이트웨이) 서버측 게이트웨이: 클라이언트와 HTTP와 통신, 서버와는 외래 프로토콜 (아래 그림의 (a)) 클라이언트측 게이트웨이: 클라이언트와 외래프로토콜, 서버와 HTTP (아래 그림의 (b))  브라우저에 명시적으로 게이트웨이를 설정해서 자연스럽게 트래픽이 게이트웨이를 거쳐 가게 하거나, 게이트웨이를 대리서버(리버스 프락시)로 설정할 도 있다. 예시 HTTP/* : 서버 측 웹 게이트웨이. 여러 외래 프로토콜을 HTTP로 감.. 2022. 1. 20.
HTTP 완벽가이드 - 7장 (캐시) 캐시 토폴로지 개인 전용 캐시 한 명의 사용자에게만 할당. 작고 저렴 웹브라우저는 개인 전용 캐시를 내장. 자주 쓰는 문서를 개인용 컴퓨터의 디스크와 메모리에 캐시해 둠. 공용 프락시 캐시 "캐시 프락시 서버" 혹은 "프락시 캐시"라고 부르는 공유된 프락시서버 계층화해서 레벨1, 2 캐시와 같이 구성할 수도 있다 캐시제어 문서가 만료되기 전까지 얼마나 오랫동안 캐시될 수 있게 할 것인지 서버가 설정할 수 있도록 함. Cache-control: no-store 가 표시된 응답 캐시가 그 응답의 사본을 만드는 것을 금지 캐시가 검증되지 않은 캐시된 객체로 응답하는 것을 막음 Cache-control: no-cache 로컬 캐시 저장소에 저장될 수 있다. 서버와 재검사를 하지 않고서는 캐시에서 클라이언트로 제.. 2022. 1. 9.