일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- Alembic
- 분산처리
- 캐시서버
- 멀티스레드
- SQLAlchemy
- Python
- EKS
- uvicorn
- gunicorn
- 싱글톤 디자인 패턴
- K8S
- nestjs
- 회고
- AWS
- 백엔드 개발자
- nodejs
- 가비지컬렉션
- 쿠베네티스
- 2022년
- 스레드풀
- 글또
- 로드밸런서
- 메모리구조
- Django
- golang
- alb
- 쿠버네티스
- 스케줄링
- CPU스케쥴링
- FastAPI
- Today
- Total
목록네트워크 (4)
서버에서 살아남기
1. IP (Internet Protocol) 컴퓨터 네트워크 기기들이 서로를 식별하고 통신할 수 있도록 하는 규칙과 프로토콜의 집합 전세계적으로 분산된 거대한 네트워크 기기들이 서로 통신할 수 있게 해주는 것이 IP입니다. IP는 각 기기가 네트워크 상에서 가지는 고유한 식별 주소로 이 주소를 이용하여 데이터 패킷이 전송되고 받아집니다.인터넷에 연결된 장치들이 가지는 각각의 고유 주소❗️ 가장 많이 사용되는 IP 버전은 IPv4인데, 너무 많은 사용으로 주소가 고갈되어 IPv6 주소가 혼용되어 사용되고 있습니다. 2. 사설 IP 인터넷에서 사용 가능한 공용 IP주소가 아닌, 내부 네트워크 망에서만 사용되는 ip로서 외부의 접근으로부터 내부 네트워크를 보호합니다. 즉 우리 인터넷으로는 접근할 수 없고, ..

💡 요약 1. 브라우저에 URL 입력 2. DNS를 통해 서버의 IP주소를 찾음 3. client 에서 HTTP request 메세지 전송 > TCP/IP 패킷 생성 > 서버로 전송 4. 서버에서 response 메세지 > TCP/IP 패킷 생성 > client로 전송 5. 웹 브라우저에 출력 1. 유저가 브라우저에서 www.google.com 을 입력하면 HTTP Request message를 생성 2. IP 주소를 알아야 하므로 DNS에 해당 도메인의 IP주소를 요청하여 IP 주소 획득 클라이언트에서 전달받은 메세지에는 아래의 세가지 정보가 포함됩니다. 이름 : www.google.com 클래스 DNS 구조를 고안했을 때 인터넷 이외의 네트워크에서 이용할 수도 있음을 고려하여 식별하기 위한 값인 클래..

성공과 실패를 결정하는 1%의 네트워크 책을 읽고 리퀘스트를 분배한 서버의 부하 분산과 캐시 서버를 이용한 서버의 부하 분산을 정리하려고 합니다. 1. 리퀘스트를 분배한 서버의 부하 분산 분산 처리 : 복수의 서버를 사용하여 처리를 분담하는 방법으로 서버 한 대당 처리량을 줄이는 것 부하 분산의 가장 간단한 방법은 서버를 여러 대 두는 것입니다. 이 방법을 사용할 경우 클라이언트가 보내는 리퀘스트를 웹 서버에 분배하는 구조가 필요합니다. 서버에 엑세스 할 때 DNS서버에 조회하여 IP주소를 조회하는데, DNS서버는 조회가 있을 때마다 차례대로 IP주소를 되돌려줍니다. 예를 들어 http://www.soohyun.co.kr 이라는 서버명이 있고, 192.0.2.10 192.0.2.20 192.0.2.30 ..
라우터가 하는 일 1) 데이터 패킷이 목적지까지 갈 수 있는 길을 검사하고, 어떤 길로 가는 것이 가장 적절한지 결정합니다. > 경로설정 2) 길이 결정되면 그쪽으로 데이터 패킷을 스위칭해줍니다. > 스위칭 위와 같은 일을 하려면 어떤 목적지에 가기 위해 어떤 경로를 이용해서 가야한다는 걸 적어놓은 라우팅 테이블이 필요합니다. 라우터는 전원을 키는 순간, 라우팅 테이블을 만들기 시작하여 어떤 패킷이 길 안내 요청을 하면 테이블을 보고 길을 안내합니다. 전원이 꺼지면 라우팅 테이블 또한 모두 지워집니다. 라우터의 구성 1) 램 라우터를 운용하는 운용 시스템이 올라가 있습니다. 그리고 라우팅 테이블이 있습니다. 이 라우팅 테이블을 어떻게 사용하냐에 따라 라우팅 테이블의 크기는 차이가 납니다. 운용 시스템, ..