AWS CloudTrail은 AWS 리소스에 대한 api 활동을 추적해서 기록하는 역할을 해주는 서비스에요. CloudTrail 이벤트를 사용하면 AWS 리소스에서 발생하는 이벤트에 대한 세부 정보를 수집하고, 이를 통해서 리소스의 보안을 강화할 수도 있다고 해요!
그러면 이제 AWS CloudTrail에 들어가서 추적을 하나 생성해주면되는데 이때 s3 버킷은 기존에 있는걸 사용해도 새로 만들어도 돼요! 친절하게 hint로 어디에 로그가 저장되는 곳까지 알려줘요
그리고 추적을 만드는거 외에 이벤트 기록을 보거나 쿼리도 제공을 해주더라구요!
이제 EventBridge로 가서 규칙 하나를 생성해주면 돼요!
저는 다음과 같이 이벤트 소스는 s3를 선택했고 타입은 아래처럼 cloudtrail을 통한 api 호출로 했어요! 그리고 이벤트를 특정 작업 세개 정도를 넣어줬어요(파일 업로드에 대한)
그 다음 대상으로는 그전에 만들었던 ECS 클러스터를 썼고 작업의 경우에는 어떤 작업을 할지 미리 정의해뒀던 것을 선택해서 쓰면 돼요!
아래 보는것처럼 추가로 구성을 설정할 수도 있고 컨테이너의 개수나 뭐 배치 전략 등을 필요시에 설정할 수 있어요!
이러한 이벤트 기반 아키텍쳐를 사용하면 필요한 경우 쉽게 확장할 수 있고 이벤트가 없는 경우 리소스에 대한 비용을 지불하지 않는다는 이점이 있어요! 그리고 Amazon ECS의 경우 task와 서비스가 존재하는데 서비스는 작업 정의를 기반으로 하고 클러스터에서 작업을 실행하는 방법을 결정해요. 그리고 서비스는 일반적으로 애플리케이션의 라우팅 및 auto scaling을 처리하는데 사용된다고 해요!
task는 특정 컨테이너 이미지를 기반으로 하는 실행 가능한 단위이며 작업은 하나 이상의 컨테이너를 실행하게 돼요! 그리고 task는 일반적으로 애플리케이션의 실제 구현을 처리하는데 사용된다고 합니다!!
'Cloud > AWS' 카테고리의 다른 글
AWS Code Series를 이용한 자동화 구성하기 (0) | 2024.04.15 |
---|---|
AWS Lambda 내용 정리 (0) | 2023.05.28 |
AWS CodeDeploy에 대해 알아보기 (0) | 2023.04.02 |
AWS Kinesis Data Firehose를 consumer로 이용해서 AWS S3로 데이터 스트리밍 (0) | 2023.03.25 |
AWS ALB에서 경로에 대한 람다 함수 호출 (0) | 2023.03.19 |