0

EC2를 사용하여 데스크톱에서 일부 컴퓨팅 작업을 오프로드합니다. 기본적으로 데스크톱에서 몇 시간 또는 며칠이 걸리는 작업을 수행합니다. 너무 복잡하게 설정하는 것을 원하지 않습니다. 우분투를 실행하는 단일 인스턴스에서 실행할 수 있어야합니다. EC2의 사용 사례가 늘어나고 EC2를 사용하는 것보다 장기적인 솔루션이 더 많다는 것을 알고 있습니다. 그러나 나중에 다시 언급 할 것입니다.EC2 클러스터 데스크톱 규모의 컴퓨팅 작업을 오프 로딩하기위한 인스턴스

그러나 표준, 높은 메모리 또는 높은 CPU 우분투 서버 인스턴스를 사용하는 경우 XL 클래스 (예 : m2.4xlarge)도 컴퓨팅 기능면에서 상당히 느리고 클러스터 계산 인스턴스가 더 적절할 것입니다 내 필요를 위해. 그러나 미리 설치된 라이브러리와 소프트웨어가 부족한 "클러스터 인스턴스 용 우분투 서버"이미지를 선택하지 않으면 클러스터 계산 인스턴스를 사용할 수 없습니다. 패키지를 한 장씩 설치할 수는 있지만, 의도하지 않은 작업을하는 것처럼 보입니다. (일반 서버 인스턴스에서 EBS 볼륨을 클러스터 인스턴스로 교체하려고했지만 인스턴스가 부팅되지 않습니다. 내가 그랬을 때).

기본적으로 결론은 클러스터 컴퓨팅 하드웨어 인스턴스를 사용하고 싶지만 최소한의 설정으로 단일 인스턴스 작업을 실행할 수있는 스트립 다운 OS를 사용하지 않는 것입니다. 이것에 대해 가장 좋은 방법은 무엇입니까?

답변

0

CloudInit 방법을 사용하여 부팅시 필요한 패키지를 설치할 수 있습니다. 기본적으로 인스턴스가 시작될 때마다 실행되는 쉘 스크립트를 작성합니다.

+0

제안 해 주셔서 감사합니다. 그러나 누락 된 모든 패키지의 설치를 수동으로 스크립팅하는 것보다 클러스터 인스턴스에 우분투 서버를 효과적으로 설치하는 직접적인 방법은 없을까요? 더 직접적인 방법이 있어야하는 것 같습니다. 클러스터 인스턴스에서 우분투 서버 이미지를 시작할 수 없다는 이유를 놓쳐 야합니다. – daj

+0

과학 모델 생성을 위해 cc 인스턴스도 사용하고 있으며 일부 패키지 만 설치하면됩니다. 이 모델은 c1.medium 인스턴스에서 실행되는 변형이 있으며 설치할 패키지 목록은 동일합니다. 따라서 CloudInit 방법을 사용하여 설치 문제를 해결했습니다. – j0nes