솔루션 아이디어
이 문서는 솔루션 아이디어 설명입니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.
Microsoft Azure App Service Environment를 사용하여 전자 상거래 웹 사이트의 중요한 사용자 및 결제 데이터를 보호합니다. 이 솔루션은 소매 업계에 최적화되어 있습니다.
잠재적인 사용 사례
이 솔루션은 소매 업계에 최적화되어 있습니다.
관련된 다른 사용 사례는 다음과 같습니다.
- 서로 다른 시간에 갑자기 집중되는 사용자를 처리할 수 있는 탄력적인 크기 조정이 필요한 애플리케이션 구축.
- 전 세계의 여러 Azure 지역에서 고가용성으로 작동하도록 설계된 프로그램 구축.
아키텍처
이 아키텍처의 Visio 파일을 다운로드합니다.
데이터 흐름
- 고객은 브라우저에서 공개 웹 사이트에 액세스합니다.
- 브라우저는 Azure Content Delivery Network에서 정적 리소스 및 제품 이미지를 가져옵니다.
- Content Delivery Network는 Blob 스토리지에서 제품 이미지를 가져옵니다.
- 고객이 제품을 검색합니다.
- 공개 웹 사이트는 제품 데이터베이스에서 제품 카탈로그를 가져옵니다.
- 페이지 출력은 Azure Cache for Redis에서 캐시됩니다.
- 고객이 새 주문을 만듭니다.
- 공용 웹 사이트는 주문 웹 서비스를 호출합니다.
- 주문 웹 서비스는 Azure SQL Database에서 주문을 저장/로드합니다.
- 직원이 브라우저에서 관리 웹 사이트에 액세스합니다.
- 직원이 Microsoft Entra ID에 대해 인증합니다.
- 직원은 주문을 검색합니다.
- 관리 웹 사이트는 주문 웹 서비스를 호출합니다.
구성 요소
- App Service: 웹 및 모바일을 위한 강력한 클라우드 앱을 신속하게 제작
- Web Apps: App Service Web App은 웹 및 모바일 브라우저에서 액세스할 수 있는 단일 지역에서 실행됩니다.
- Azure SQL Database: 클라우드의 관리형 지능형 SQL
- API Apps: 외부, 파트너 및 직원 개발자에게 API를 안전하고 대규모로 게시합니다.
- Application Insights: 웹앱 및 서비스의 문제 검색, 심사 및 진단
- Application Gateway: Azure에서 확장성 있는 고가용성의 보안 웹 프런트 엔드 빌드
- Azure Cache for Redis: 높은 처리량과 짧은 대기 시간으로 애플리케이션에 강력한 성능 부여
- Content Delivery Network: 광범위한 글로벌 고객에게 안전하고 신뢰할 수 있는 콘텐츠 전송 보장
- Microsoft Entra: 온-프레미스 디렉터리를 동기화하고 Single Sign-On을 사용합니다.
- Blob Storage: Azure Blob Storage는 모든 유형의 비정형 데이터-이미지, 비디오, 오디오, 문서 및 보다 쉽고 비용 효율적으로 확장 가능한 대규모 개체 스토리지입니다.
다음 단계
- App Service Environment에서 내부 부하 분산 장치 만들기 및 사용
- 미리 빌드된 템플릿을 사용하여 CMS를 사용하여 웹앱 배포
- SQL Database를 사용하여 Azure에서 ASP.NET 앱 빌드
- 첫 번째 API 앱 배포
- Application Insights를 사용하여 애플리케이션 성능 관리
- Application Gateway에 대한 개요
- Azure Cache for Redis 설명서
- 빠른 시작: Azure Content Delivery Network 프로필 및 엔드포인트 만들기
- Microsoft Entra ID 시작하기
- 빠른 시작: Blob 업로드, 다운로드 및 나열