다섯 살도 알 수 있게 · SRE

오토스케일링이 뭐예요?

오토스케일링을 줄 길이를 보고 직원을 자동으로 부르거나 돌려보내는 이야기로 풀어봤어요.

창구줄이 끝없이 길어져요손님이 갑자기 몰려오는데 직원 수가 그대로예요

손님이 갑자기 몰려오는데 직원 수가 그대로예요.사람 수를 안 늘리면 줄은 계속 길어지기만 해요.

바쁜 시간일손이 모자라요한가한 시간직원이 남아요평소 기준으로 직원 수를 정하면, 바쁠 땐 모자라고 한가할 땐 남아요

평소 기준으로 직원 수를 정하면, 바쁠 땐 모자라고 한가할 땐 남아요.한 가지 숫자로는 둘 다 맞출 수 없어요.

줄 길이창구+2 직원 투입한가하면 돌려보내요줄 길이를 보고 자동으로 직원을 더 부르거나 돌려보내요바쁠 때 늘고, 한가할 때 줄어요

줄 길이를 보고 자동으로 직원을 더 부르거나 돌려보내요.바쁠 때 늘고, 한가할 때 줄어요.

뭘 보고 늘릴지 정해요줄 길이나 계기판이에요
늘리는 데도 시간이 걸려요새 직원 교육처럼요
너무 자주 늘렸다 줄이면 피곤해요스레싱이라고 불러요
최대·최소 한도를 정해둬요너무 늘거나 줄지 않게요
시간대별 손님 수직원 수도 그 모양을 따라 움직여요손님이 늘면 직원도 늘고, 줄면 같이 줄어요

직원 수도 손님 수의 모양을 따라 움직여요.손님이 늘면 직원도 늘고, 줄면 같이 줄어요.

창구아직 교육 중이라... 조금만요미리 예측해서 당겨 늘려요늘리는 데 시간이 걸리면, 그 사이는 여전히 힘들어요

늘리는 데 시간이 걸리면, 그 사이는 여전히 힘들어요.그래서 미리 예측해서 당겨 늘리기도 해요.

한 줄로

오토스케일링 = 줄 길이(또는 계기판)를 보고 직원 수(서버 수)를 자동으로 늘리거나 줄이는 일. 최대·최소 한도 안에서 움직여요.

서버 수를 트래픽에 맞춰 자동으로 늘리거나 줄이는 기법이에요. 서버를 늘리는 수평 확장(스케일 아웃)과 서버 자체를 키우는 수직 확장이 있고, 지표를 보고 결정해요. 너무 자주 오르내리면 스레싱이 생겨 최대·최소 한도와 안정화 시간을 둬요.

어른들은 이렇게 불러요

오토스케일링
Autoscaling
직원 수를 자동으로 늘리고 줄이는 일. 줄 길이나 계기판을 보고 판단해요.
수평/수직 확장
Horizontal / Vertical scaling
직원을 늘리는 두 가지 방법. 사람을 더 뽑거나(수평), 한 사람을 더 세게 쓰거나(수직)예요.
스케일링 지표
Scaling metric
뭘 보고 늘릴지 정하는 숫자. 줄 길이, 계기판 바늘 같은 거예요.
스케일 아웃 지연
Scale-out delay
새 직원이 일할 수 있을 때까지 걸리는 시간. 그 사이는 여전히 힘들어요.
스레싱
Thrashing
너무 자주 늘렸다 줄였다 하는 것. 안정화 시간을 둬서 막아요.
최대/최소 한도
Max / Min limits
너무 늘거나 줄지 않게 정해둔 울타리. 이 안에서만 늘고 줄어요.
예측 스케일링
Predictive scaling
미리 예측해서 당겨 늘리는 방법. 내년 손님 수를 미리 세어보는 것과 통해요.
오케스트레이션
Orchestration
몇 대를 켤지 정하는 운영 본부. 오토스케일링의 결정을 실제로 실행에 옮기는 역할이에요.
다음 이야기
일부만 고장나도 나머지는 그대로 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →