본문 바로가기
Amazon Web Serivce 자격증 쉽게 공부하기/AWS Sysops Administrator Associate

SOA #3, Monitoring and Reporting - 2

by 네트워크 엔지니어 환영 2020. 5. 22.
반응형

Monitoring ELB

  • CloudWatch metric
  • Access log : ELB로 전달된 요청에 관한 자세하 정보를 캡쳐하여 로그로 남김, IP, 지연시간, 요청 경로, 서버 응답 등을 포함하며 이를 S3 버킷에 저장함
    • 매우 중요한 기능
    • 서버가 삭제되면서 사라지는 로그를 저장할 수 있으므로, Autoscaling 사용시 발생하는 이벤트에 대한 로그 저장 가능
  • Request tracing : HTTP 요청을 추적하는 기능
    • ALB에서만 사용 가능
  • CloudTrail logs : ELB API에 호출된 요청에 대한 자세한 정보를 제공하고 로그 파일을 S3에 저장
    • source IP가 무엇인지 어디서 요청되었는지 누가 요청을 만들었는지 언제 요청이 만들어졌는지 확인 가능
  • CloudWatch vs CloudTrail
    • Cloudwatch는 퍼포먼스를 모니터링
    • CloudTrail은 API Call을 모니터링

Monitoring ElastiCache

  • 문서 참조 중요! : https://docs.aws.amazon.com/ko_kr/AmazonElastiCache/latest/red-ug/CacheMetrics.html
  • CPU 사용률
    • Memcached : 멀티 쓰레드, 90%까지 요청을 핸들하며 90%가 넘으면 노드를 추가함
    • Redis : 멀티 쓰레드가 아니며, 사용률을 노드 수에 나누어 측정함. 예를 들어 코어가 4개인 경우 90%이면 각 22.5%가 됨
  • Swap Usage : 램 사용률이 높을 때 디스크에 공간을 할당하여 사용하는 비율, 보통 램의 사이즈와 동일함
    • Memacached : 50Mb, 50Mb 이상이 될 경우 Memcached connection overhead 파라미터를 증가시켜야함
    • Redis : SwapUsage 메트릭이 없음, 예약 메모리를 대신 사용
  • Evicition : 시스템 내 빈 공간에서 제거해야 할 아이템을 제거하고 새로운 아이템을 넣을 때 발생
    • Memcached : 추천되는 세팅은 없으며 스케일 업(메모리 증가) 혹은 스케일 아웃(노드 증가) 가능
    • Redis : 추천되는 세팅은 없으며, 스케일 아웃(노드 증가) 가능
  • Concurrent Connection
    • Memcached & Redis : 추천되는 세팅이 없으며 커넥션 수에 스파이크가 발생한다는 것은 스파이크가 정말로 발생한 것이거나 app이 커넥션을 열지 못하는 것

 AWS Organizations

  • 다수의 계정을 한 번에 관리하게 해주는 서비스로 계정의 그룹을 만들고 정책 부여 가능
  • AWS 서비스에 대한 접근 제어, 계정 생성 자동화 및 관리
  • 접근 제어 : SCP를 통해 가능, IAM가 있더라도 SCP로 덮어쓰기 가능
  • 자동화 : Organization API를 통해 계정 생성을 자동화 가능
  • 결제 통합 : 각 계정간의 요금을 하나로 통합하여 관리 가능

 

반응형

댓글0