단일 보드 컴퓨터 클러스터를 구축하거나 구입해야합니까?

1990 년대 중반에 공유 메모리 컴퓨팅에서 분산 클러스터 컴퓨팅으로 이동했습니다. 컴퓨터는 빠르게 빨라졌고 저렴한 가격으로 “작년 모델”을 쉽게 선택할 수있었습니다. 많은 사람들, 특히 현금이 부족한 학자들이 작년의 상용 하드웨어로 클러스터를 구축하기 시작했으며 Beowulf 클러스터가 탄생했습니다.

오늘날 이러한 베이지 색 상자 클러스터에서 수행되는 많은 종류의 컴퓨팅이 클라우드에서 이루어집니다. 현재 보유한 것보다 더 많은 컴퓨팅이 필요한 경우 대부분의 사람들이 접근하는 방식은 AWS에서 가상 머신을 가동하는 것입니다. 하지만 그럼에도 불구하고 여전히 Amazon 외부에 클러스터를 구축하는 사람들이 있으며 일부는 Raspberry Pis와 같은 단일 보드 컴퓨터로 구축되고 있습니다.

‘브 램블’로 알려진 Pi 클러스터는 느리지 만 지연 시간 및 네트워크 안정성 문제와 같은 것에 코드를 노출하는 데 도움이됩니다. 클라우드에서 테스트하기 어려운 실제 조건

저는 작년 초에 제가하고있는 분산 컴퓨팅 작업을위한 테스트 베드로 자체 클러스터를 구축했습니다. 책상에 작은 클러스터를두면 프로젝트에 대한 지저분한 작업에 사용하던 훨씬 더 광범위하고 비용이 많이 드는 클러스터에 작업을 배포하기 전에 코드를 테스트 할 수있었습니다.

클러스터의 1 년은 내 책상에 남아있을만큼 충분히 사용됩니다. 단, 다른 스택을 추가하면 노드가 4 개에서 8 개로 확장되었습니다.

물론 저는 혼자가 아닙니다. Raspberry Pi Zero가 널리 보급되기 전부터 (주문이 여전히 “고객 당 하나”인 경우) 5 달러짜리 작은 보드로 클러스터를 구축하는 방법을 알아 내려는 사람들이있었습니다. 대부분 그들은 보드를 채우는 데 필요한 나머지 15 개의 파이를 어디서 살 수 있는지 알아 내려고했습니다.

물론 이러한 모든 소규모 클러스터가 Raspberry Pi를 사용하여 구축되는 것은 아닙니다. BeagleBone Black에서 Pine64에 이르기까지 모든 클러스터가 구축되었으며, 1 월에 Pine64는 Raspberry Pi 컴퓨팅 모듈의 경쟁자 인 SOPINE A64를 출시했습니다. 이제 회사가 Idein의 PiZero Cluster에서 영감을 받고있는 것처럼 보입니다. 보드.

이 시점에서 세부 사항은 개략적이지만 “PINE64 SoPine 클러스터 보드”에는 기가비트 이더넷 스위치까지 네트워크로 연결된 7 개의 SO-DIMM 스타일 모듈 용 소켓이 있습니다.

클러스터 보드를 기다릴 수 없다면이 작은 클러스터는 이미 조립 된 상태로 구입할 수있을만큼 인기가 있습니다. 예를 들어 Picocluster는 Raspberry Pi, ODROID 또는 Pine64 보드의 3 개, 5 개, 10 개, 20 개 또는 48 개 노드 클러스터를 기성품으로 판매합니다.

그러나 클러스터를 구축하는 가장 저렴하고 간결한 방법을 찾고 있다면 Cluster HAT보다 훨씬 더 멀리 볼 필요가 없습니다.

클러스터 HAT는 일반 Raspberry Pi 위에있는 보드로, HAT에 연결된 4 개의 Raspberry Pi Zero 보드에 대한 헤드 노드 역할을합니다. HAT를 £ 28에 선택하고 Raspberry Pi 3 1 개와 Raspberry Pi Zero 보드 4 개를 추가하면 전체 클러스터가 약 £ 80 (약 $ 100)에 제공됩니다.

물론, 단일 보드 컴퓨터로 소규모 클러스터를 구축했다고 누군가에게 말할 때 가장 자주 묻는 질문이 귀찮은 이유입니다. 여러 가지 병목 현상이 너무 복잡해서 실제로 사용할 수 없습니까?

18 개의 Tinker Board로 구축 된 Bruno Rodrigues의 블록 체인 신호 시스템을 알려야합니다.

그들이 여전히 소규모 클러스터를 구축하는 데 아무런 의미가 없다고 생각한다면 신문을 읽은 후 돌아와서 무엇을 말해야할지 모르겠습니다. 책상 위에 클러스터 컴퓨터를 두는 것이 일종의 재미라는 점만 빼면 요.