* AWS Cloud Practitioner Certification을 위한 모니터링 부분 Keyword 정리 *
Amazon SQS - Simple Queue Service (대기열, 분리)
: Procedure(생산자)가 Queue(SQS)에 메세지를 보내고, Consumer는 Queue에 메시지 요청을 하여, 대기열을 Polling함.
컨수머가 메시지 가져가면 큐에서 메시지 삭제. 생산자와 소비자는 분리됨.
완전 관리형, 서버리스 "분리(decouple)"
메시지 손실이나 다른 서비스 사용 없이 소프트웨어 구성 요소 간에 메시지를 전송, 저장, 수신
수신은 비용X, 송신만 비용 O
Amazon SNS - Simple Notification Service (알림, 게시-구독, 구독자)
: 이벤트 게시자는 하나의 SNS주제에 대해 메세지를 보내고, 구독자들은 구독하는 메시지를 받음.
게시/구독 서비스, 완전관리형 pub/sub 메시징, SMS, 이메일 및 모바일 푸시 알림
Amazon Kinesis
: 실시간 빅데이터 스트리밍 서비스 > 수집/처리/분석
Amazon MQ
: 온프레미스에서 실행되는 개방형 프로토콜. (MQTT...) 서버 프로비저닝 필수
기업이 클라우드로 전환하고 MQTT, AMQP, STOMP 등과 같은 개방형 프로토콜 중 하나를 사용해야 하는 경우에만 쓸 수 있음.
Amazon CloudWatch
: AWS 및 온프레미스에서 AWS 리소스 및 애플리케이션의 관찰 기능
지표에 대한 알람 및 트리거 가능
온프레미스 or EC2 (하이브리드!)에서 자동으로 CloudWatch Logs에 로그파일을 전달하지 않고, CloudWatch Log에이전트 설치 필요.
CloudWatch Events
: AWS의 아키텍처 및 인프라 내에서 발생하는 이벤트에 자동으로 대응함.
CloudTrail (계정 활동 추적)
: AWS 계정에 대한 거버넌스, 규정 준수, 감사를 수행하는 방법. 기본적으로 활성화 되어 있음.
AWS 계정 내의 모든 이벤트와 API 호출에 대한 과거 기록을 콘솔, SDK, CLI, 혹은 AWS 내 기타 서비스에서 확인할 수 있음.
AWS X-ray
: 개발자가 마이크로서비스 아키텍처를 사용하여 구축한 것과 같은 프로덕션, 분산 애플리케이션을 분석하고 디버그하는 데 도움을 줌.
분산 추적 및 문제 해결, 서비스 그래프에 유용
Amazon Code Guru
: 머신 러닝 기반 서비스. 1) 자동화된 코드 검토 2) 어플리케이션 성능 권장 사항
AWS Status - Service Health Dashboard
: AWS 인프라를 계속 모니터링 하고, AWS 서비스가 실행되는지 확인하기 위함. (전체 리전, 전체 서비스)
AWS Personal Health Dashboard
: 좀 더 개인화된 대시보드. AWS가 사용자가 배포한 것에 영향을 끼치는 이벤트가 발생할 때마다 알림, 수정 지침 제공.