최상의 답변
온 디맨드 컴퓨팅은 엔터프라이즈 시스템의 최신 모델입니다. 클라우드 컴퓨팅과 관련이 있습니다. 이는 클라우드 제공 업체가 IT 리소스를 온 디맨드로 제공 할 수 있음을 의미합니다.
엔터프라이즈 시스템에서 컴퓨팅 리소스에 대한 수요는 수시로 다릅니다. 이러한 시나리오에서 온 디맨드 컴퓨팅은 수요 증가 / 감소를 처리하기 위해 서버와 IT 리소스가 프로비저닝되었는지 확인합니다.
클라우드 제공 업체가 리소스 폴링을 유지합니다. 리소스 풀에는 네트워크, 서버, 스토리지, 애플리케이션 및 서비스가 포함됩니다. 이 풀은 다양한 엔터프라이즈 클라이언트의 다양한 리소스 및 컴퓨팅 수요를 충족 할 수 있습니다.
온 디맨드 컴퓨팅과 유사한 그리드 컴퓨팅, 유틸리티 컴퓨팅, 자율 컴퓨팅 등과 같은 많은 개념이 있습니다.
이것은 현재 컴퓨팅 모델에서 가장 인기있는 트렌드입니다.
답변
확장 성은 모든 애플리케이션 또는 인프라가 될 수있는 시스템의 개념을 말합니다. 증가 된로드를 처리하도록 확장되었습니다.
예를 들어 웹 애플리케이션이 ProductHunt와 같은 인기 웹 사이트에 게재되었다고 가정 해 보겠습니다. 갑자기 수천 명의 방문자가 귀하의 앱을 사용하고 있습니다. 귀하의 인프라가 트래픽을 처리 할 수 있습니까? 확장 가능한 웹 애플리케이션이 있으면 충돌하지 않고로드를 처리하기 위해 확장 할 수 있습니다. 크래시 (또는 느린 속도) 페이지는 사용자를 불행하게하고 앱의 평판이 좋지 않습니다.
시스템에는 확장 성을 적용 할 수있는 네 가지 일반적인 영역이 있습니다.
- 디스크 I / O
- 메모리
- 네트워크 I / O
- CPU
클라우드 컴퓨팅의 확장성에 대해 이야기 할 때 종종 수평 또는 수직의 두 가지 주요 확장 방법에 대해 듣습니다. 이러한 용어를 자세히 살펴 보겠습니다.
수직 확장
수직은 종종 “쉬운”것으로 간주됩니다. 두 가지 방법. 시스템을 수직으로 확장 할 때 기존 인스턴스에 더 많은 전력을 추가합니다. 이는 더 많은 메모리 (RAM), 솔리드 스테이트 드라이브 (SSD)와 같은 더 빠른 스토리지 또는 더 강력한 프로세서 (CPU)를 의미 할 수 있습니다.
이 옵션이 더 쉬운 옵션이라고 생각되는 이유는 하드웨어가 자주 사용되기 때문입니다. 서버가 이미 가상화 된 AWS와 같은 클라우드 플랫폼에서 업그레이드하는 것은 간단합니다. 또한 소프트웨어 수준에서 수행해야하는 추가 구성이 거의 없습니다 (있는 경우).
수평 확장
수평 확장은 약간 더 복잡합니다. 시스템을 수평으로 확장 할 때 일반적으로 서버를 추가하여 여러 시스템에 부하를 분산합니다.
그러나 이로 인해 시스템이 더 복잡해집니다. 이제 업데이트, 보안 및 모니터링과 같은 일반 관리 작업이 필요한 여러 서버가 있지만 이제 여러 인스턴스에서 애플리케이션, 데이터 및 백업을 동기화해야합니다.