웹 애플리케이션 아키텍처 디자인

오늘날의 웹앱은 전 세계 어느 곳에서나 연중무휴 24시간 이용할 수 있으며, 디바이스 또는 화면 크기에 거의 상관없이 사용할 수 있습니다. 웹 애플리케이션은 안전하고 유연하며 수요 급증에 맞추어 확장 가능해야 합니다.

이 문서에서 Azure 웹앱 기술, 참고 자료, 솔루션 아이디어 및 참조 아키텍처에 대한 개요를 알아 보세요.

Azure는 웹앱을 만들고, 호스팅하고, 모니터링하기 위한 다양한 도구와 기능을 제공합니다. 다음은 Azure에서 사용할 수 있는 주요 웹앱 서비스 중 일부에 불과합니다.

  • Azure App Service를 사용하면 모든 플랫폼 또는 디바이스에 대해 엔터프라이즈 지원 웹 및 모바일 앱을 쉽게 만들고 확장 가능한 클라우드 인프라에 배포할 수 있습니다.
  • Azure Web Application Firewall은 웹앱에 대한 강력한 보호를 제공합니다.
  • Azure Monitor는 애플리케이션, 인프라 및 네트워크에 대한 완전한 관찰 가능성을 제공합니다. Monitor에는 애플리케이션 성능 관리 및 라이브 웹앱에 대한 모니터링을 제공하는 Application Insights가 포함됩니다.
  • Azure SignalR Service를 사용하면 실시간 웹 기능을 쉽게 추가할 수 있습니다.
  • Static Web Apps는 소스 코드에서 글로벌 고가용성까지 간소화된 전체 스택 개발을 제공합니다.
  • Web App for Containers를 사용하면 Windows 및 Linux에서 컨테이너화된 웹앱을 실행할 수 있습니다.
  • Azure Service Bus 를 사용하면 느슨하게 결합된 이벤트 기반 패턴을 사용하여 다른 웹앱과 통합할 수 있습니다.

Azure의 웹앱 소개

Azure에서 웹앱을 만들고 호스트하는 것을 처음 접하는 경우 Microsoft Learn을 사용하여 자세히 알아볼 수 있습니다. Microsoft Learn은 Microsoft 제품 등에 대한 대화형 학습을 제공하는 무료 온라인 플랫폼입니다.

다음은 고려해야 할 몇 가지 좋은 시작점입니다.

프로덕션 경로

배포를 계획하고 구현할 때 다음 패턴, 지침 및 아키텍처를 고려합니다.

모범 사례

유용한 개요는 최신 웹 애플리케이션의 특징을 참조하세요.

Azure App Service 관련된 자세한 내용은 다음을 참조하세요.

웹앱 아키텍처

범주별로 구성된 다음 섹션에서는 샘플 웹앱 아키텍처에 대한 링크를 제공합니다.

전자상거래

의료

현대화

다중 계층 앱

다중 지역 앱

확장성

보안

SharePoint

웹 개발을 통해 최신 상태 유지

Azure 웹앱 제품 및 기능에 대한 최신 업데이트를 가져옵니다.

추가 리소스

예제 솔루션

다음은 고려할 몇 가지 추가 구현입니다.

AWS 또는 Google Cloud 전문가