2016-06-04 2 views
3

현재 자동 크기 조정 그룹으로 관리되는 스팟 인스턴스를 사용 중입니다. 그러나 ASG에는 스팟 인스턴스와 함께 사용하기위한 몇 가지 단점이 있습니다. 예를 들어 현재 유형이 모든 가용성 영역에서 가격 상승을 겪고 있다면 다른 인스턴스 유형의 인스턴스를 시작할 수 없습니다. 영역간에 실행중인 인스턴스의 수를 다시 배분할 수 없습니다 (하나의 영역에서 가격이 상승하면 실행중인 인스턴스 수가 30 % 감소합니다.)AWS의 스팟 인스턴스에 대한 내장 자동 확장 그룹의 대체

가능한 소프트웨어 솔루션이 있습니까? 내장 된 AWS Auto-Scaling Groups를 대체 할 Run? 나는 SpotInst와 Batchly에 대해 들어 봤지만, 나는 그들을 신뢰하지 않는다. 기본적으로, 나는 ClusterK에 일어난 것과 같이 그들의 사업 계획이 아마존에 의해 매수되고 죽는 것을 포함한다고 생각한다. 이것에 대한 증거는 기괴한 가격 책정 정책 및 기타 적기입니다. 나는 스스로 접대하고 의존 할 수있는 무언가가 필요하다.

답변

0

원하는 모든 것을 고려한 무언가를 찾지는 않을 것입니다. 하지만 아마존의 모든 것이 API이기 때문에 직접 작성할 수 있습니다. 그렇게 할 수있는 방법이 많이 있습니다.

예를 들어 가격을 얻기 위해 AWS CLI를 껍질을 벗긴 작은 스크립트 (bash, ruby, python 등)를 작성한 다음 상자를 실행하도록 쉘을 뺄 수 있습니다. 보너스 포인트를 얻으려면 포격 대신 기본 AWS SDK 라이브러리를 사용하십시오. (약간의 오류 처리가 더 쉬울 것입니다.) 더 많은 보너스 포인트를 원한다면 오픈 소스를 사용하고, 다른 사람들이 그것을 개선 할 수 있기를 바랍니다!

이 스크립트는 가정용 컴퓨터 또는 t1.micro에서 $ 5/월 동안 실행할 수 있습니다. 또는 node.js에 그것을 작성하고 Lambda에서 한 달에 1 페니 씩 실행할 수도 있습니다.

+0

이 스크립트는 공개적으로 아직 존재하지 않으며 서면으로 작성해야한다는 것을 알고 계시나요? –

1

AWS는 최근 유포 함대 용 자동 확장 기능을 사용하여 귀사의 유스 케이스에 잘 어울리는 것으로 보입니다. 필요한 vCPU 측면에서 클러스터 용량을 정의하고, 사용할 인스턴스 유형과 가중치를 선택하고 AWS가 나머지를 관리하도록 할 수 있습니다. 그들은 (이전과 같이) 인스턴스 유형별로 정의 할 수있는 한도까지 현재 시장 가격으로 스팟 인스턴스를 제공하지만 자동 확장 기능을 통합합니다.

자세한 내용은 여기를 참조하십시오. https://aws.amazon.com/blogs/aws/new-auto-scaling-for-ec2-spot-fleets/

+0

감사합니다. 나는 그것을 알아 차리고 그것을 구현하고있다. 주요 문제 (원하는 인스턴스 수를 다시 조정하고 유지 관리)를 해결하지만 완벽한 솔루션은 아닙니다. 이름에서 "자동 크기 조정"을 사용하지 마십시오. 실제로 자동 크기 조정 그룹과 완전히 다릅니다. 인스턴스를로드 밸런서에 추가하지 않습니다. 로드 밸런서에서 인스턴스를 제거하지 않습니다. Launch Configurations를 사용하지 않습니다. 모든 기본 기능을 수동으로 구현해야합니다. –

+0

Spot Fleets 대 자동 Scale과 Spot Price가있는 ASGs를 사용하면서 장단점에 대한 질문을 작성하면서이 답장을 보냈습니다. 여기에서 토론을 수행 할 수 있습니다. http://stackoverflow.com/questions/39350445/what-is-the-advantage-of-using-spot-fleet-autoscaling-instead-of-autoscaling-gro/39383012#39383012 –

관련 문제