jeuxdeau / http-the-definitive-guide

HTTP: The Definitive Guide by David Gourley, Brian Totty (O'Reilly)
https://jeuxdeau.gitbook.io/http-the-definitive-guide/
8 stars 1 forks source link

18장. 웹 호스팅 #45

Closed digression99 closed 4 years ago

digression99 commented 4 years ago

virtual hosting 직접 시도해보기

setting up hosts

# /etc/hosts
127.0.0.1   joes-hardware.com # or www.joes-hardware.com
127.0.0.1   marys-antiques.com # or www.marys-antiques.com

chrome delete dns cache

references

0pg commented 4 years ago

서버 팜, 클러스터, 그리드 컴퓨팅?

Server farm : https://en.wikipedia.org/wiki/Server_farm Computer cluster : https://en.wikipedia.org/wiki/Computer_cluster Grid computing : https://en.wikipedia.org/wiki/Grid_computing#Comparison_of_grids_and_conventional_supercomputers

jeuxdeau commented 4 years ago

호스팅 업자는 복제 서버 더미(서버 팜이라 부르는)를 만들고 서버 팜에 부하를 분산할 수 있다. 팜에 있는 각 서버는 다른 서버를 복제한 것이며, 수많은 가상 웹 사이트를 호스팅하고 있기 때문에 관리자는 훨씬 편해진다.

IP 주소가 부족한 문제는 호스팅 업자가 용량을 늘리려고 서버를 복제하면서 더 심각해진다. 부하 균형의 구조상 각 복제된 서버에 IP 주소를 부여해야 하므로 IP 주소는 복제 서버의 개수만큼 더 필요하게 된다.

jeuxdeau commented 4 years ago

서버 분리 (Server Disaggregation)

출처: http://blog.naver.com/dell_kor/221180428102 영어 원문: https://blog.dellemc.com/en-us/server-disaggregation-sometimes-the-sum-of-the-parts-is-greater-than-the-whole/ 참고: https://www.networkworld.com/article/3266624/how-server-disaggregation-could-make-cloud-data-centers-more-efficient.html

1. 가상화 이전 시대

image

(c)에서, 보통은 서버가 터져서 문제가 되는 것보다는 남는 게 낫기 때문에, 실제 필요한 것보다 더 많이 할당하는(overprovisioning) 문제가 발생함. 이때의 서버 사용률은 15% 미만인 경우도 있었음.

2. 가상화 시대

image 서버 사용률을 5-70%까지 증대시키기 위함. 허나 이러한 구조에서도 사용되지 않는 리소스는 남게 되기 때문에, 물리 서버 1-3대당 1대 정도는 남게 됨.

3. 서버 분리

image 서버 빌더는 리소스 풀에서 필요한 리소스를 가져오고, 랙 스케일 패브릭을 구성해서 리소스를 연결한다. 서버 분리는 아직 실현되지 않은 개념이고 이를 위해서는 지연(latency)이 극히 낮은 패브릭이 필요하다.

cf. 네트워크 패브릭: http://www.bloter.net/archives/86541 cf. Gen-Z: 패브릭 표준 www.genzconsortium.org

  1. 최적화: 필요한 만큼의 리소스로만 서버를 구상할 수 있음.
  2. 미사용 리소스: 미사용 리소스가 생기지 않음. 미사용 리소스는 다른 서버나 서버 확장에 사용될 수 있음.
  3. 독립적인 리소스 확장 : 필요한 리소스만 독립적으로 추가할 수 있음.
  4. 기존 소프트웨어를 리팩토링할 필요 없음
jeuxdeau commented 4 years ago

https://velog.io/@minholee_93/Nginx-Configuration-2-ask60bxdeh 4번 변수