books/Infrastructure

대규모 데이터 처리를 지탱하는 서버/인프라 입문

836586697769 2024. 9. 1. 19:31

웹 서비스의 백엔드

「대규모 서비스를 지탱하는 기술」 Chapter 11


웹 서비스의 인프라에서 중요시되는 것 세 가지

  1. 저비용 고효율
    • → 100%의 신뢰성은 목표로 하지 않음
  2. 확작성이나 응답성에 대한 설계 중요
    • → 기술적으로 중점을 둔 설계
  3. 서비스 사양 변화에 유연하게 대응할 수 있는 인프라여야 함
    • → 개발속도 중시, 배포 간편, 필요한 서버 즉시 추가, 문제 발견 시 곧바로 이전 상태로

 

클라우드 컴퓨팅

  • 장점: 확장의 유연성
  • 단점: 각각의 클라우드 서비스마다 독자적인 사양에 대응할 필요 있음

 

자체구축 인프라의 장점

  • 유연한 서버 구성
  • 서비스로부터의 요청에 대한 유연한 대응
  • 병목현상 제어

 

자체구축 인프라와 수직통합 모델

  • 수직통합 모델: 물리적 계층부터 서비스 설계까지 모든 것을 한 회사에서 구축하는 모델 (e.g. Google, Amazon)
  • 수평분산 모델: 각 계층마다 다른 기업이 시스템을 제공하는 것으로, 각각이 모여 전체 시스템이 구축되는 모델 (e.g. Microsoft와 같은 OS)