2012-11-30 2 views
2

클라우드와 같은 환경을 만드는 문제를 해결하는 프레임 워크/라이브러리 또는 프로그램이 있습니까? m 컴퓨팅 서버와 n 명의 사용자가 있다고 가정 해보십시오.클라우드 컴퓨팅 프레임 워크

사용자 든, 관리자에 연결 문제 '매개 변수를 선택, "계산"버튼을 클릭 매니저는 무료 인 서버를 결정, 또는 대기열을 생성, 매개 변수를 서버에 전송하고 서버에서 결과를 얻을 사용자에게 보낼 수 있습니다.

나는 TORQUE, PBS, Ganglia, Nagios를 찾았지만 처음에는 약간의 일정에서 일부 작업을 실행했지만 그게 전부 였지만 대화식이 아닙니다. 내가 틀렸을 수도있다.

P. OpenStack, Apache CloudStack 또는 OpenNebula가 내가 설명하는 것을 수행합니까?

답변

1

이 질문에 대답하는 가장 좋은 방법은 사용중인 용어와 언급 된 도구를 설명하는 것입니다. 이러한 내용을 이해하면 매개 변수를 입력하고 "계산"버튼을 클릭 할 때 클라우드에서 해결할 컴퓨팅 문제를 정의해야한다는 것을 알 수 있습니다.

OpenStack, Apache CloudStack 및 OpenNebula는 IaaS 용 관리자를 제공합니다. IaaS에서 할당 된 컴퓨팅 리소스는 데이터 센터에서 찾을 수있는 하드웨어에 해당합니다. 따라서 가상 시스템, 스토리지 볼륨 및 네트워크 구성을 요청할 수 있습니다. Wikipedia on IaaS

이러한 도구는 클라우드 컴퓨팅 특성을 데이터 센터로 가져 오는 관리 계층을 제공하기 때문에 CloudOS입니다. 클라우드를 사용하면 신속한 탄력성, 주문형 셀프 서비스, 측정 된 서비스, 리소스 풀링 및 광범위한 네트워크 액세스 (NIST Definition of Cloud Computing)를 얻을 수 있습니다. 기본적으로 Apache CloudStack과 같은 관리자는 데이터 센터 (리소스 풀)를 사용하고 사용자가 리소스 (주문형 셀프 서비스)를 요청할 수 있도록 허용합니다. 새로운 릴리스 또는 리소스 릴리스 요청은 신속하게 처리되고 (신속한 탄력성) 사용자는 사용중인 리소스 (측정 된 서비스)에 대해서만 비용이 청구됩니다. 마지막으로 사용자는 네트워크를 통해 리소스에 액세스합니다 (광범위한 네트워크 액세스).

대조적으로 라이브러리 TORQUE, PBS, Ganglia, Nagios는 할당 된 컴퓨팅 리소스를 관리하는 데 적합합니다. 시스템이 Nagios와 Ganglia를 모니터 할 때 사용법에 대한 피드백을 제공합니다. 이를 기반으로 IaaS 리소스 할당을 늘리거나 줄일 수 있습니다. TORQUE 및 PBS를 사용하면 VM 풀 전체에서 작업을 실행할 수 있습니다. 따라서 이러한 라이브러리는 처리량 문제, 즉 할당 된 자원을 최대화하는 방법을 해결합니다.

이제 문제를 해결해 보겠습니다. 당신은 구름 같은 환경에서 '문제'를 풀기를 원합니다. 즉, 필요에 따라 리소스를 할당 할 수있는 클라우드의 유연성을 원합니다. 그러나 해결해야 할 문제가 무엇인지는 설명하지 않았습니다. 문제는 VM을 사용자에게 할당하거나 임의의 파이썬을 실행하거나 MapReduce과 같은 큰 분산 계산을 실행하는 것입니까?

+1

ZeroMQ를 사용하는 것이 좋습니다.이 패턴은 거의 내가 원하는 바입니다. http://zguide.zeromq.org/page:all#header-71 – aptypr

+1

위대한, 당신은 감각을 얻습니까? 내가 제공 한 답변에서 구름과 같은 환경이 어떻게 생겼습니까? –

관련 문제