문제

사이의 중요한 차이점은 무엇입니까? 클라우드 컴퓨팅 그리고 그리드 컴퓨팅 ? 두 가지 모두에 대한 정확한 정의와 대상 응용 프로그램 도메인은 무엇입니까? 기술과 함께 개념적 통찰력을 찾고 있습니다.

처럼 Windows Azure 클라우드 OS입니까? 그리드 컴퓨팅을 위해 ANYTIHNG가 있습니까?

과거에는 분산 및 병렬 컴퓨팅 작업을했으며 처리 분포를 위해 PVM 및 MPI와 같은 라이브러리를 사용했습니다. 호기심으로 그리드 컴퓨팅이 있는지 알고 싶었습니다. 분산 컴퓨팅 인터넷을 통해 연장 되었습니까?

도움이 되었습니까?

해결책

그리드 컴퓨팅은 하나 이상의 컴퓨터가 함께 문제를 해결하기 위해 조정하는 곳입니다. 많은 숫자 크런치와 관련된 문제에 종종 사용되며, 쉽게 병렬화 할 수 있습니다.

클라우드 컴퓨팅은 응용 프로그램이 직접 필요한 리소스에 액세스하지 못하는 곳입니다. 서비스. 따라서 스토리지를위한 특정 하드 드라이브와 계산을위한 특정 CPU와 대화하는 대신 이러한 리소스를 제공하는 일부 서비스와 대화합니다. 그런 다음이 서비스는 응용 프로그램을 제공하기 위해 리소스 요청을 물리적 자원에 매핑합니다. 일반적으로 서비스는 많은 양의 물리적 자원에 액세스 할 수 있으며 필요에 따라 동적으로 할당 할 수 있습니다.

이러한 방식으로, 애플리케이션에 소량의 리소스 만 필요로하는 경우 계산을 말하면 서비스는 소량 만 할당하고 단일 물리적 CPU (서비스를 사용하여 다른 응용 프로그램과 공유 될 수 있음)에만 할당됩니다. 응용 프로그램에 많은 양의 리소스가 필요한 경우 서비스는 많은 양을 할당합니다. 그리드 CPU의. 응용 프로그램입니다 비교적 이에 대해 잊어 버리며 모든 복잡한 취급 및 조정은 응용 프로그램이 아닌 서비스에 의해 수행됩니다. 이런 식으로 응용 프로그램은 할 수 있습니다 규모 잘.

예를 들어 "클라우드에서"로 작성된 웹 사이트는 트래픽이 적은 반면 다른 많은 웹 사이트와 서버를 공유 할 수 있지만 대량 금액이있는 경우 자체 전용 서버 또는 서버 그리드로 이동할 수 있습니다. 트래픽의. 이것은 모두 클라우드 서비스에 의해 처리되므로 응용 프로그램을 대처하기 위해 급격히 수정할 필요는 없습니다.

구름 일반적으로 그리드를 사용합니다. 그리드가 반드시 클라우드 또는 클라우드의 일부일 필요는 없습니다.

Wikipedia 기사 : 그리드 컴퓨팅, 클라우드 컴퓨팅.

다른 팁

이것은 완벽한 답입니다 클라우드 컴퓨팅과 그리드 컴퓨팅의 차이점?이것을 확인하십시오 :

심층적 인 이해를 위해 Wikipedia를 실제로 읽어야합니다. 요컨대, 클라우드 컴퓨팅은 원격 플랫폼에서 원격으로 소프트웨어를 개발/실행한다는 것을 의미합니다. 원격 가상 인프라 (Amazon EC2), 원격 플랫폼 (Google App Engine) 또는 원격 애플리케이션 (Force.com 또는 Gmail.com)을 사용할 수 있습니다.

그리드 컴퓨팅은 많은 물리적 하드웨어를 사용하여 단일 하드웨어 인 것처럼 계산 (넓은 의미에서)을 수행하는 것을 의미합니다. 즉, 여러 별도의 기계에서 동시에 응용 프로그램을 실행할 수 있습니다.

~ 아니다 매우 정확하지만 시작하기에 충분합니다.

기본적인 차이점은 다음과 같습니다.

그리드 컴퓨팅/스토리지 플랫폼으로 사용됩니다.

