궁금 클라우드 컴퓨팅 제공자는 나에게 더 나은 성능과 확장 성을 얻을 수 있을지 - 자신의 하드웨어를 사용하는 이점이 있다는 것입니다
내 자신의 전용 하드웨어에 반대 큰 머신을 구입하여 어플리케이션에 완벽하게 맞출 수 있습니다. 단점은 자본 비용을 앞당겨 야 (또는 자체 임대 계획을 수립), 서버를 관리하고 단일 데이터 센터의 인프라에 의존해야한다는 것입니다. EC2와 같은 클라우드 제품을 사용
장점은 응용 프로그램이 여러 시스템에 걸쳐 사소하게 확장 할 수 있다면, 당신은 쉽게 여러 가용 영역에 걸쳐 서버를 배포 할 수 있습니다 및 부하가 증가로 확장 할 수 있습니다. 당신은 또한 당신이 그것을 사용함에 따라 사용하는 것에 대해 비용을 지불하기 때문에, 귀하는 귀하의 비용을 귀하의 소득과 일치시킬 수 있습니다. 걱정할 장기 계약이 없습니다. 단점은 여러 인스턴스에 걸쳐 배포 할 수 있도록 시스템을 구축해야한다는 것입니다. 컴퓨팅 리소스 별 비용은 클라우드에 따라 더 높을 수 있지만 사용하는 제품에 대해서만 비용을 지불하고 오래된 하드웨어를 마이그레이션하는 것에 대해 걱정할 필요가 없습니다 (EC2를 재시작하는 한 인스턴스 수시로).
사용자 기반의 크기는 중요하지 않습니다. 중요한 점은 응용 프로그램의로드가 얼마나 잘 조절되는지입니다. 예를 들어, 오프라인에서 실행되는 날씨 시뮬레이터 (클라우드에서 ... 아무런 의미가 없지만 H^H^H ok, 의도 된 말)를 개발할 수 있습니다. 날씨 시뮬레이터에는 단 한 명의 사용자 만 있지만 적당한 시간 내에 시뮬레이션을 완료하려면 1024 개의 EC2 노드를 사용할 수 있습니다. 이와 같이 계산 집약적 인 응용 프로그램에서 클라우드 컴퓨팅은 또 다른 큰 이점을 제공합니다. 시간을 다중화 할 수 있습니다! 즉, 주어진 EC2 인스턴스 유형에서 1024 시간을 소비하는 문제는 1024 인스턴스에서 한 시간 만에 실행할 수 있습니다. 따라서 추가 비용없이 매우 신속하게 결과를 얻을 수 있습니다. 이 작업을 직접 수행하려면 자체 클러스터를 구축 한 다음 대부분의 시간 동안 유휴 상태로 유지해야합니다.