본문 바로가기
Computer Technology 기록부/클라우드 컴퓨팅 기록부 : Microsoft Azure

(AZ-900-2)클라우드 서비스 사용의 이점

by Amins 2023. 6. 7.

1. 클라우드 애플리케이션을 빌드하거나 배포할 때 가장 큰 고려 사항

  • 가동 시간(또는 가용성)
  • 수요(또는 스케일링)를 처리하는 기능

2. 클라우드 컴퓨팅의 이점

  • 고가용성 : 리소스 가용성 확보에 용이, 중단이나 발생할 수 있는 이벤트와 관계 없이 최대 가용성 보장, 서비스에 따라 가동시간 보장(가용성 = 서비스의 가동시간을 나타내는 정도). 서비스의 가동 불가 시간을 줄여줌

 

  • 확장성 : 갑자기 트래픽이 몰려 시스템에 과부하가 발생하는 경우 스케일링 기능을 통해 리소스를 추가할 수 있게 함. 이때도 사용량 만큼만 초과 지불하고, 사용이 적을 땐 리소스를 줄여 비용을 줄일 수 있음

 

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

 

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

 

  • 안정성 : 시스템이 장애로부터 복구하고 기능을 계속할 수 있는 능력, 클라우드는 탈중앙화된 구조 상 안정적이고 복원력 있는 인프라를 지원.
    • 분상형 디자인 : 전 세계 지역에 리소스를 배포, 한 지역에 치명적인 이벤트가 발생해도 다른 지역에서 계속 가동할 수 있음, 보다 안정적인 서비스 운영 가능

 

  • 예측 가능성 : 성능 예측 가능성, 비용 예측 가능성 高. 

 

  • 성능 : 성능 예측 가능성은 고객에게 긍정적인 환경을 제공하는 데 필요한 리소스를 예측하는 데 중점.
    • 자동 스케일링, 부하 분산, 고가용성은 성능 예측 가능성을 지원하는 클라우드 개념 중 일부.
    • 갑자기 더 많은 리소스가 필요한 경우 자동 스케일링은 수요를 충족하기 위해 추가 리소스를 배포한 다음, 수요가 감소하면 축소 가능.
    • 트래픽이 한 영역에 집중되는 경우 부하 분산은 일부 오버로드를 스트레스가 덜한 영역으로 리디렉션해 성능 향상

3. 클라우드 보안 및 거버넌스 이점 

  • 배포하는 것이 Iaas든 Saas든 상관 없이 클라우드는 거버넌스 및 규정 준수를 지원
  • 일일이 규정을 맞출 필요 없이 단지 클라우드가 규정에 맞춰 만들어 놓은 서비스를 이용
  • 보안 요구 사항에 부합하는 클라우드 솔루션들 多
  • 클라우드는 인터넷을 통한 IT 리소스 전달을 목적으로 하기 때문에 클라우드 공급자가 일반적으로 DDoS(분산 서비스 거부) 공격과 같은 작업을 처리하는 데 특화되어 있어서 네트워크를 더욱 강력하고 안전하게 지킬 수 있음 

4. 클라우드 관리 효율성 이점

  • 필요에 따라 리소스 배포 크기를 자동으로 스케일링
    미리 구성된 템플릿을 기반으로 리소스를 배포하여 수동 구성의 필요성을 제거
    리소스의 상태를 모니터링하고 실패한 리소스를 자동 변경
    구성된 메트릭에 따라 자동 경고를 수신하므로 실시간으로 성능을 인식

 

본 게시글은 Microsoft Azure hackersground 챌린지 자료를 바탕으로 제작되었습니다.

댓글