솔루션 아이디어
이 문서는 솔루션 아이디어 설명입니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.
Azure가 인프라를 처리하는 동안 개인 설정된 환경을 만들 수 있도록 Azure Functions 및 Web Apps를 사용하여 확장 가능한 전자 상거래 웹앱을 빌드합니다. 이 솔루션은 소매 업계에 최적화되어 있습니다.
잠재적인 사용 사례
이 솔루션은 소매 조직에 이상적이지만 상품 및 서비스를 판매하는 다른 산업에 적용할 수 있습니다.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- 사용자가 브라우저에서 웹앱에 액세스하고 로그인합니다.
- 브라우저는 Azure Content Delivery Network에서 이미지와 같은 정적 리소스를 가져옵니다.
- 사용자는 제품 및 쿼리 SQL 데이터베이스를 검색합니다.
- 웹 사이트는 데이터베이스에서 제품 카탈로그를 가져옵니다.
- 웹앱은 Blob Storage에서 제품 이미지를 가져옵니다.
- 페이지 출력은 성능 향상을 위해 Azure Cache for Redis에서 캐시됩니다.
- 사용자가 주문을 제출하고 주문이 큐에 배치됩니다.
- Azure Functions는 주문 결제를 처리합니다.
- Azure Functions는 제3자에게 결제하고 SQL 데이터베이스에서 결제를 기록합니다.
구성 요소
- Web Apps: App Service Web App은 웹 및 모바일 브라우저에서 액세스할 수 있는 단일 지역에서 실행됩니다.
- Azure SQL Database: 클라우드의 관리형 지능형 SQL
- Azure Functions: 서버리스 코드로 이벤트 처리
- Application Insights: 웹앱 및 서비스의 문제 검색, 심사 및 진단
참가자
Microsoft에서 이 문서를 유지 관리합니다. 원래 다음 기여자가 작성했습니다.
보안 주체 작성자:
- Andrew Harvey | 수석 프로그램 관리자 - Microsoft for Startups