2010-03-09 6 views
1

최근에 EC2에서 클러스터를 가져 왔고 많은 것을 발명해야한다고 생각했습니다. 어떤 도구, 패턴, 아이디어가이 문제를 해결할 수 있는지 궁금합니다.EC2에서 서버 인스턴스 ID 관리

일부 컨텍스트 :

은 그래서 처음에는 그들 각각에 대한 AMI를 생성, 서버의 3 가지 종류가 있었다. 첫 번째 AMI에는 사육사가 있었으므로 시스템을 배포하는 첫 단계는 사육사 서버를 실행시키는 것입니다.

그런 다음 내 스크립트는 EC2의 완전히 임의의 호스트 이름과 예측할 수없는 호스트 이름과 사육사 서버 간의 매핑을 기록했습니다.

다른 두 종류의 서버의 새로운 인스턴스를 가져 오면, 내가 할 수있는 첫 번째 일은 새 서버로 ssh를 보내고/etc/hosts 파일에 사육사 서버를 추가하는 것입니다. 그런 다음 각 인스턴스의 서버 소프트웨어가 시작되면서 사육사를 찾을 수 있습니다.

분명히 이것은 많은 사람들이 해결해야하는 문제이며 다른 구름에서 조금씩 다르게 작동합니다.

이 개념을 다루는 제품이 있습니까? 나는 EC2가 자신의 이름을 그 이름에 묶는 어떤 종류의 방법을 제공하지 않았다는 것에 상당히 놀랐다.

어떤 아이디어 주셔서 감사합니다.

답변

2

How to do some service discovery on Amazon EC2 좋은 옵션이있는 것 같습니다.

+0

매우 흥미 롭습니다. 인스턴스를 검색하여 어떤 보안 그룹에 속해 있는지 확인하는 것을 좋아합니다. 일종의 이름 지정을 얻으려면 흥미로운 방법으로 활용할 수 있습니다. 링크 주셔서 감사합니다! – kikibobo

+0

링크가 죽었습니다. –

+0

죽은 링크를 Wayback Machine 링크로 바꿨습니다. – crb

1

일반적으로 http://puppetlabs.com/mcollective/introduction/ 및 도구 모음을 http://puppetlabs.com에서보고 싶을 것 같습니다. 사이트에서

:

마리오네트 단체 AKA MCollective 서버 오케스트레이션 또는 병렬 작업 실행 시스템을 구축하기위한 프레임 워크입니다.

주로 서버 클러스터에서 시스템 관리 작업을 프로그래밍 방식으로 실행하는 수단으로 사용합니다. 이와 관련하여 우리는 Func, Fabric 또는 Capistrano와 같은 도구와 동일한 공간에서 작업합니다.

정확하게 mcollective가 해결하려는 문제를 해결하기 위해 제작되었습니다. 그러나 DNS 기반 솔루션이 아니기 때문에 임의로 크고 임의로 태그가 지정된 호스트 그룹에 주소를 지정하는 방법입니다.

관련 문제