솔루션 아이디어
이 문서에서는 솔루션 아이디어를 설명합니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.
이 서버리스 솔루션은 고객 데이터를 관리하는 효율적인 방법을 제공합니다. 핵심 구성 요소에는 얼굴 인식 기술에 대한 액세스를 제공하는 Azure Cognitive Services Face API가 포함됩니다. 이 솔루션에는 Dynamics 365를 통한 CRM(고객 관계 관리)과 Power BI를 통한 데이터 분석도 포함됩니다.
아키텍처
이 아키텍처의 SVG를 다운로드합니다.
데이터 흐름
- 새 고객에 대한 정보가 웹 엔드포인트에 게시됩니다.
- 고객의 사진이 Cognitive Services Face API에 게시되며, 여기서 이미지가 고객의 이름에 연결됩니다.
- 고객 정보가 Dynamics 365 같은 CRM 시스템에 기록됩니다.
- 고객 정보가 Power BI로 전송됩니다.
- 고객 정보가 MailChimp 메일 그룹에 추가됩니다.
- 솔루션이 Azure Cosmos DB에 고객의 레코드를 만듭니다.
구성 요소
- Azure API Management는 백 엔드 서비스를 위한 일관된 최신 API 게이트웨이를 만듭니다. 이 플랫폼은 API 호출을 수락하고 백 엔드로 라우팅하는 것 외에 키, 토큰, 인증서, 기타 자격 증명도 확인합니다. 또한 API Management는 사용 할당량과 속도 제한을 적용하고 호출 메타데이터를 로그합니다.
- Cognitive Services는 AI 기능을 제공하는 클라우드 기반 서비스로 구성됩니다. REST API 및 클라이언트 라이브러리 SDK를 사용하여 앱에 인식 인텔리전스를 빌드할 수 있습니다.
- Cognitive Services Face API는 얼굴 특징 및 특성을 감지하는 기능에 대한 액세스를 제공합니다. API를 사용하여 이미지와 일치시킬 수도 있습니다.
- Dynamics 365는 기업이 ERP(엔터프라이즈 리소스 계획) 및 CRM에 사용할 수 있는 지능형 애플리케이션 포트폴리오입니다.
- Power BI는 분석 보고를 제공하는 소프트웨어 서비스 및 앱의 컬렉션입니다.
- Mailchimp는 자동화 서비스를 제공하는 이메일 마케팅 플랫폼입니다.
- Azure Cosmos DB는 전 세계에 배포된 다중 모델 데이터베이스입니다. Azure Cosmos DB를 사용하면 솔루션에서 여러 지리적 지역에 걸쳐 탄력적으로 처리량과 스토리지의 크기를 조정할 수 있습니다.
- Azure Functions는 애플리케이션을 빌드하는 데 사용할 수 있는 서버리스 컴퓨팅 플랫폼입니다. Functions를 사용하면 트리거 및 바인딩을 사용하여 Azure 서비스의 변경 내용에 대응할 수 있습니다.
시나리오 정보
이 솔루션의 아키텍처와 같이 서버리스 아키텍처는 많은 이점을 제공합니다. 기본 인프라를 관리하거나 유지 관리할 필요 없이 애플리케이션을 빌드하고 실행할 수 있습니다. 결과적으로 개발자 생산성을 크게 높일 수 있습니다.
이 솔루션은 NoSQL 데이터베이스인 Azure Cosmos DB를 사용합니다. 이 유형의 데이터베이스 시스템은 빠르게 변화하고 대량의 비정형 데이터를 신속하게 저장하고 검색, 통합 및 분석에 쉽게 사용할 수 있도록 설계되었습니다.
잠재적인 사용 사례
대량의 고객 데이터를 관리하는 조직에서는 이 솔루션의 이점을 제공합니다. 소매, 미디어 및 엔터테인먼트와, 서비스 기반 구독을 사용하여 Office 365 및 Adobe와 같은 비디오 및 애플리케이션을 스트림하는 기타 업계에 적합합니다.
다음 단계
- 서버리스 앱 빌드 알아보기
- Azure Cognitive Services란?
- Azure Face 서비스란?
- Azure API Management란?
- Power BI란?
- Azure Cosmos DB 시작