파이썬 또는 C 또는 다른 클라우드 클러스터가 있고 클라우드에서 내 클라이언트 (클라이언트)를 실행하려고한다고 가정 해 보겠습니다. 어떻게 로컬로 서버에 쓴 기능을 전달할 수 있습니까?클라우드 컴퓨팅 서버에 함수 전달
나는 이것을 다른 곳에서 보았으며, 어떻게해야할지 모를뿐만 아니라 많은 아이디어가 있는지보고 싶다.
감사합니다, 앤서니 허스트 클러스터에 많은 양의 데이터를 처리하는 가장 인기있는 시스템의
파이썬 또는 C 또는 다른 클라우드 클러스터가 있고 클라우드에서 내 클라이언트 (클라이언트)를 실행하려고한다고 가정 해 보겠습니다. 어떻게 로컬로 서버에 쓴 기능을 전달할 수 있습니까?클라우드 컴퓨팅 서버에 함수 전달
나는 이것을 다른 곳에서 보았으며, 어떻게해야할지 모를뿐만 아니라 많은 아이디어가 있는지보고 싶다.
감사합니다, 앤서니 허스트 클러스터에 많은 양의 데이터를 처리하는 가장 인기있는 시스템의
하나는 하둡 (http://hadoop.apache.org/)
당신이 기능을 쓸 수있다 파이썬에서 MapReduce 프로그래밍 패턴 (google it)을 사용하여 프로그램을 클러스터에 업로드하면 데이터가 처리됩니다.
살펴보고 읽으십시오. 하나의 질문에 너무 많은 주제입니다. 특정 사용 사례가있는 경우 추가 정보로 질문을 수정하십시오.
글쎄, 로컬로 작성한다면 실시간으로 컴파일이 필요한 것을 실행하지 않을 것입니다. (효율성을 찾고 당신의 컴퓨터에서 일련의 연산을 교환 할 것입니다.) 그런 경우에는 그것을 보내려합니다. 날아 다니는 루비 파일 같은 것?
하지만 클라이언트 측에서 새로이 작성된이 함수를 보내지 않고 클러스터로 보내면 잘 전달 될 것이므로 매우 실용적이지는 않습니다.
xml, json 등의 형태로 함수 둘레를 보낼 수있는 곳을 설정하십시오. 보안이 필요한 경우 http 연결 또는 https를 사용하고 hadoop, mpi 등을 사용하여 빌드하십시오.
코드 이동성은 답을 찾는 것보다 더 많은 질문이있는 대부분의 미개척 분야입니다. 일반적으로 런타임에는 임의의 코드를 이동할 수 없습니다. 역사적으로 코드 이동성을 지원하는 몇 가지 프로그래밍 언어 (예 : Kali Scheme)가 있지만 주요 스트림을 사용할 준비가되지 않았습니다.
기능과 관련하여 여기에 나는 당신이 무엇을 요구하고 있는지 확실히 모릅니다. 이동성을 코드화하기 위해 "선구자"라고 생각하는 것을 지원하는 함수형 프로그래밍 언어가 있습니다. 예 : Erlang에서는 함수 서명을 전달할 수 있고 Cloud Haskell에서는 특정 제한 내에서 Closure (즉, 결합 된 데이터가있는 함수)를 보낼 수 있습니다.
더 높은 중요도에 도달 한 다른 접근법은 런타임에로드되는 미리 컴파일 된 바이너리 인 플러그인을 만드는 것입니다. 오브젝트 코드를 전달할 수있는 가능성이 더있어 모든 플랫폼이 한 플랫폼에서 다른 플랫폼으로 전달 될 때 런타임에 컴파일되고 링크되어야하는 것은 아닙니다.
일반적으로 개발자가 개발 한 것은 소스 코드입니다. 이것은 런타임에 해석 될 필요가 있거나 (양쪽 플랫폼에서 인터프리터가로드되어 있어야 함) 바이너리로 컴파일 된 다음 시작되어야합니다. 그런 다음 코드 이동성이 작동하기 전에 공유해야 할 데이터 및 상태 등의 문제가 여전히 있습니다.
클라우드 란 무엇이며 클라우드 내에있는 스토리지 기술은 무엇입니까? –