Event Notifications 시작하기
이 튜토리얼에서는 ‘ IBM Cloud Event Notifications ’ 서비스를 생성하기 전에 수행해야 할 단계들을 단계별로 안내합니다.
Event Notifications IBM Cloud® 계정에서 발생하는 중요한 이벤트에 대한 정보를 제공하는 라우팅 서비스입니다. IBM Cloud 서비스 및 애플리케이션에서 발생하는 이벤트 알림을 필터링하여 이메일, SMS, 푸시 알림과 같은 사용자 수신처로 전송하거나, 웹훅 및 클라우드 서비스와 같은 서비스 수신처로 전송할 수 있습니다.
IBM Cloud 계정을 작성하십시오.
IBM Cloud 계정이 없다면 계정을 생성하세요.
위치 결정
서비스를 호스팅할 위치를 결정하십시오. 현재 다음 위치가 지원됩니다.
- 댈러스(us-south)
- 런던(eu-gb)
- 프랑크푸르트(eu-de)
- 시드니(au-syd)
- 마드리드 (eu-es)
- 토론토(ca-tor)
- 도쿄(jp-tok)
- 오사카(jp-osa)
- 상파울루(br-sao)
- 몬트리올(ca-mon)
- 워싱턴 DC(미국 동부)
- Chennai (in-che)
- 뭄바이(인맘)
가격 책정 플랜 결정
비즈니스 요구사항에 따라 가격 책정 플랜을 결정하십시오. 현재, Lite 및 Standard 플랜이 사용 가능합니다.
-
Lite: 이 요금제는 무제한 수집된 이벤트, 10개의 토픽, 토픽당 2개의 필터, 5개의 대상, 20개의 아웃바운드 이메일, 20개의 아웃바운드 SMS, 20개의 아웃바운드 웹훅(슬랙 포함, 슬랙 메시지 20개로 제한), 푸시 대상당 1000개의 알림을 제공합니다(Android, iOS, 화웨이 기기 및 Chrome, Firefox, Safari 브라우저를 포함한 인스턴스당 누적, 제한에 도달하면 인스턴스가 비활성화됨). 10개의 구독이 허용되며 구독은 최대 세 개의 이메일 수신인을 포함할 수 있습니다.맞춤 이메일과 맞춤 SMS는 라이트 요금제에서 지원되지 않습니다.
-
Standard: 수집된 이벤트 및 아웃바운드 디지털 메시지에 대해 비용이 청구됩니다. 수집된 이벤트란 수신되어 필터링된 이벤트입니다. 소스가 연결되어 있지만 해당 필터가 정의되지 않은 경우(즉, 소스가 주제와 연관되어 있지 않음) 수신 이벤트는 삭제되며 비용이 청구되지 않습니다. 아웃바운드 디지털 메시지는 다양한 유형으로 제공되며 각 유형에는 개별적으로 가격이 책정됩니다.개발 및 테스트 환경에 저렴한 비용의 푸시 대상인 프리 프로덕션 대상을 사용할 수 있습니다. 개발 및 테스트 완료 후 사전 프로덕션 대상 을 프로덕션 대상 으로 변경할 수 있습니다. 이 기능은
Standard가격 플랜에만 사용할 수 있습니다.
유료 플랜 (표준) 에서 무료 플랜 (라이트) 으로 플랜을 변경하면 플랜 제한사항으로 인해 중단 및 데이터 손실이 발생할 수 있으므로 허용되지 않습니다.
이벤트 소스 선택
API Source 또는 IBM Cloud 소스를 작성할 수 있습니다. 소스 추가 절차에 대해 자세히 알아보려면 ‘ Event Notifications ’ 소스 추가를 참조하세요.
API source은(는) 이벤트가 IBM Cloud 외부에서 시작되었으며 API 호출을 통해 Event Notifications 서비스로 전송됨을 표시합니다.
IBM Cloud source은(는) Event Notifications 서비스에 이벤트를 생성할 수 있는 IBM Cloud의 서비스를 표시합니다.
소스 IBM Cloud Resource Lifecycle Events 은 (는) 내장 소스입니다. 이 소스는 Event Notifications 서비스에 리소스 라이프사이클 이벤트를 생성합니다. 이 기능은 기본적으로 비활성화되어 있으므로 반드시 활성화해야 합니다.
다른 IBM Cloud 소스들은 Event Notifications 서비스로 이벤트를 전송하기 시작하려면 먼저 통합되어야 합니다.
지원되는 ‘ IBM Cloud ’ 소스의 전체 목록을 보려면 ‘이벤트 소스 등록’을 참조하십시오.
이벤트 대상 선택
대상은 알림에 대한 전달 대상입니다. 다음과 같은 두 가지 목적지 범주가 지원됩니다:
- 사용자 대상 대상은 사용자가 확인할 수 있도록 알림을 표시하는 기기, 서버 또는 애플리케이션입니다.
- 서비스 대상은 알림을 프로그래밍 방식으로 수신하는 클라우드 서비스 또는 애플리케이션입니다.
지원되는 대상의 전체 목록을 보려면 ‘이벤트 대상 사용’을 참조하십시오.
목적지 생성 과정에 대해 자세히 알아보려면 ‘ Event Notifications 목적지 만들기’를 참조하십시오.
알림을 수신처로 전달
이벤트 라우팅은 토픽, 필터 및 구독을 통해 소스와 대상 간을 연결합니다.
- 토픽은 하나 이상의 소스에서 들어오는 이벤트를 정리합니다. 각 소스는 사용자 정의 필터를 통해 주제에 연결됩니다.
- 필터는 각 소스의 어떤 이벤트가 해당 토픽으로 라우팅될지를 정의합니다.
- 구독은 토픽과 수신처를 연결하여, 일치하는 이벤트가 적절한 담당자나 서비스로 전달되도록 합니다.
단 하나의 단계별 안내 과정을 통해 토픽, 필터, 구독, 검토 등 전체 라우팅 흐름을 설정할 수 있습니다.
이벤트 라우팅을 설정하려면 ‘알림을 대상에 라우팅하기’를 참조하세요.
라우팅 구성을 저장하면, 일치하는 이벤트가 발생할 때마다 선택한 수신처로 알림이 전송됩니다.
대안: Terraform 사용
콘솔 대신, 인프라 애즈 코드(Infrastructure as Code, IaC ) 자동화를 위한 Terraform IBM 모듈(TIM) 을 사용하여 Event Notifications 인스턴스를 프로비저닝하고 구성할 수 있습니다. TIM 용 Event Notifications 는 ‘ IBM Cloud ’ 보안 모범 사례를 따르는, 표준화되고 검증되었으며 엔터프라이즈 환경에 바로 적용 가능한 접근 방식을 제공합니다.