편집

다음을 통해 공유


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

Microsoft Entra ID
Azure App Service
Azure Cache for Redis
Azure Content Delivery Network
Azure SQL Database

솔루션 아이디어

이 문서는 솔루션 아이디어 설명입니다. 클라우드 설계자는 이 지침을 사용하여 이 아키텍처의 일반적인 구현을 위한 주요 구성 요소를 시각화할 수 있습니다. 이 문서를 시작점으로 사용하여 워크로드의 특정 요구 사항에 맞는 잘 설계된 솔루션을 디자인할 수 있습니다.

Microsoft Azure App Service Environment를 사용하여 전자 상거래 웹 사이트의 중요한 사용자 및 결제 데이터를 보호합니다. 이 솔루션은 소매 업계에 최적화되어 있습니다.

잠재적인 사용 사례

이 솔루션은 소매 업계에 최적화되어 있습니다.

관련된 다른 사용 사례는 다음과 같습니다.

  • 서로 다른 시간에 갑자기 집중되는 사용자를 처리할 수 있는 탄력적인 크기 조정이 필요한 애플리케이션 구축.
  • 전 세계의 여러 Azure 지역에서 고가용성으로 작동하도록 설계된 프로그램 구축.

아키텍처

아키텍처 다이어그램은 고객에서 ASE 환경으로의 흐름을 보여 줍니다. 보안 ASE에서 실행되는 전자 상거래 웹 사이트입니다.

이 아키텍처의 Visio 파일을 다운로드합니다.

데이터 흐름

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

구성 요소

  • 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는 모든 유형의 비정형 데이터-이미지, 비디오, 오디오, 문서 및 보다 쉽고 비용 효율적으로 확장 가능한 대규모 개체 스토리지입니다.

다음 단계