여러분의 시험에 도움이 되고
AWS에서 어떤
로깅이 가능한지 이해시켜 드리기 위한
짧은 강의입니다
기본적으로 규정 준수 요구 사항을 원한다면
AWS가 제공하는 로그 서비스가 많습니다
보안 로그나 감사 로그일 수 있습니다
서비스 로그는 CloudTrial을 포함하고
여기서 모든 API 호출을 추적할 수 있습니다
저희는 직접 해 봤기 때문에 어떻게 작동하는지 알고 있습니다
시간 경과에 따른 규정 준수를 추적할 수 있는
Config 규칙은
지난 섹션에서도 확인했습니다
CloudWatch 로그는 여러분이 전체 데이터 보존을 원하면
예를 들어 애플리케이션 로그 같은 것들을 로그하고 싶을때
그곳에서 할 수 있습니다
VPC 흐름 로그에서는
여러분의 VPC 내의 IP 트래픽을 검토합니다
아직 로그에 대한 VPC를 자세히 살펴보지는 못했지만
향후 섹션에서 이를 보고
작동 방식을 살펴보겠습니다
Load Balancers에 대한 ELB 액세스 로그가 있는데
Load Balancer에 대한 요청의
메타데이터를 제공할 것이며
저희는 이미 살펴볼 기회가 있었습니다
CloudFront 로그는 액세스의 일부 메타데이터에 대해
웹 배포 CloudFront에서 직접 제공되는
로그를 살펴보고
액세스 로그를 제공합니다
웹 애플리케이션 방화벽 로그, 즉 WAF를 활성화하면
서비스에서 분석한 모든 요청에 대한 전체 로깅을
얻을 수 있어 정말 좋습니다
멋진 부분은 이런 모든 로그를
S3에 넣은 다음 AWS Athena를
사용해 분석할 수 있다는 것입니다
이건 아주 흔한 시험 문제입니다
이 로그가 있는데 어떻게 분석할 것인지
질문할 것입니다
EC2 인스턴스가 종료되고 기기 로그가 손실된 경우에도
ELB에 어떤 일이 발생하는지
어떻게 빨리 알거나 탐색할 수 있을까요?
Athena와 ELB 엑세스 로그, 그리고 S3를 함께 사용할 수 있고
이것이 조합입니다
많은 서비스가 있고
이 강좌에서 살펴봤다는 것을 기억하십시오
로그를 제공하고, 이 로그들을 S3에 넣고
그 후에 Athena를 사용해 이러한 로그를 S3에 분석하는 방법을
살펴보았습니다
Athena analyze CloudFront Logs라고 구글링하면
쿼리를 바로 찾을 수 있을 것입니다
ELB와 CloudTrail 등도 마찬가지입니다
또한 이 모든 감사 및 보안 그리고 규정 준수 로그를
S3에 넣는다면
이 로그들을 암호화 하는 것이 좋고
이러한 모든 로그를 저장하는
버킷에 대해
IAM 및 버킷 정책 그리고 멀티 팩터 인증을 사용해
액세스를 제어할 수 있습니다
마지막으로 이 로그들을 아주 오랫동안
보존해야 한다면 가격 절약을 위해
이 로그들을 Glacier로 옮기는 것을 기억해야 합니다
또는 앞서 살펴봤듯이 Glacier Vault Lock를 활성화하면
누구도 이 로그들을 약 7년이든 언제든 동안
건드리지 못하게 할 수 있는 규정 준수를 적용할 수 있습니다
만약 여러분들이 기본적으로 더
AWS 내에서 로깅과 보안에 더 관심이 있다면 여러분들이 읽을 수 있는
Whitepaper가 있는데 꽤 흥미롭습니다
하지만 이는 AWS에 존재하는 모든 로깅의 범위,
분석 방법, 저장 방법,
비용 계산 및 규정 준수 방법을
기본적으로 이해하는 데
충분합니다
이론 강의는 여기까지입니다
다음 강의에서 뵙겠습니다