클라우드의 고가용성 및 스케일링 성능의 이점 설명

완료됨

클라우드 애플리케이션을 빌드하거나 배포할 때 가장 큰 고려 사항 두 가지는 가동 시간(또는 가용성)과 수요(또는 스케일링)를 처리하는 기능입니다.

고가용성

애플리케이션, 서비스 또는 IT 리소스를 배포하는 경우 필요할 때 리소스의 가용성을 확보하는 것이 중요합니다. 고가용성은 중단이나 발생할 수 있는 이벤트에 관계없이 최대 가용성을 보장하는 데 중점을 둡니다.

솔루션을 설계할 때는 서비스 가용성 보장을 고려해야 합니다. Azure는 서비스에 따라 가동 시간이 보장되는 고가용성 클라우드 환경입니다. 이러한 보장은 SLA(서비스 수준 계약)의 일부입니다.

이 짧은 비디오에서는 Azure SLA에 대해 자세히 설명합니다.

확장성

클라우드 컴퓨팅의 또 다른 주요 이점은 클라우드 리소스의 스케일링 성능입니다. 스케일링 성능은 수요에 맞게 리소스를 조정하는 기능을 나타냅니다. 갑자기 트래픽 최고점이 발생하여 시스템에 과부하가 발생하는 경우 스케일링 기능을 통해 리소스를 추가하여 증가하는 수요를 더 잘 처리할 수 있습니다.

스케일링 성능의 다른 이점은 서비스에 대해 초과 지불을 하지 않는다는 것입니다. 클라우드는 소비 기반 모델이므로 사용하는 것에 대해서만 비용을 지불합니다. 수요가 감소하면 리소스를 줄이고 비용을 줄일 수 있습니다.

스케일링은 일반적으로 수직 및 수평의 두 가지 종류로 제공됩니다. 수직 스케일링은 리소스의 기능을 늘리거나 줄이는 데 중점을 줍니다. 수평 스케일링은 리소스의 수를 추가하거나 뺍니다.

수직 크기 조정

수직 스케일링의 경우 앱을 개발하면서 더 많은 처리 능력이 필요한 경우 수직으로 스케일 업하여 가상 머신에 CPU 또는 RAM을 더 추가할 수 있습니다. 반대로 요구 사항을 과도하게 지정했음을 알게 된다면 CPU 또는 RAM 사양을 낮춰 수직적으로 스케일링 다운할 수 있습니다.

수평 크기 조정

수평 스케일링을 사용하면 갑작스러운 수요의 급격한 증가를 경험할 때 배포된 리소스를 자동이나 수동으로 스케일 아웃할 수 있습니다. 예를 들어 추가 가상 머신 또는 컨테이너를 추가하여 스케일 아웃할 수 있습니다. 동일한 방식으로 수요가 크게 감소하는 경우 배포된 리소스를 축소하여(자동 또는 수동으로) 스케일 인할 수 있습니다.