본문 바로가기

카테고리 없음

AWS 운용감시편

http://aws.amazon.com/jp/aws-jp-introduction/


1.Amazon CloudWatch란?

●AWS의 각종리소스를 감시하는 서비스

   -AWS리소스의 상태, 활동다운, 성능, 로그감시

   -취득메트릭스의 클래스화 ( 가시화 )

   -각메트릭스를 베이스로한 알람(통지) , 액션 설정이 가능 


많은 AWS서비스의 감시가 가능하다 .

  -Amazon EC2 (클라우드 내 가상 서버 )

  -Amazon EBS (EC2용 블랙 스트리지) 

  -Amazon RDS (マネージド 리렉셔널데이터베이스)

  -Elastic Load Balancing(マネージド 로드바란서) 등 


2.Amazon CloudWatch 커스텀 메트릭스

● 표준 메트릭스이외의 독자메트릭스도 감시가능 

 -AWS CLI의 put-metric-data를 사용하는 데이터를 등록

 - 서비스제한으로서 HTTP GET은 8kb,HTTP POST는 40kb,1개의PutMetricData 리퀘스트에 20데이터 

 

Amazon CloudWatch를 사용한 성능감시 

 -Amazon EC의 성능감시 

 -Amazon EBS의 성능감시 



Amazon CloudWatch를 사용한 매니지드서비스의 감시 

 - ELB 

    ELB는 필요없는 물건에 대응하여 자동 스케일 

    -ELB자체는페물증감에 대응하여 자동으로 스케일을한다 

    -ELB에 접속, 리퀘스토의 순간적 급증, ELB의 스케링그가 시간내에 맞추지 못할 경우 HTTP 503을 낸다.

    - ELB가 스케일을 생각할정도는 , ELB의IP어드레스가 변화 

      --> ELB에 액세스 할때 반드시 DNS에 등록한다.

      --> 독자도메인에 나눠서 담을 때에는 CNAME에서



 ●각종 메트릭스를 60초간 폭에서 감시 

 -정상인 백엔드의 포스트 수

 -다른 백엔드의 포스트 수 

 - 리퀘스트수

 


Amazon CloudWatch의 액션기능

-각 알람상태에 대해 액션을 정의가능(통지/ EC2액션 /Auto Scaling 액션)


Amazon Simple Notification Service

유연하게 고속으로풀 매니지먼트메세징서비스

머치 프로토콜에서 간단하게 메세지를 통지

안정된가격으로 종량과금제 


Auto Scaling 

 -트리거를 받아서 EC2의 수를 자동적으로 증감시키는 방법


 

  

Amazon CloudWatch에따른 리소스 관리 

-AutoScaling한 리소스 감시

  *메트릭스 = 감시항목 ( 예 : CPU사용률 )

  *CPU사용률이 80퍼센트가 5분간 계속되면 서버를 2배 늘린다

  *CPU사용율이 30퍼센트가 15분내 계속한다면 서버를 1대 늘린다 .


Auto Scaling의 이용케이스

  -분산 ELB배하의 Web서버 

 - SQS부터 ジョブ를 취한 실행을 워커 

 


아마존 클라우드 워치는 Search방식과 Push방식이 있다