BLOG

Amazon EventBridge를 사용하여 SaaS 애플리케이션 데이터를 AWS 환경으로 확장
작성일: 2019-12-11

최신 클라우드 애플리케이션을 통해 기업은 자체 애플리케이션, AWS 서비스 및 SaaS(Software-as-a-Service) 애플리케이션 등 다양한 소스의 실시간 데이터를 사용하여 정보에 따른 의사 결정을 내릴 수 있습니다.

 

개발자가 이 모든 데이터에 액세스하려면 각 애플리케이션의 API(Application Programming Interface)에 액세스하기 위한 코드를 작성해야 하기 때문에 어려울 수 있습니다. 기업의 애플리케이션 수가 증가함에 따라 지점 간 연결 수가 기하급수적으로 증가하고 관리하기가 복잡해집니다.

 

많은 회사들이 데이터 변경을 위해 애플리케이션을 폴링하여 이 문제를 해결하지만, 이는 양쪽 당사자 모두에게 비용이 많이 들고, 처리되는 이벤트에서 불필요한 지연을 초래합니다. Webhook을 사용하는 방법도 있지만, 그렇다고 해도 인터넷에 직접 접속된 HTTP엔드 포인트를 실행해야 합니다. 여기에는 일련의 문제가 동반됩니다.

 

이러한 이유로 개발자들은 복잡한 시스템의 관리를 단순화하기 위해 점점 이벤트 중심의 아키텍처를 구축하고 있습니다. 이벤트 중심 모델에서 애플리케이션 구성 요소는 이벤트와 통신합니다. 이벤트는 Zendesk와 같은 애플리케이션에서 고객 지원 티켓의 상태 변경과 같이 시스템 상태가 변경되었다는 것을 나타내는 신호입니다.

 

오늘 메가존 테크블로그에서는 Amazon EventBridge 에서 SaaS 애플리케이션의 데이터를 사용하는 방법과 모든 소스의 데이터로 이벤트 중심 아키텍처를 보다 쉽게 구축할 수 있는 방법을 소개해 드리겠습니다.

 

Amazon EventBridge 소개

뉴욕의 AWS Summit에서 다양한 소스의 애플리케이션 데이터를 손쉽게 연결하고 Amazon Web Services(AWS) 환경으로 전송할 수 있는 서버리스 이벤트 버스 서비스인 Amazon EventBridge,가 소개되었었습니다.

 

EventBridge는 AWS 서비스, SaaS 애플리케이션 및 자체 애플리케이션에서 실시간 이벤트 데이터 스트림을 제공하여 해당 데이터를 AWS Lambda와 같은 대상으로 라우팅 합니다. EventBridge는 이벤트 수집 및 전달, 보안, 권한 부여 및 오류 처리를 처리하므로 확장 가능한 이벤트 중심 애플리케이션을 쉽게 구축 할 수 있습니다.

 

EventBridge는 10개의 SaaS 통합 파트너를 지원하기 위해 시작되었으며 아래와 같이 설명하고 있습니다.

 

SaaS 플랫폼의 커스터마이즈는 다중 테넌트 환경에서 안전하고 성능이 뛰어나며 비용 효율적인 방식으로 수행하는 데 어려움이 있다고 합니다. 그러나 EventBridge를 사용하면 플랫폼에 단일 통합을 추가하여 고객이 AWS로 제품을 확장하여 AWS Lambda, AWS Step Functions및  Amazon Simple Queue Service(SQS) 와 같은 서비스를 사용하여 제품을 자체 시스템과 통합 할 수 있습니다.

 

EventBridge는 이미 익숙하게 사용되고 있는 Amazon CloudWatch Events API를 기반으로 구축되었습니다. CloudWatch Events는 고객이 이벤트를 사용하여 AWS 리소스의 변경 사항을 모니터링할 수 있는 이벤트 버스입니다.

 

고객들은 이벤트 버스가 애플리케이션 데이터의 변경 사항에 실시간으로 액세스하기 위한 최적의 패턴이라고 지속적으로 전달 해왔습니다. 실제로 AWS Serverless Heroes중 한 명인 Forrest Brazeal은 최근 “Serverless Computing의 최고의 비밀이라 불리는 CloudWatch Events”라는 블로그를 게시했습니다.

 

AWS는 그 비밀을 지키지 않기로 결정했으며, 대신 자신의 앱과 타사 SaaS 앱의 데이터를 연결할 수 있는 기능을 CloudWatch Events에 추가하고 이 기능을 Amazon EventBridge로 출시했습니다.

 

Amazon EventBridge 기능

 

SaaS 통합

AWS 애플리케이션은 SaaS 애플리케이션이 생성하는 이벤트를 기반으로 조치를 취할 수 있습니다. EventBridge는 추가 통합 계획이 있는 10개의 SaaS 애플리케이션을 포함하여 SaaS 애플리케이션과 기본적으로 통합됩니다.

 

