필사자를위한 EC2 Auto Scaling? 존재합니까?


9

Eastic Load Balancer와 그 아래에 두 개의 웹 서버를 사용하여 매우 간단한 EC2 설정이 있습니다. 그중 하나의 CPU가 100 %에 도달하거나 일부 인스턴스가 실패하면 추가 인스턴스를 자동으로 시작해야합니다.

내가 처음으로 본 것은 Amazon http://aws.amazon.com/autoscaling/ 페이지였습니다. 나는이 페이지를 몇 번 읽었고 그것을 쳐다보고 믿을 수 없다. Amazon은 "Auto Scaling"을 API 및 일부 자체 도구 만 제공하는 기능으로 광고하는 것으로 보입니다. 실제로이를 위해 Auto Scaling을 구축해야합니다! AutoScaling을 제공하는 콘솔이나 도구가 없습니다. 이러한 도구를 구축하려면 프로그래머를 프로그래밍하거나 비용을 지불해야합니다. AutoScaling을 알리지 만 존재하지 않습니다. 직접 구축해야합니까? 아니면 뭔가 빠졌습니까?

나는 대안을 보았다.

Rightscale 은 간단한 설정으로 인해 과도한 것으로 보입니다. 단일 서버가 아닌 전체 인프라 배포와 함께 작동합니다. 월 예산 전체가 $ 500 미만인 경우 입장료는 $ 2500입니다.

스케일러 . Rightscale보다 더 접근하기 쉬운 것 같습니다. 그러나 Rightscale과 마찬가지로 이미 EC2에서 실행중인 자체 서버를 가져올 수있는 방법을 찾지 못했습니다. Scalr과 Rightscale을 사용하는 유일한 방법은 콘솔에서 서버를 처음부터 구축 한 다음 어떻게 든 데이터를 전송하는 것입니까?

나는 또한 Ylastic 이라는 제품을 보았다 . 이것은 가장 이상한 제품입니다. 등록하려면 일부 "유칼립투스"계정이 필요합니다. 그리고 나는 Ylastic 웹 사이트의 모든 페이지를 읽었습니다. "Eucalyptus"가 무엇인지는 언급되어 있지 않습니다. 어떻게 얻습니까? EC2 인스턴스 또는 타사 서비스에 설치하는 프로그램입니까?

나는이 간단한 가능성이 부족하여 완전히 당황합니다. 실패하거나 100 % CPU를 먹을 때 새로운 EC2 인스턴스를 시작할 수 있습니다. 전체 솔루션 팜을 구축하는 엔터프라이즈 사용자를위한 도구 만있는 것 같습니다. 또는 프로그래머를 필요로하는 다목적 도구들.

중간 지점이 있습니까?

감사.


4
"실제로 Auto Scaling을 구축해야합니다!" 아니요. 자동 확장을 위해 API를 호출하는 메커니즘 만 구축하면됩니다. Amazon은 애플리케이션 제공자가 아닌 플랫폼 제공자입니다. :-) EC2가 필요한 것입니까? 이 서비스를 제공하는 미디어 사원 또는 기타 호스팅 제공 업체를 살펴 보셨습니까?
Joseph Kern

1
설명서를 읽으려고 +1
Joseph Kern

답변:


3

스케일링은 상황에 따라 달라지기 때문에 내가 찾은 것은 아닙니다.

나는 비슷한 문제에 직면하고 있으며 비슷한 제품을 보았을 때 우리는 결국 우리 자신의 것을 굴릴 것입니다. 가장 큰 문제는 웹 스케일에 슬라이더 막대가 없으며 슬라이더의 한쪽에 웹과 DB를 모두 실행하는 단일 서버가 있고 슬라이더의 다른 쪽 끝에 웹 서비스가 가능한 여러 가용 영역이 있다는 것입니다 mecastachd 뒤에 숨겨져있는 모든 캐스트 된 IP 주소의 클러스터, 상당히 샤딩 및 복제 된 데이터베이스. 슬라이더를 한쪽에서 다른쪽으로 플롯하는 방법은 전적으로 응용 프로그램 코드에 따라 다릅니다.

앱에서 성장이 가능한 경우 이러한 스케일링 문제를 고려하고 자동 스케일 시스템을 수용하도록 구축해야합니다.


2

자동 확장 기능이 존재하지만 그래픽 인터페이스가 아니라 명령 인터페이스가 있습니다. 프로그래머가 필요하지 않으며 문서를 읽고 몇 번의 명령 줄 호출을하는 데 필요한 사람 만 있으면됩니다.

아래 링크를 살펴보십시오. 실행하려면 7 개의 명령 줄 호출이 있습니다.

http://docs.amazonwebservices.com/AutoScaling/latest/DeveloperGuide/index.html?US_SetUpASLBApp.html

BTW, 귀하의 웹 서버는 읽기 전용입니다 . 업데이트 할 데이터베이스가 없습니까?

그리고 웹 서버라면 EC2가 과잉이며 웹 호스팅 제공 업체가 정답이라고 동의합니다.



0

Scalr (면책 조항 : Scalr에서 근무)에 대한 Joe의 질문에 따라 Scalr 을 처음 사용할 때 처음부터 다시 시작해야한다고 말하는 것은 사실이 아닙니다. Scalr의 EC2에서 이미 실행중인 서버를 "가져 오기"할 수 있습니다. 이렇게하려면 "Scalr 서버가 아닌 서버에서 역할 만들기"기능을 사용해야합니다. 자세한 내용은 Wiki 에서 확인할 수 있습니다 .

RightScale이 그러한 기능을 수행하는지 여부는 알 수 없지만 Scalr을 사용하여 확실히 할 수 있습니다. 이게 도움이 되길 바란다.


0

나는 Ylastic이 AWS Auto Scaling에서 훌륭한 일을하고 더 많은 일을한다고 생각합니다. EZAutoScaling 을 사용해 볼 수도 있습니다. 본질적으로 AWS Auto Scaling의 GUI이며 매우 저렴한 가격으로 수행됩니다.


0

Amazon Auto Scaling 서비스의 또 다른 GUI 는 AWS의 클라우드 관리 및 애플리케이션 배포를 위해 Netflix 의 무료 오픈 소스 애플리케이션 인 Asgard 이며, 주로 Auto Scaling Groups에 중점을 둡니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.