0

AWS 세계에 처음 왔으며 Hadoop 클러스터를 자동으로 확대/축소하려고합니다. 나는 너무 많은 새로운 것 때문에 혼란스럽고 auto scaling, CloudWatch 서비스는 거의 나에게 똑같이 보인다.AWS 자동 크기 조정 사용 방법은 무엇입니까?

누구든지 다음 사항을 이해하는 데 도움을 줄 수 있습니까?

  1. 두 가지 API를 모두 사용하면 클러스터를 모니터링 할 수 있지만이 두 가지의 차이점은 무엇입니까?

  2. 도구와 마찬가지로 Ganglia을 사용하여 모니터 클러스터를 수행하고 AWS 명령을 사용하여 인스턴스를 스폰하거나 종료 할 수 있습니다. 그렇다면 auto scaling, cloud watch을 사용해야하는 이유는 무엇입니까? 그것들을 사용하면 어떤 이점이 있습니까?

  3. auto scaling 또는 cloud watch을 사용하려면 Java/Python SDK를 다운로드하여 설치해야합니다. 해당 SDK를 어디에 설치해야합니까? AWS 외부 또는 AWS 인스턴스 중 하나에있는 내 바탕 화면에서?

  4. 메트릭을 수집하고 CloudWatch으로 보내려면 몇 가지 perl 스크립트를 작성한 Amazon 사이트에서 한 가지 예를 읽었습니다. 데이터를 읽는 스크립트를 작성해야한다면 CloudWatch의 사용은 무엇입니까?

답변

2

API를 모두 클러스터를 모니터링하기 위해 우리에게 권한을 부여하지만,이 두 가지 사이의 차이점은 무엇입니까?

CloudWatch는 모니터링 (메트릭 및 경보)을 담당하고 자동 크기 조정은 정책, 그룹 및 실행 구성을 담당합니다.

우리는 Ganglia와 같은 도구를 사용하여 모니터 클러스터를 수행하고 스폰 또는 종료 인스턴스에 AWS 명령을 사용할 수 있습니다. 그렇다면 자동 스케일링을 사용하는 이유는 무엇입니까? 그들을 사용하면 어떤 이점이 있습니까?

자동 크기 조절은 크기 조정을 쉽게하기위한 몇 가지 기능을 제공합니다. 인스턴스를 시작하고 종료하는 것 외에도 자동 크기 조정은 그룹 크기를 적용하고, AZ 전체에서 균형을 맞추고, Elastic Load Balancer로 등록하고, 스팟 인스턴스에 입찰하는 등의 작업을 수행합니다. 그러나 자신의 소프트웨어와 스크립트를 사용할 수도 있습니다.

자동 크기 조정 또는 클라우드보기를 사용하려면 Java/Python SDK를 다운로드하여 설치해야합니다. 해당 SDK를 어디에 설치해야합니까? AWS 외부 또는 AWS 인스턴스 중 하나에 내 바탕 화면에?

반드시 그렇지는 않습니다. 관리 콘솔에서 AutoScaling 그룹, 구성 실행, 메트릭 및 경보를 생성 할 수 있습니다. SDK 또는 CLI에서이 작업을 수행하려는 경우 내부 또는 외부에서 수행 할 수 있지만별로 중요하지 않습니다.

나는 그들이 통계를 수집하고 CloudWatch를로 보내 몇 펄에게 스크립트를 작성한있는 아마존 사이트에서 하나의 예를 참조하십시오. 우리가 데이터를 읽는 스크립트를 작성해야한다면 CloudWatch의 사용은 무엇입니까?

Memory, Swap 및 Disk to CloudWatch와 같은 메트릭을 기본적으로 사용할 수없는 Monitoring Scripts for EC2 Instances을 참조 할 수 있습니다. CloudWatch에 맞춤 측정 항목을 보내지 않는 한 스크립트 나 코드를 작성할 필요가 없습니다.

+0

빠른 답변을 제공해 주셔서 감사합니다. – Shekhar