우리는 이야기를 시작합니다 구름 서비스를 제공 할 때 컴퓨팅. 클라우드 컴퓨팅은 더 높은 수준의 그리드라고 거의 말합니다. 이제 나는 이것들이 정의가 아니라는 것을 알고 있지만 아마도 그것을 더 명확하게 만들 것입니다.

애플리케이션 도메인이 진행되는 한 그리드는 사용자 (주로 개발자)가 그리드가 제공하는 저수준 기능에서 실제로 서비스를 만들어야합니다. 클라우드는 애플리케이션에서 사용할 수있는 완전한 기능 블록을 제공합니다.

예제 (특정 높이에서 떨어지는 공의 물리적 시뮬레이션을 만들려면) :그리드: 컴퓨터에서 물리학을 계산하고, 적절한 코드를 작성하고, 특정 하드웨어에 대해 최적화하고, 파라 렐화에 대해 생각하고, 입력 설정 응용 프로그램을 그리드로 보내고 답변을 기다리는 방법을 연구하십시오.

구름: 볼의 직경, 사전 설정 유형의 재료, 공이 떨어지는 높이 등을 설정하고 결과를 요청합니다.

그리드 용 OS를 만든 경우 실제로 클라우드 OS를 생성 할 수 있습니다.

그리드 여러 소스의 고급 컴퓨터, 네트워크, 데이터베이스 및 과학 도구를 클러즈하고 통합하여 가상 조직 내에서 사용자가 공동 작업 할 수있는 가상 슈퍼 컴퓨터를 구성하는 하드웨어 및 소프트웨어 인프라입니다.

그리드는 대부분 학술 연구 등에 의해 무료입니다.

구름 쉽게 사용할 수 있고 접근 가능한 가상화 된 리소스 (예 : 하드웨어, 개발 플랫폼 및/또는 서비스)의 대규모 풀입니다. 이러한 리소스는 가변로드 (스케일)에 적응하도록 동적으로 재구성하여 최적의 리소스 활용도를 허용 할 수 있습니다. 이 리소스 풀은 일반적으로 인프라 제공 업체가 맞춤형 서비스 수준 계약을 통해 보증하는 급여 용감 모델에 의해 활용됩니다.

클라우드는 무료가 아닙니다. 다른 서비스 제공 업체가 제공하는 서비스이며 작업에 따라 청구합니다.

이 질문에 대한 좋은 답변이 많이 있지만 클라우드 (Ala Amazon의 AWS)는 대화식 사용 사례에 적합하고 그리드 (ALA 고성능 컴퓨팅)는 배치 사용 사례에 적합하다는 것입니다.

클라우드는 셀프 서비스를 통해 주문형 자원을 얻을 수 있다는 점에서 대화식입니다. Apache 웹 서버와 같은 클라우드의 VM에서 실행되는 코드는 서버 클라이언트를 대화식으로 할 수 있습니다.

그리드는 일부 HPC 당국으로부터 자격 증명을 얻은 후 작업 대기열에 작업을 제출한다는 점에서 배치됩니다. 그리드에서 실행되는 코드는 실행하기에 충분한 리소스가있을 때까지 해당 대기열에서 대기합니다.

두 스타일의 컴퓨팅에 대한 좋은 사용 사례가 있습니다.

클라우드 컴퓨팅은 그리드 컴퓨팅이 애플리케이션 지향적 인 서비스 지향적입니다. 그리드 컴퓨팅은 여러 리소스간에 공유 할 수있는 일반적인 작업을 달성하기 위해 중개자웨어를 사용하여 가상 슈퍼 컴퓨터를 구축하는 데 사용됩니다. 아마도이 작업은 일종의 컴퓨팅 또는 데이터 저장소 일 것입니다.

클라우드 컴퓨팅은 여러 서버를 통해 인터넷을 통해 서비스를 제공하고 있습니다. 클라우드 컴퓨팅에서 세 가지 유형 IAAS, PAAS, SAAS로 서비스를 제공 할 수 있습니다. 인터넷을 통해 짧은 시간 비즈니스 서비스를위한 리소스가 없으면 솔루션을 제공합니다.

클라우드 컴퓨팅은 대규모 상호 연결된 컴퓨터 그룹이며 데이터는 사용자가 숨겨져 있습니다. 그리드 컴퓨팅은 문제를 해결하기 위해 서로 연결된 두 개 이상의 컴퓨터입니다. 그리드 컴퓨팅은 클라우드 컴퓨팅에서 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top