인증 또는 웹 후크와 같은 통합 설정을 관리할 필요가 없습니다. SaaS 프로바이더의 이벤트는 단순히 이벤트 버스에 표시되어 나타납니다.

 

빌트인 이벤트 소스 및 대상

EventBridge는 AWS Lambda, Amazon SQS, Amazon Simple Notification Service (SNS), AWS Step Functions, Amazon Kinesis Data Streams,  Amazon Kinesis Data Firehose 등을 포함하여 100개 이상의 이벤트 소스 및 대상과 직접 통합되며 추가 소스와 타겟이 계획되어 있습니다.

모든 AWS 서비스에서 변경되는 모든 API 호출 (즉, Describe *, List * 및 Get *을 제외한 모든 호출)은 AWS CloudTrail을 통해 이벤트를 생성합니다.

 

자신의 애플리케이션에서의 이벤트

EventBridge를 엔터프라이즈 애플리케이션 및 마이크로 서비스를 위한 중앙 집중식 이벤트 버스로 사용하여 서비스의 PutEvents API를 통해 자체 애플리케이션에서 이벤트 버스로 이벤트를 보낼 수 있습니다. 그 후, 다른 애플리케이션은 지원되는 많은 AWS 대상 서비스 중 하나를 통해 이벤트를 수신 할 수 있습니다.

 

이벤트 필터링

규칙을 사용하여 이벤트를 필터링 할 수 있습니다. 규칙은 특정 이벤트 버스의 수신 이벤트를 일치시키고 처리를 위해 그것들을 타겟으로 라우팅합니다. 단일 규칙은 여러 대상으로 라우팅 될 수 있으며 모든 대상이 병렬로 처리됩니다.

 

규칙을 사용하면 여러 애플리케이션의 구성 요소가 관심 있는 이벤트를 찾아 처리 할 수 ​​있습니다. 규칙은 특정 부분만 전달하거나 상수로 덮어씀으로써, 이벤트를 타겟으로 송신하기 전에 커스터마이즈 할 수 있습니다. 또한 동일한 이벤트에서 일치하는 복수의 규칙을 가질 수도 있으므로 다른 마이크로 서비스 또는 애플리케이션이 특정 필터를 기반으로 이벤트를 일치시킬 수 있습니다.

 

보안 및 규정 준수

EventBridge는  AWS Identity and Access Management (IAM) 와 통합되어 데이터 액세스 권한이 있는 사용자 및 리소스와 데이터 액세스 방법을 제어 할 수 있습니다.

 

EventBridge는 TLS 1.2 및 VPC 엔드 포인트를 사용하여 전송 시 암호화를 지원합니다. EventBridge는 GDPR, SOC, ISO, DoD CC SRG 및 FedRamp를 준거하며 HIPAA에도 대응하고 있습니다.

 

Saas 통합 파트너

Amazon EventBridge의 가장 흥미로운 측면 중 하나는 고객이 이를 사용하여 SaaS 애플리케이션의 데이터에 액세스 할 수 있다는 것입니다. EventBridge는 지원되는 SaaS 애플리케이션에서 데이터를 수집하고 EventBridge 및 AWS Lambda 콘솔의 기본 통합을 통해 AWS 서비스 대상으로 라우팅합니다.

 

EventBridge를 통해 고객은 SaaS 앱의 데이터를 사용하여 고객 지원, 비즈니스 운영 등을 위한 워크 플로우를 작동시킬 수 있습니다. 지원되는 SaaS 파트너의 통합을 고객이 어떻게 사용 가능할지에 대한 상세 내용을 확인해 보십시오.

 

Datadog

Datadog는 서버, 컨테이너, 데이터베이스 및 타사 서비스의 데이터를 통합하여 스택을 완전히 감시할 수 있는 클라우드 애플리케이션을 위한 모니터링 플랫폼입니다. Datadog 애플리케이션 감시 경고를 EventBridge로 라우팅하여 분석 쿼리, 자동 치료 파이프 라인 등을 실행할 수 있습니다.

EventBridge with Datadog >>

 

 

OneLogin

OneLogin은 간단하고 안전한 로그인을 통해 사람들과 기술을 연결하여 조직이 전 세계에 액세스 할 수 있도록 합니다. OneLogin에서 EventBridge에 이벤트 데이터를 스트리밍하여, 위험이 높거나 의심스러운 로그인 활동 등을 기반으로, 사용자 지정 ID 워크 플로우를 자동적으로 수행 할 수 있습니다.

EventBridge with OneLogin >>

 

 

PagerDuty

