August 2023
Beginner to intermediate
408 pages
4h 57m
Korean

던컨 맥켄지(Duncan Mackenzie)
마이크로소프트 개발 리더
확장 가능한 시스템은 원하는 성능을 유지하면서 다양한 수준의 부하(트래픽)를 다룰 수 있다. 속도가 느린 확장 가능한 시스템이나 (속도가) 빠르지만 확장할 수 없는 시스템이 있을 수 있다. 만약 시스템이 100RPS(초당 요청 수Request Per Second, RPS)를 처리할 수 있다면 1,000RPS로 트래픽이 증가하면 무엇을 해야 할까? 클라우드는 안정적이고 확장 가능한 시스템을 제공하는 것에 적합하다. 단 여러분이 그렇게 만들었을 때 말이다.
¦ 확장 옵션 ¦
보통 두 가지 방법으로 시스템 용량을 높일 수 있다. 개별 서버의 성능을 높이거나 크기를 늘릴(스케일 업scale up) 수도 있고 시스템에 더 많은 서버를 투입할 수(스케일 아웃scale out)도 있다. 두 경우 모두 여러분 시스템이 이러한 변화의 장점을 수용할 준비가 되어 있어야 한다.
스케일 업
어떤 데이터 저장소에 의존성이 있는 웹 사이트처럼 아주 간단한 시스템을 생각해 보자. 부하 테스트를 통해 100RPS가 넘어가면 웹 사이트가 느려진다는 것을 알게 되었다. 지금은 이대로 괜찮지만 트래픽이 늘거나 줄어들 경우 어떤 옵션이 있는지 알고 싶어졌다. 클라우드에서 가장 ...
Read now
Unlock full access