베 하 ~ 안녕하세용 콩순이들 BTC_물콩입니당 !
오늘의 AWS 서비스를 활용하여 DB FailOver 알람을 받아 보겠습니다 !!
정말 중요한 데이터 베이스라면 Fail Over가 되었을 때,
어떠한 상황인지 확인하고 빠르게 조치를 취하는 것이 정말 중요하겠죠 ?!
이번 실습은 AWS SNS -> AWS Event Bridge 를 활용하여 진행해 보겠습니다 !!
[실습환경]
DB 엔진 : MySQL Community
템플릿 : 개발/테스트
클래스 : db.t3.micro
다중 AZ : 예
[1. Amazon SNS]
AWS SNS란 게시자에서 구독자로 메시지를 전송하는 관리형 서비스입니다 !
AWS SNS는 확장성과 유연성을 제공하여 게시자와 구독자 간의 통신을 간단하게 설정하고 관리할 수 있습니다.
게시자는 주제(topic)를 생성하고, 해당 주제에 대해 구독자(subscriber)를 등록합니다.
이후 게시자는 주제에 메시지를 발행하면, 해당 주제에 구독한 모든 구독자에게 메시지가 전송됩니다.
이를 통해 복잡한 메시지 라우팅을 처리하고, 특정 그룹이나 개별 구독자에게 메시지를 전송할 수 있습니다.
1) 주제 생성
주제 생성 클릭
유형 : 표준
이름 : DB_FailOver_Alram
표시 이름 : DB_FailOver_Alram
2) 구독 생성
구독 생성 클릭
주제 ARN : 앞서 생성했던 주제 ARN
프로토콜 : 이메일
엔드포인트 : 알람을 받을 메일 주소
저는 이때 메일을 통해 알람을 받도록 설정하였지만,
다양한 엔드포인트 유형이 존재하므로 본인이 편한 선택지로 하면 됩니다요 !!
메일함을 확인하여 AWS에서 온 메일을 확인하고, 구독 확인을 눌러줍니다 !!
이때 꼭꼭 구독 확인을 눌러 줘야 다음 단계 진행이 가능합니다 !!
이후 구독 상태가 확인 대기중 → 확인됨으로 변경된 모습을 확인할 수 있습니다 !!
[AWS Event Bridge]
AWS EventBridge 는 이벤트를 사용하여 애플리케이션 구성 요소를 서로 연결하는 서버리스 서비스입니다 !.
이벤트를 생성하고 이벤트를 수신하고 처리하는 기능을 제공하여 애플리케이션 간의 상호작용을 용이하게 합니다.
AWS SNS와 AWS EventBridge는 이벤트 기반 아키텍처를 구축하는 데 함께 사용될 수 있습니다.
AWS SNS는 다양한 프로토콜을 통해 메시지를 게시하고 구독자에게 전달하는 기능을 제공하는 반면, AWS EventBridge는 다양한 이벤트를 수신하고 이벤트를 처리하는 기능을 제공합니다.
이 두 서비스를 함께 사용하면 SNS를 통해 발생하는 이벤트를 EventBridge로 라우팅하고, 이벤트를 필터링하거나 변환하여 다양한 애플리케이션 및 서비스에 연결할 수 있습니다.
먼저 규칙 생성을 눌러줍니다 !!
1단계 ) 규칙 세부 정보 정의
이름 : DB_FailOver_Alram
이벤트 버스 : default
규칙 유형 : 이벤트 패턴이 있는 규칙
2단계 ) 이벤트 패턴 선택
다음은 이벤트 패턴을 정의해 줍니다 !!
이벤트 소스 : AWS 서비스
AWS 서비스 : RDS
이벤트 유형 : RDS DB Instance Event
3단계 ) 대상 선택
이전에 생성해두었던 SNS 주제를 대상으로 선택하면 끝 !!
나머지 태그 구성은 자유롭게 해주시면 됩니다 !!!
[TEST]
그럼 설정이 제대로 되었는지 확인을 위해 DB를 강제로 재부팅 시켜 보겠습니다 !
메일로 DB FailOver 알람이 오는 것을 확인할 수 있습니다
그럼 오늘은 여기까지 !!
다음 시간에 만나요
안녕 ~~~
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
AWS Client VPN (0) | 2023.07.07 |
---|---|
[AWS] AWS CodeDeploy (0) | 2023.07.06 |
[AWS]S3 -CloudFront-Route53을 이용한 리다이렉트 (0) | 2023.07.05 |
[AWS] Solutions Library_Instance Scheduler (0) | 2023.07.05 |
[AWS] AWS S3 버킷의 수명 주기(Lifecycle)와 버전관리 (0) | 2023.07.04 |
댓글