PagerDuty는 AWS 사용자가 모든 신호를 올바른 통찰력과 행동으로 자동 전환하도록 도와줍니다. 이를 통해 고객에게 영향을 미치는 문제를 사전에 경감시키고, 조직은 AWS 및 하이브리드 환경을 혁신하고 확장할 수 있습니다. EventBridge를 사용하면 보안, 규정 준수 또는 리소스 배포와 같은 PagerDuty 이벤트 데이터를 사용하여 AWS 에코 시스템에서 이벤트 중심 워크 플로우를 자동적으로 수행 할 수 있습니다.

EventBridge with PagerDuty >>

 

 

Saviynt

Saviynt를 통해 기업은 클라우드 및 엔터프라이즈용 단일 플랫폼에서 애플리케이션, 데이터 및 인프라를 보호 할 수 있습니다. 직원이 조직에서 역할을 가입, 탈퇴 또는 변경할 때 Saviynt 이벤트를 EventBridge로 보내 AWS에서 직원 라이프 사이클 관리 워크 플로우를 자동적으로 수행할 수 있습니다.

EventBridge with Saviynt >>

 

 

Segmnet

Segmnet는 기업이 고객을 최우선으로 하는 데 사용하는 고객 데이터 인프라를 제공합니다. Segment를 통해 기업은 자사의 자사 데이터를 수집, 통합하며, 250개 이상의 마케팅, 분석 및 데이터 웨어 하우징 도구에 연결할 수 있습니다. Segment를 사용하면 Amazon SQS와 같은 서비스로 처리하기 위해 자사 고객 데이터를 EventBridge로 전송할 수 있습니다.

EventBridge with Segment >>

 

 

SignalFx

SignalFx는 인프라, 마이크로 서비스 및 애플리케이션을 위한 실시간 클라우드 모니터링 플랫폼입니다. 클라우드 환경의 모든 구성 요소에서 메트릭과 추적을 수집하고 분석합니다. 애플리케이션 성능에 영향을 미치는 문제를 식별하고 이벤트를 EventBridge로 보내 실시간으로 수정 작업을 할 수 있습니다.

EventBridge with SignalFx >>

 

 

SugarCRM

SugarCRM을 통해 기업은 강력하고 적응 가능하며 저렴한 가격의 고객 관계 관리(CRM) 플랫폼을 통해 특별한 고객 관계를 구축 할 수 있습니다. CRM 내 고객 데이터의 변경 사항을 사용하여 EventBridge에 이벤트를 보내고 청구 또는 리소스 프로비저닝과 같은 작업 흐름을 자동 수행 할 수 있습니다.

EventBridge with SugarCRM >>

 

 

Symantec

Symantec Corporation은 조직, 정부 및 사람들이 가장 중요한 데이터를 어디에 있든 보호 할 수 있도록 도와주는 사이버 보안 회사입니다. Symantec Cloud Workload Protection (CWP) 제품군 고객은 EventBridge 통합을 통해 자체 환경에서 EventBridge로 보안 이벤트를 보내 포괄적인 보안 분석 사용 사례를 추진할 수 있습니다.

EventBridge with Symantec >>

 

 

Whipir

Whispir는 스마트 워크 플로우 기술을 사용하여 통신을 자동화, 개인화 및 계층화하는 클라우드 기반 플랫폼입니다. EventBridge를 사용하여 데이터를 Whispir 통신에 직접 통합하여 타사 애플리케이션과의 워크 플로우 통신을 자동화할 수 있습니다.

EventBridge with Whispir >>

 

 

Zendesk

Zendesk는 에이전트, 관리자 및 고객에게 더 나은 고객 서비스 경험을 제공합니다. EventBridge를 사용하면 Zendesk 지원 티켓 데이터를 AWS로 전송하여 비즈니스 인텔리전스 및 분석, 머신 러닝 등에 대한 고객 데이터를 활용할 수 있습니다.

EventBridge with Zendesk >>

 

 

시작하기

고객은 EventBridge 콘솔로 이동하여 AWS 서비스 및 SaaS 애플리케이션 목록에서 이벤트 소스를 선택하여 시작할 수 있습니다. EventBridge는 이벤트 소스에 안전하게 접속되며, 구성된 타겟으로 이벤트 전송을 시작합니다.

 

조직이 EventBridge와의 통합에 관심이 있는 경우, 최소한의 개발 시간으로 프로세스를 완료 할 수 있습니다.

 

시작하시려면 AWS Partner Network (APN)에 등록한 다음 EventBridge 통합 팀에 문의하여 파트너 API에 액세스하시길 바랍니다.

 

상세 Amazon EventBridge 파트너 약관 >>

 

 

 

원문 URL: https://aws.amazon.com/ko/blogs/apn/extending-saas-application-data-into-your-aws-environment-with-amazon-eventbridge/

 

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.