웹앱 아키텍처 디자인 시작

많은 웹앱은 전 세계 어디에서나 항상 사용할 수 있어야 하며 모든 디바이스 또는 화면 크기에서 사용할 수 있어야 합니다. 웹앱은 수요 급증에 맞게 안전하고 유연하며 확장성이 있어야 합니다.

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

영역 중복성 및 HA(고가용성)가 있는 기준 Azure App Service 아키텍처를 보여 주는 다이어그램

이 아키텍처의 Visio 파일을 다운로드하십시오.

이전 다이어그램은 일반적인 기준 웹앱 구현을 보여 줍니다. Azure 빌드할 수 있는 실제 솔루션은 웹앱 아키텍처를 참조하세요.

웹앱 아키텍처 및 가이드 살펴보기

이 섹션의 문서에는 Azure 배포하고 프로덕션 등급 솔루션으로 확장할 수 있는 가이드 및 완전히 개발된 아키텍처가 포함되어 있습니다. 솔루션 아이디어는 POC(웹앱 개념 증명) 개발을 계획할 때 고려할 구현 패턴과 가능성을 보여 줍니다. 이러한 문서는 Azure 웹앱 기술을 사용하는 방법을 결정하는 데 도움이 될 수 있습니다.

웹 애플리케이션 솔루션 아이디어

다음 웹앱 솔루션 아이디어는 구현 패턴 및 탐색 가능성을 보여 줍니다.

  • 고가용성 SharePoint 팜: 부하 분산된 Microsoft Entra ID, SQL Server Always On 가용성 그룹 및 고가용성 SharePoint 리소스를 사용하는 SharePoint 고가용성 배포입니다.

웹앱 아키텍처

다음 프로덕션 준비 아키텍처는 배포하고 사용자 지정할 수 있는 엔드 투 엔드 웹앱 솔루션을 보여 줍니다.

App Service를 사용하여 웹앱 호스트

App Service Environment를 사용하여 웹앱 호스트

Azure API Management 사용하여 API 관리

웹 애플리케이션 가이드

다음 문서는 워크로드 요구 사항에 가장 적합한 웹앱 기술을 평가하고 선택하는 데 도움이 됩니다.

웹앱에 대한 네트워킹 지침

고가용성 웹 애플리케이션의 글로벌 라우팅 중복성

웹앱에 대한 보안 지침

웹앱에 대한 재해 복구

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 웹앱 옵션을 다른 클라우드 서비스와 비교하고 마이그레이션 지침을 제공합니다.

서비스 비교

마이그레이션 지침

다른 클라우드 플랫폼에서 마이그레이션하는 경우 다음 문서를 참조하세요.