티스토리 뷰

출처 : http://hompy.info/462
(하단의 출처표기로 인해 암묵적으로 긁어옴 -_)

 

최근 8개월 정도 중형급 웹사이트를 관리하게 되면서 서버 시스템 구성에 관심을 가지게 되었습니다. 동시 접속자 수가 많고 인지도 있는 중대형 이상의 사이트는 해커들의 표적이 되기도 하므로 보안에 관심을 가져야 하며 대용량 리소스와 프로세스를 처리해야 하므로 적당하게 분산처리해줘야 하고 광고주 들에게 집행되는 광고가 24시간 끊임 없이 노출되고 있다는 것을 보여줘야 하므로 가용성을 극대화 시켜야 합니다. 개발자가 웹어플리케이션 레벨에서 위와 같은 요구에 부합하는 것은 한계가 있으므로 시스템 구성에 신중한 고려가 필요하고 구성된 시스템에 적합하도록 개발단에서 구현 되어야 합니다.

아래는 일반적으로 중대형 사이트에서 운영될 수 있는 요약된 시스템 구성도입니다. 시스템이나 보안 전문가가 아니라서 상세하고 전문적인 그림을 그리는 것은 시간이 필요합니다. LVS, 클러스터링, HA를 구축하는 것은 전문 분야라서 그런지 관련 문서를 쉽게 획득하기 어려운 것으로 보이며 PC에 윈도우즈를 설치하듯 손쉽게 할 수 있는 것이 아닌 듯 합니다. 시스템 구성에 관련된 부분은 시스템 관리자 뿐만 아니라 개발자, 기획자 모두가 학습해야 할 과제이고 이에 대한 이해도를 높이는 것은 안전하고 쾌적한 웹사이트를 운영하기 위한 선행 과제일 것입니다.

프로그래머의 입장에서 필요한 시스템 구성에 관련된 자료를 계속 찾고 있는 중이며 시간을 쪼개서 학습 하는 중에 있습니다. 이에 관심이 많은 분들이 서로 관련 자료와 노하우를 공유하게 되고 이를 활용하게 되면 좋을 것 같습니다.
Array
웹프로그래머의 홈페이지정보 블로그 http://hompy.info