본문 바로가기
IT/Microsoft hackers Ground

애저 기초 (AZ-900) 챌린지 2 [클라우드 서비스 사용의 이점 설명]

by icebear3000 2023. 6. 1.
반응형

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

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

 

고가용성

 애플리케이션, 서비스 또는 IT 리소스를 배포하는 경우 필요할 때 리소스의 가용성을 확보하는 것이 중요합니다. 고가용성은 중단이나 발생할 수 있는 이벤트에 관계없이 최대 가용성을 보장하는 데 중점을 둡니다. Azure는 서비스에 따라 가동 시간이 보장되는 고가용성 클라우드 환경입니다. 이러한 보장은 SLA(서비스 수준 계약)의 일부입니다.

 

확장성

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

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

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

수직 크기 조정

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


수평 크기 조정

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


클라우드의 안정성 및 예측 가능성의 이점 설명

 안정성 및 예측 가능성은 자신감을 가지고 솔루션을 개발하는 데 도움이 되는 두 가지 중요한 클라우드 이점입니다.

 

안정성

 안정성은 시스템이 장애로부터 복구하고 기능을 계속할 수 있는 능력입니다. 이는 또한 Microsoft Azure Well-Architected Framework의 핵심 요소 중 하나입니다.

 

 클라우드는 탈중앙화 디자인 덕분에 안정적이고 복원력 있는 인프라를 자연스럽게 지원합니다. 분산형 디자인을 통해 클라우드를 사용하면 전 세계 지역에 리소스를 배포할 수 있습니다. 이 전체 규모로 한 지역에 치명적인 이벤트가 있더라도 다른 지역은 계속 가동되고 실행됩니다.

 

 이러한 향상된 안정성을 자동으로 활용하도록 애플리케이션을 디자인할 수 있습니다. 경우에 따라 클라우드 환경 자체가 자동으로 다른 지역으로 전환되며 사용자 쪽에서 아무런 조치도 필요하지 않습니다. Azure가 전체 규모를 활용하여 이 시리즈의 뒷부분에서 안정성을 제공하는 방법에 대해 자세히 알아봅니다.


예측 가능성

 예측 가능성은 성능 예측 가능성 또는 비용 예측 가능성에 초점을 맞출 수 있습니다. 성능 및 비용 예측 가능성 모두 Microsoft Azure Well-Architected Framework의 영향을 많이 받습니다. 이 프레임워크를 기반으로 구축된 솔루션을 배포하면 비용 및 성능을 예측할 수 있는 솔루션이 있습니다.


성능

 성능 예측 가능성은 고객에게 긍정적인 환경을 제공하는 데 필요한 리소스를 예측하는 데 중점을 둡니다. 자동 스케일링, 부하 분산, 고가용성은 성능 예측 가능성을 지원하는 클라우드 개념 중 일부에 불과합니다.

 

 갑자기 더 많은 리소스가 필요한 경우 자동 스케일링은 수요를 충족하기 위해 추가 리소스를 배포한 다음, 수요가 감소하면 축소할 수 있습니다. 또는 트래픽이 한 영역에 집중되는 경우 부하 분산은 일부 오버로드를 스트레스가 덜한 영역으로 리디렉션하는 데 도움이 됩니다.


비용

 비용 예측 가능성은 클라우드 지출 비용을 예측하는 데 중점을 줍니다. 클라우드를 사용하면 리소스 사용을 실시간으로 추적하고, 리소스를 모니터링하여 가장 효율적인 방법으로 리소스를 사용하고 있는지 확인하고, 데이터 분석을 적용하여 리소스 배포를 보다 효율적으로 계획하는 데 도움이 되는 패턴과 추세를 찾을 수 있습니다.

 

 클라우드에서 작동하고 클라우드 분석 및 정보를 사용하여 향후 비용을 예측하고 필요에 따라 리소스를 조정할 수 있습니다. TCO(총 소유 비용) 또는 가격 계산기와 같은 도구를 사용하여 잠재적인 클라우드 지출을 예측할 수도 있습니다.

 


클라우드의 보안 및 거버넌스의 이점 설명

 배포하는 것이 IaaS이든 SaaS이든 상관없이 클라우드 기능은 거버넌스 및 규정 준수를 지원합니다. 설정 템플릿과 같은 항목은 배포된 모든 리소스가 회사 표준 및 정부 규제 요구 사항을 충족하는지 확인하는 데 도움이 됩니다.

 

 또한 표준이 변경되면 배포된 모든 리소스를 새 표준으로 업데이트할 수 있습니다. 클라우드 기반 감사는 회사 표준을 준수하지 않는 모든 리소스에 플래그를 지정하도록 지원하며 완화 전략을 제공합니다. 운영 모델에 따라 소프트웨어 패치 및 업데이트가 자동으로 적용되어 거버넌스와 보안 모두에 도움이 될 수 있습니다.

 보안 측면에서 자신의 보안 요구 사항에 부합하는 클라우드 솔루션을 찾을 수 있습니다. 보안을 최대한 제어하려는 경우 IaaS는 물리적 리소스를 제공하지만 사용자가 패치 및 유지 관리를 포함하여 운영 체제 및 설치된 소프트웨어를 관리할 수 있습니다.

 

 패치 및 유지 관리를 자동으로 처리하려는 경우 PaaS 또는 SaaS가 최상의 클라우드 전략이 될 수 있습니다.

 또한 클라우드는 인터넷을 통한 IT 리소스 전달을 목적으로 하기 때문에 클라우드 공급자가 일반적으로 DDoS(분산 서비스 거부) 공격과 같은 작업을 처리하는 데 특화되어 있어서 네트워크를 더욱 강력하고 안전하게 만들 수 있습니다. 적절한 거버넌스 공간을 조기에 확립하면 클라우드 공간의 업데이트, 보안 및 관리를 잘 유지할 수 있습니다.


클라우드에서 관리 효율성의 이점 설명

 클라우드 컴퓨팅의 주요 이점은 관리 효율성 옵션입니다. 이 시리즈에서 학습할 클라우드 컴퓨팅에 대한 관리 효율성에는 두 가지 유형이 있으며 둘 다 뛰어난 이점입니다.

클라우드 관리

 클라우드 관리는 클라우드 리소스 관리에 관한 내용입니다. 

 

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

 

클라우드에서의 관리

 클라우드 관리는 클라우드 리소스 관리에 관한 내용입니다. 

 

- 웹 포털을 통해
- CLI(명령줄 인터페이스) 사용
- API 사용
- PowerShell 사용

반응형

댓글