2011-10-26 2 views
1

내 회사는 매우 특정한 고객 기반을 대상으로하는 특정 SaaS 애플리케이션을 배포하고 있습니다.소규모 지역에서의 클라우드 컴퓨팅의 이점

전반적으로, 응용 프로그램의 정의 특성은 다음과 같습니다 (단일 또는 몇 가지 주요 indutries로 묶여 - 수천이 아니라 수백만)

  • 작은 사용자 기반
  • 좁은 지리적 확산 : 도시 내에서 사용/특정 시간에 부하의 큰 스파이크를 예상하고 사용

에 대한 지방에만

  • 예상 피크 시간, 나는 부하 FLE을 사용하는 possibily을 평가하고 Amazon EC2와 같은 xible 클라우드 제공 업체. 그러나 비교적 적은 사용자 기반으로 내 지역에만 배포 할 것이므로 클라우드 컴퓨팅 공급자가 내 성능과 확장 성을 향상시킬 수 있을지 궁금합니다. 내 전용 하드웨어 (모든 것이 단일 rackspace/location)

    본질적으로 부하 조정 유연성이 지리적 접근 가능성보다 더 중요한 요소인지 묻습니다.

    감사합니다,

  • 답변

    2

    궁금 클라우드 컴퓨팅 제공자는 나에게 더 나은 성능과 확장 성을 얻을 수 있을지 - 자신의 하드웨어를 사용하는 이점이 있다는 것입니다

    내 자신의 전용 하드웨어에 반대 큰 머신을 구입하여 어플리케이션에 완벽하게 맞출 수 있습니다. 단점은 자본 비용을 앞당겨 야 (또는 자체 임대 계획을 수립), 서버를 관리하고 단일 데이터 센터의 인프라에 의존해야한다는 것입니다. EC2와 같은 클라우드 제품을 사용

    장점은 응용 프로그램이 여러 시스템에 걸쳐 사소하게 확장 할 수 있다면, 당신은 쉽게 여러 가용 영역에 걸쳐 서버를 배포 할 수 있습니다 부하가 증가로 확장 할 수 있습니다. 당신은 또한 당신이 그것을 사용함에 따라 사용하는 것에 대해 비용을 지불하기 때문에, 귀하는 귀하의 비용을 귀하의 소득과 일치시킬 수 있습니다. 걱정할 장기 계약이 없습니다. 단점은 여러 인스턴스에 걸쳐 배포 할 수 있도록 시스템을 구축해야한다는 것입니다. 컴퓨팅 리소스 별 비용은 클라우드에 따라 더 높을 수 있지만 사용하는 제품에 대해서만 비용을 지불하고 오래된 하드웨어를 마이그레이션하는 것에 대해 걱정할 필요가 없습니다 (EC2를 재시작하는 한 인스턴스 수시로).

    사용자 기반의 크기는 중요하지 않습니다. 중요한 점은 응용 프로그램의로드가 얼마나 잘 조절되는지입니다. 예를 들어, 오프라인에서 실행되는 날씨 시뮬레이터 (클라우드에서 ... 아무런 의미가 없지만 H^H^H ok, 의도 된 말)를 개발할 수 있습니다. 날씨 시뮬레이터에는 단 한 명의 사용자 만 있지만 적당한 시간 내에 시뮬레이션을 완료하려면 1024 개의 EC2 노드를 사용할 수 있습니다. 이와 같이 계산 집약적 인 응용 프로그램에서 클라우드 컴퓨팅은 또 다른 큰 이점을 제공합니다. 시간을 다중화 할 수 있습니다! 즉, 주어진 EC2 인스턴스 유형에서 1024 시간을 소비하는 문제는 1024 인스턴스에서 한 시간 만에 실행할 수 있습니다. 따라서 추가 비용없이 매우 신속하게 결과를 얻을 수 있습니다. 이 작업을 직접 수행하려면 자체 클러스터를 구축 한 다음 대부분의 시간 동안 유휴 상태로 유지해야합니다.

    관련 문제