일반
Q: Amazon AppFlow란 무엇입니까?
Amazon AppFlow는 클릭 몇 번으로 Salesforce, Marketo, Slack 및 ServiceNow와 같은 SaaS(Software-as-a-Service) 애플리케이션과 Amazon S3 및 Amazon Redshift와 같은 AWS 서비스 간에 데이터를 안전하게 전송할 수 있게 해 주는 완전관리형 통합 서비스입니다. AppFlow를 사용하면 규모에 거의 상관 없이 원하는 빈도로 즉 일정에 따라, 비즈니스 이벤트에 대한 응답으로 또는 온디맨드로 데이터 플로우를 실행할 수 있습니다. 필터링 및 검증과 같은 강력한 데이터 변환 기능을 구성하여 추가 단계 없이 플로우 자체의 일부로 바로 사용 가능한 풍부한 데이터를 생성할 수 있습니다. AppFlow는 이동 중의 데이터를 자동으로 암호화하며 사용자가 AWS PrivateLink와 통합된 SaaS 애플리케이션을 위해 퍼블릭 인터넷상의 데이터 플로우를 제한할 수 있게 해 주므로 보안 위협에 대한 노출이 감소됩니다.
Q: AWS AppFlow를 사용하면 어떤 이점이 있습니까?
AppFlow는 SaaS 애플리케이션과 데이터를 교환하기 위해 AWS 서비스용 사용자 지정 API 커넥터를 구축하고 관리하는 데 많은 시간과 전문적 개발 인력을 투자하는 부담을 줄여줍니다. SaaS 애플리케이션 관리자 및 비즈니스 분석 전문가가 IT에서 통합 프로젝트를 완료할 때까지 몇 개월의 시간을 기다릴 필요 없이 대부분 통합을 신속히 구현할 수 있습니다. 특히, 다음과 같은 이점이 있습니다.
- 속도 및 민첩성: Amazon AppFlow를 사용하면 누구나 사용자 지정 커넥터를 코딩하는 데 며칠, 몇 주를 기다릴 필요 없이 몇 분 이내로 애플리케이션을 통합할 수 있습니다. 데이터 페이지 매김, 오류 로깅, 네트워크 연결 재시도 등의 기능이 기본적으로 포함되어 있어서 코딩이나 관리가 필요 없습니다. Amazon Appflow는 데이터 플로우 품질이 보장되어 있으며, 플로우 자체에서 마스킹, 매핑, 병합, 필터링, 검증을 통해 데이터 흐름을 강화할 수 있습니다.
- 프라이버시 및 보안: AppFlow는 저장된 데이터와 전송 중인 데이터를 암호화합니다. AWS 관리형 키로 데이터를 암호화하거나 사용자 지정 키를 가져올 수 있습니다. 또한, 사용자가 AWS PrivateLink에서 지원하는 Amazon VPC 엔드포인트를 사용하여 공개 인터넷으로의 데이터 플로우를 제한할 수 있습니다. 이를 통해 인터넷에서 발생하는 공격과 민감한 데이터가 유출될 위험을 최소화할 수 있습니다.
- 확장성: AppFlow는 리소스를 계획하거나 리소스를 프로비저닝할 필요 없이 손쉽게 확장할 수 있으므로 여러 개의 배치로 나눌 필요 없이 대량의 데이터를 움직일 수 있습니다. Amazon AppFlow를 사용하면 하나의 플로우에서 수백만 개의 Salesforce 레코드 또는 Zendesk 티켓을 쉽게 전송할 수 있습니다.
- 안정성: AppFlow는 중복되고 분리된 리소스로 고가용성 아키텍처를 사용하여 회복력 있는 AWS 인프라 내에서 실행하면서도 단일 고장 지점을 방지합니다.
Q: AppFlow를 시작하려면 어떻게 해야 합니까?
AWS Management Console로 이동하여 [서비스] 메뉴에서 AppFlow를 선택합니다. 그러면 AppFlow 홈페이지가 열립니다. 승인된 IAM 사용자는 다음과 같은 단계에 따라 플로우를 생성하고 구성할 수 있습니다.
- 데이터 원본 및 대상 연결 - 플로우 이름을 지정하고 통합 애플리케이션 소스와 대상 목록에서 선택하여 시작합니다.
- 데이터 플로우 트리거 선택 - 온디맨드 플로우는 즉시 한 번만 실행되고, 예약된 플로우는 일정 간격을 두고 실행되며, 이벤트 기반 플로우는 판매 기회 발생이나 지원 티켓의 상태 변화와 같이 비즈니스 이벤트가 발생하면 그 이후에 실행됩니다.
- 소스 필드를 대상에 매핑 - AppFlow에서 필드 매핑을 구성하거나 필드가 많은 데이터 세트의 경우에는 대량 필드 매핑이 포함된 csv 파일을 업로드합니다. 또는 데이터 필드 변환을 추가합니다. 예를 들어 민감한 금융 정보를 마스킹하거나 성과 이름을 결합할 수 있습니다.
- 데이터 필터 및 검증 추가 - 플로우에 새로운 또는 선택된 데이터 필드만 포함하는 등과 같이 선택적 데이터 필터를 추가합니다. 숫자 필드에 숫자가 포함되어 있는지 확인하는 등의 검증을 추가할 수도 있습니다.
- 완료 - [플로우 생성]을 클릭하면 데이터가 설정한 트리거에 따라 이동하기 시작합니다. 대시보드를 살펴보면서 언제든 데이터 플로우를 검토하고 문제를 해결할 수 있습니다.
AppFlow는 데이터 원본과 데이터 대상 사이에서 데이터를 전송하고, 선택한 변환을 실행하고, 처리를 모니터링합니다. AppFlow는 자동화, 보안, 모니터링을 위한 AWS 서비스(예: AWS PrivateLink, AWS KMS, Amazon CloudTrail)와 통합합니다.
Q: Amazon AppFlow에서 지원하는 AWS 서비스는 무엇입니까?
지원되는 AWS 서비스로는 Amazon S3, Amazon RedShift, Amazon Connector Customer Profiles, Amazon Lookout for Metrics 및 Amazon Honeycode가 있으며 계속해서 더 많은 서비스를 추가하고 있습니다.
Q: Amazon AppFlow를 사용하여 구성할 수 있는 플로우의 예시는 무엇이 있습니까?
AppFlow에서는 유연하게 플로우를 구성할 수 있습니다. 플로우의 예시는 다음과 같습니다.
- Amazon S3에서 Salesforce 객체(예: 기회, 사례, 캠페인)의 사본을 생성합니다.
- Zendesk의 사례 티켓을 Amazon Redshift 테이블로 보냅니다.
- Amazon S3 데이터 레이크를 SAP S/4HANA ERP의 트랜잭션 데이터로 하이드레이션합니다.
- Amazon S3의 CSV 파일에 있는 레코드를 Salesforce 계정, 연락처 또는 잠재 고객 객체로 푸시합니다.
- Amazon S3에서 Salesforce로 잠재 고객 점수, 계정 이탈 위험 점수 등의 결과를 전송합니다.
Q: 플로우에서 사용할 수 있는 트리거 메커니즘은 무엇입니까?
온디맨드로, 비즈니스 이벤트가 발생했을 때, 또는 정기적으로 플로우를 실행할 수 있습니다.
- 온디맨드: “플로우 실행”을 클릭하는 즉시, 온디맨드로 데이터를 실행하여 대량으로 전송하거나 테스트를 실행합니다.
- 이벤트 기반: 판매 기회 발생, 지원 티켓 상태 변화, 등록 양식 완료 등의 비즈니스 이벤트가 발생한 후에 데이터 플로우를 실행합니다.
- 정기: 선택한 시간 간격에 따라 정기적으로 데이터 플로우를 실행하는 방법으로, 데이터를 동기화하거나 정기적으로 플로우를 실행합니다.
SaaS 통합
Q: 현재 SaaS 애플리케이션에서 퍼블릭 API를 사용할 수 있습니다. AppFlow의 다른 가치는 무엇이 있습니까?
개발자는 SaaS 애플리케이션의 퍼블릭 API를 사용하여 데이터를 푸시하거나 가져올 수 있습니다. AppFlow는 코드를 작성하고 싶지 않거나 모든 다양한 SaaS 애플리케이션의 API 문서를 배우고 싶은 사람이라면 누구나 여러 가지 공통적인 통합 작업을 구현할 수 있기 때문에 고객이 시간을 절약하는 데 도움이 됩니다. AppFlow는 고객의 커넥터를 대체하는 완전 관리형 API 통합 서비스입니다. 컴퓨팅, 스토리지, 네트워킹 리소스를 프로비저닝하여 플로우를 오케스트레이션하고 실행합니다. SaaS 애플리케이션으로 API 승인을 관리하고, 액세스 토큰과 API 키의 수명 주기를 관리하며, 플로우에서 데이터를 처리합니다.
Q: 소스 및 대상으로 지원되는 SaaS 통합은 무엇입니까?
AppFlow는 Amazon S3, Salesforce, SAP, Marketo, Zendesk, Slack 등의 소스를 지원합니다. Amazon S3, Amazon RedShift, Salesforce, Snowflake를 플로우의 대상으로 지원합니다. 자세한 내용은 AppFlow 통합 페이지를 참조하세요.
Q: AppFlow에서 다른 SaaS 통합을 지원하고 싶습니다. 이를 요청하려면 어떻게 해야 합니까?
AWS에 문의하여 SaaS 공급 업체 이름과 사용 사례에 대해 알려주세요.
Q: SaaS 공급업체인데 AppFlow와 통합하고 싶습니다. 어떻게 해야 합니까?
새로운 SaaS 공급업체에 대한 지원 추가는 언제나 환영입니다. AWS에 문의하여 고객이 요청하는 사용 사례를 알려주시면 프로세스를 시작하겠습니다.
프라이버시 및 보안
Q: AppFlow를 SaaS 애플리케이션과 연결하려면 AWS PrivateLink가 필요합니까?
아니요. AppFlow는 AWS PrivateLink가 활성화되지 않은 SaaS 애플리케이션의 퍼블릭 API 엔드포인트와 통합됩니다.
Q: 암호화 키를 어떻게 설정해야 합니까?
AppFlow에서는 저장된 데이터와 전송 중인 데이터가 항상 암호화됩니다. 기본적으로 AppFlow는 암호화에 AWS 관리형 고객 마스터 키(CMK)를 사용합니다. 또한, 자체적인 관리형 키(암호화를 위한 고객 관리형 CMK)를 선택할 수 있습니다. AWS Key Management Service(KMS)에서 사용자 지정 키를 생성합니다. 사용자 지정 키가 설정되고 나면 플로우 생성에 자동으로 사용할 수 있습니다.
AWS 서비스
Q: AppFlow 또는 AWS Glue는 언제 사용해야 합니까?
AWS Glue는 데이터 엔지니어가 분석을 위해 AWS에 저장된 데이터를 쉽게 준비하고 로드할 수 있는 관리형 ETL 서비스를 제공합니다. JDBC를 준수하는 데이터 원본(예: 데이터베이스)에서 데이터 카탈로그를 생성하여, ETL에 메타데이터를 제공하고 Amazon Athena, Amazon EMR, Amazon Redshift Spectrum을 통해 쿼리할 수 있습니다. AppFlow는 API 기반 데이터 원본과 연결되며, 비즈니스 라인의 사용자가 코드를 작성하지 않고도 데이터 통합을 구축하도록 지원합니다.
Q: AppFlow 또는 AWS DataSync는 언제 사용해야 합니까?
AWS DataSync는 대량 데이터 마이그레이션, 처리, 백업 또는 재해 복구를 위해 온프레미스 데이터 원본과 AWS 클라우드 사이에 대량의 데이터를 이동할 수 있게 설계되었습니다. AWS DataSync는 수십, 수백 테라바이트의 데이터를 일회성으로, 또는 정기적으로 전송하고자 할 때 이상적입니다. 이 정도 규모의 데이터 전송은 네트워크 대역폭을 효과적으로 사용하여 대량으로 처리해야 할 필요가 있습니다. 반면, AppFlow는 SaaS 애플리케이션과 AWS 서비스 사이의 데이터 교환에 사용됩니다. AppFlow는 사람, 이벤트 또는 예약에 따라 트리거할 수 있는 운영 데이터 플로우에 맞게 설계되었습니다.
Q: AppFlow 또는 Amazon EventBridge는 언제 사용해야 합니까?
Amazon EventBridge는 개발자들이 SaaS 애플리케이션과 AWS 서비스와 상호 작용하는 이벤트 중심 애플리케이션을 구축하도록 지원합니다. EventBridge와 통합된 SaaS 애플리케이션은 고객의 이벤트 버스로 이벤트를 내보냅니다. 이런 이벤트는 Amazon EC2 인스턴스 또는 Lambda 함수 등의 대상으로 라우팅해서 처리할 수 있습니다. AppFlow는 SaaS 애플리케이션과 인간이 UI, 예약 또는 이벤트를 사용하여 시작할 수 있는 AWS 서비스 사이에 마우스 클릭형 인터페이스로 양방향 데이터 전송을 지원합니다.
Q: AppFlow를 CloudFormation 템플릿을 통해 배포할 수 있습니까?
Amazon AppFlow에 대한 AWS CloudFormation 지원은 Amazon AppFlow가 제공되는 모든 리전에서 사용할 수 있습니다. AWS CloudFormation을 사용하여 Amazon AppFlow 리소스를 프로비저닝하고 관리하는 방법을 자세히 알아보려면 설명서를 참조하세요.
Q: AppFlow는 CloudTrail을 지원합니까?
예. AWS Management Console에서 CloudTrail을 설정하기만 하면 계정에서 이루어진 AWS AppFlow API 호출 기록을 받을 수 있습니다.