많은 웹앱은 전 세계 어디에서나 항상 사용할 수 있어야 하며 모든 디바이스 또는 화면 크기에서 사용할 수 있어야 합니다. 웹앱은 수요 급증에 맞게 안전하고 유연하며 확장성이 있어야 합니다.
Azure 웹앱 호스팅 옵션을 선택하는 데 도움이 되도록 Azure 컴퓨팅 서비스 선택을 참조하세요.
웹앱용 Azure 서비스
Azure 웹앱을 만들고, 호스팅하고, 모니터링하기 위한 다양한 서비스를 제공합니다.
Azure App Service: 모든 플랫폼 또는 디바이스에 대해 엔터프라이즈 지원 웹 및 모바일 앱을 만들고 확장 가능한 클라우드 인프라에 배포합니다.
Azure Web Application Firewall: 웹앱에 대한 강력한 보호를 제공합니다.
Azure Monitor: 애플리케이션, 인프라 및 네트워크에 대한 완전한 가시성을 제공합니다. Azure Monitor 라이브 웹앱에 대한 애플리케이션 성능 관리 및 모니터링을 제공하는 Application Insights를 포함합니다.
Azure SignalR Service: 실시간 웹 기능을 추가합니다.
컨테이너용 웹앱: Windows 및 Linux에서 컨테이너화된 웹앱을 실행합니다.
Azure Service Bus: 느슨하게 결합된 이벤트 기반 패턴을 사용하여 다른 웹앱과 통합합니다.
Architecture
이 아키텍처의 Visio 파일을 다운로드하십시오.
이전 다이어그램은 일반적인 기준 웹앱 구현을 보여 줍니다. Azure 빌드할 수 있는 실제 솔루션은 웹앱 아키텍처를 참조하세요.
웹앱 아키텍처 및 가이드 살펴보기
이 섹션의 문서에는 Azure 배포하고 프로덕션 등급 솔루션으로 확장할 수 있는 가이드 및 완전히 개발된 아키텍처가 포함되어 있습니다. 솔루션 아이디어는 POC(웹앱 개념 증명) 개발을 계획할 때 고려할 구현 패턴과 가능성을 보여 줍니다. 이러한 문서는 Azure 웹앱 기술을 사용하는 방법을 결정하는 데 도움이 될 수 있습니다.
웹 애플리케이션 솔루션 아이디어
다음 웹앱 솔루션 아이디어는 구현 패턴 및 탐색 가능성을 보여 줍니다.
- 고가용성 SharePoint 팜: 부하 분산된 Microsoft Entra ID, SQL Server Always On 가용성 그룹 및 고가용성 SharePoint 리소스를 사용하는 SharePoint 고가용성 배포입니다.
웹앱 아키텍처
다음 프로덕션 준비 아키텍처는 배포하고 사용자 지정할 수 있는 엔드 투 엔드 웹앱 솔루션을 보여 줍니다.
App Service를 사용하여 웹앱 호스트
기본 웹 애플리케이션: 단일 지역에서 Azure App Service 웹앱을 실행하는 방법을 학습하기 위한 소개 아키텍처입니다.
기준 고가용성 영역 중복형 웹 애플리케이션: Azure Application Gateway, Azure Web Application Firewall, Azure App Service 및 Azure Private Link를 사용하는 안전한 영역 중복형 고가용성 웹 애플리케이션.
App Service Environment를 사용하여 웹앱 호스트
App Service Environment 사용하는 엔터프라이즈 배포: Azure Application Gateway 및 Azure Firewall 포함하여 보안이 강화된 App Service Environment v3을 사용하는 표준 엔터프라이즈 워크로드입니다.
App Service Environment를 사용하는 엔터프라이즈용 고가용성 배포: 가용성 영역 전체에 리소스를 분산하여 복원력을 향상시키는 영역 중복 App Service Environment 배포입니다.
안전하게 관리되는 웹 애플리케이션: Azure Application Gateway 및 Azure Web Application Firewall을 사용하는 보안이 강화된 App Service Environment 배포로, 지속적 통합 및 지속적 배포(CI/CD)를 위해 Azure DevOps와 통합됩니다.
Azure API Management 사용하여 API 관리
Application Gateway 및 API Management를 사용하여 API 보호: Azure Application Gateway 및 Azure API Management 사용하여 Azure Web Application Firewall 및 URL 기반 라우팅을 사용하여 API 액세스를 보호하는 아키텍처입니다.
Azure API Management 사용하여 웹앱 마이그레이션: 레거시 온-프레미스 서비스와 새로운 Azure 호스팅 API 모두에 대한 외관으로 Azure API Management 사용하는 마이그레이션 시나리오입니다.
웹 애플리케이션 가이드
다음 문서는 워크로드 요구 사항에 가장 적합한 웹앱 기술을 평가하고 선택하는 데 도움이 됩니다.
웹앱에 대한 네트워킹 지침
네트워크 보안 인그레스용 패턴 구현: Azure Front Door Premium 티어를 사용하여 에지에서 전역 라우팅, 상태 기반 원본 장애 조치, 공격 완화를 제공하는 패턴 구현을 설명합니다.
온-프레미스 네트워크에서 App Service 웹앱에 대한 보안 액세스 향상: Azure Private Link, 가상 네트워크 통합 및 프라이빗 엔드포인트를 사용하여 온-프레미스 네트워크에서 Azure App Service 프라이빗 연결을 설정하는 아키텍처입니다.
고가용성 웹 애플리케이션의 글로벌 라우팅 중복성
- 중요 업무용 웹 애플리케이션에 대한 글로벌 라우팅 중복성: 복원력이 뛰어난 글로벌 웹 애플리케이션을 개발하는 방법을 알아봅니다.
- 중요 업무용 글로벌 콘텐츠 배달: 콘텐츠 배달 및 캐싱에 집중할 때 복원력이 뛰어난 글로벌 HTTP 애플리케이션을 개발하는 방법을 알아봅니다.
- 중요 업무용 글로벌 HTTP 수신: HTTP 수신에 초점을 맞출 때 복원력이 뛰어난 글로벌 HTTP 애플리케이션을 개발하는 방법을 알아봅니다.
웹앱에 대한 보안 지침
- API Management를 사용하여 단일 페이지 애플리케이션의 액세스 토큰 보호: Azure API Management를 사용하여 크로스 사이트 스크립팅(XSS) 공격으로부터 OAuth2 액세스 토큰을 보호하는 상태 비저장 BFF(Backends for Frontends) 패턴을 구현하는 아키텍처입니다.
웹앱에 대한 재해 복구
- Azure App Service 재해 복구를 위한 다중 지역 아키텍처: 활성-활성, 활성-수동 및 수동 콜드 구성을 포함하여 다중 지역 Azure App Service 아키텍처를 배포하는 방법입니다.
Azure에서 WordPress 호스팅
Azure WordPress: 보안, 확장성 및 호스팅 옵션을 다루는 Azure WordPress 배포 개요입니다.
Azure Kubernetes Service WordPress: 스토리지 집약적인 대규모 설치에 AKS(Azure Kubernetes Service) 및 Azure NetApp Files 사용하는 컨테이너 기반 WordPress 솔루션입니다.
App Service의 WordPress: 중소 규모의 설치에 Azure App Service 사용하는 관리되는 WordPress 호스팅 솔루션입니다.
조직의 준비 상태
클라우드 채택 프로세스의 시작 부분에서 조직은 Azure
Azure 웹앱 솔루션의 품질을 보장하려면 Azure Well-Architected Framework의 지침을 따르세요. Azure Well-Architected Framework는 아키텍처 우수성을 추구하는 조직에 대한 규범적인 지침을 제공하고 비용 최적화 Azure 솔루션을 설계, 프로비전 및 모니터링하는 방법을 설명합니다. 웹앱 관련 지침은 다음 Azure Well-Architected Framework 서비스 가이드를 참조하세요.
모범 사례
이러한 모범 사례를 따라 Azure 웹앱 워크로드의 안정성, 보안, 비용 효율성, 성능 및 운영 품질을 개선합니다.
최신 웹앱의 특징: 확장성, 모듈성 및 클라우드 호스팅 아키텍처를 포함하여 최신 웹앱에 대한 기대 및 디자인 원칙에 대한 개요입니다.
Azure App Service 아키텍처 모범 사례: 안정성, 보안, 비용 최적화, 운영 우수성 및 성능 효율성을 다루는 Azure App Service 대한 Azure Well-Architected Framework 지침입니다.
Azure App Service 배포 모범 사례: 배포 원본, 빌드 파이프라인, 배포 메커니즘 및 Azure App Service 위한 배포 슬롯 전략에 대한 지침입니다.
Azure App Service 보안 기준: Microsoft 클라우드 보안 벤치마크를 기반으로 하는 Azure App Service 대한 보안 제어 및 권장 사항입니다. 네트워크 보안, ID 관리 및 데이터 보호를 다룹니다.
웹앱을 최신 상태로 유지
Azure 웹앱 서비스는 최신 애플리케이션 문제를 해결하기 위해 진화합니다. 최신 업데이트 및 기능에 대한 정보를 계속 확인하세요.
주요 웹앱 서비스를 최신 상태로 유지하려면 다음 리소스를 참조하세요.
기타 리소스
다음 리소스는 웹앱 아키텍처 디자인에 대한 자세한 내용을 검색하는 데 도움이 될 수 있습니다.
Azure App Service 네트워킹 기능: Azure App Service 사용할 수 있는 인바운드 및 아웃바운드 네트워킹 기능에 대한 개요입니다. 여기에는 액세스 제한, 프라이빗 엔드포인트, 가상 네트워크 통합, 하이브리드 연결 및 App Service Environment 네트워킹이 포함됩니다.
Azure API Management 사용하여 웹앱 마이그레이션: Azure API Management 사용하여 레거시 웹 애플리케이션을 마이그레이션하는 예제 시나리오입니다.
AWS(Amazon Web Services) 또는 Google Cloud 전문가
빠르게 시작할 수 있도록 다음 문서에서는 Azure 웹앱 옵션을 다른 클라우드 서비스와 비교하고 마이그레이션 지침을 제공합니다.
서비스 비교
마이그레이션 지침
다른 클라우드 플랫폼에서 마이그레이션하는 경우 다음 문서를 참조하세요.