보안 App Service Environment에서 실행되는 전자 상거래 웹 사이트

Azure Active Directory
App Service
Cache for Redis
Content Delivery Network
SQL Database

솔루션 아이디어

잠재적인 사용 사례, 대체 서비스, 구현 고려 사항 또는 가격 책정 지침과 같은 추가 정보를 사용하여 이 문서를 확장하려는 경우 GitHub 피드백을통해 알려주세요!

Architecture

아키텍처 다이어그램 이 아키텍처의 SVG를 다운로드합니다.

데이터 흐름

  1. 고객이 브라우저에서 공용 웹 사이트에 액세스합니다.
  2. Browser는 Azure Content Delivery Network 정적 리소스 및 제품 이미지를 가져옵니다.
  3. Content Delivery Network Blob Storage에서 제품 이미지를 가져옵니다.
  4. 고객이 제품을 검색합니다.
  5. 공용 웹 사이트는 제품 데이터베이스에서 제품 카탈로그를 가져옵니다.
  6. 페이지 출력은 Azure Cache for Redis 캐시됩니다.
  7. 고객이 새 주문을 만듭니다.
  8. 공용 웹 사이트는 주문 웹 서비스를 호출합니다.
  9. 웹 서비스를 주문하여 Azure SQL Database 주문을 저장/로드합니다.
  10. 직원이 브라우저에서 관리 웹 사이트에 액세스합니다.
  11. 직원은 Azure AD(Azure Active Directory)에 대해 인증합니다.
  12. 직원이 주문을 검색합니다.
  13. 관리 웹 사이트는 주문 웹 서비스를 호출합니다.

구성 요소

  • App Service:웹 및 모바일용 강력한 클라우드 앱을 빠르게 만듭니다.
  • Web Apps:App Service 웹앱이 웹 및 모바일 브라우저에서 액세스할 수 있는 단일 지역에서 실행됩니다.
  • Azure SQL Database:클라우드의 관리형 인텔리전트 SQL
  • API Apps:API를 외부, 파트너 및 직원 개발자에게 안전하고 대규모로 게시합니다.
  • 애플리케이션 Insights: 웹앱 및 서비스에서 문제 검색, 심사 및 진단
  • Application Gateway:Azure에서 안전하고 확장 가능하며 고가용성 웹 프런트 엔드 빌드
  • Azure Cache for Redis:처리량이 높고 대기 시간이 짧은 데이터 액세스가 있는 전원 애플리케이션
  • Content Delivery Network:광범위한 글로벌 도달 범위를 통해 안전하고 신뢰할 수 있는 콘텐츠 배달 보장
  • Azure Active Directory:온-프레미스 디렉터리를 동기화하고 Single Sign-On을 사용하도록 설정
  • Blob Storage:Azure Blob Storage는 구조화되지 않은 모든 유형의 데이터 이미지, 비디오, 오디오, 문서 및 보다 쉽고 비용 효율적으로 확장 가능한 개체 스토리지입니다.

다음 단계