수직 확장성(vertical scaling)
• CPU 추가: 주방에 더 좋은 조리 도구를 가져다 놓아 한 번에 더 많은 소스를 준비할 수 있도록 하는 것과 비슷합니다.
• 메모리 추가: 더 큰 재료 저장 공간을 마련하여 한 번에 더 많은 재료를 준비할 수 있게 하는 방식입니다.
• 인스턴스 유형 업그레이드: 주방의 모든 장비를 더 높은 사양으로 업그레이드하여 한 번에 더 많은 주문을 처리할 수 있게 하는 것과 같습니다.
수직 확장성은 이렇게 기존 인스턴스를 더 강력하게 해서 더 많은 작업을 처리할 수 있게 하는 방법입니다.
수평 확장성(horizontal scaling)
인스턴스 수 증가: 주방을 여러 개 만들어 각 주방이 독립적으로 일 처리를 분담하는 방법입니다. 이처럼 여러 인스턴스를 추가하여 시스템 처리 능력을 분산시키는 것이 수평 확장성입니다. 한 주방에 문제가 생겨도 다른 주방이 소스를 계속 만들 수 있어 안정성도 높습니다.
이처럼 수평 확장성은 여러 인스턴스를 만들어 전체 작업을 나누어 처리함으로써 시스템의 성능과 신뢰성을 높이는 방법입니다.
이제 인스턴스와 확장성 개념과 더 친숙해졌나요? 다시 확장성 이야기를 다룰 텐데요. 소라와 민지의 이야기가 내용을 이해하는 데 도움이 되길 바랍니다!