Azure App Service를 단계별로 구축하는 방법

발행: (2025년 12월 21일 오전 08:03 GMT+9)
6 min read
원문: Dev.to

Source: Dev.to – “How to build Azure App Service step by step”

“How to build Azure App Service step by step.”에 대한 표지 이미지

Freddie Holmes

핵심 이점

  • 자동 스케일링 – 수요에 따라 리소스를 조정합니다.
  • 내장 보안 – HTTPS, 인증 및 Azure AD와의 통합.
  • 간소화된 CI/CD – GitHub, Azure DevOps 및 기타 파이프라인에 대한 기본 지원.
  • 다중 언어 지원 – .NET, Java, Python, Node.js, PHP, 컨테이너 등.
  • 고가용성 – 내장 로드 밸런싱을 포함한 99.95 % SLA.
  • 글로벌 도달 범위 – 모든 Azure 지역에 배포 가능.
  • 원활한 Azure 통합 – Azure SQL, Storage, Key Vault, Azure Monitor 및 기타 서비스와 연결.

간단히 말하면

Azure App Service는 Microsoft가 서버, 보안, 확장, 업데이트 및 가동 시간을 관리하는 동안 웹 앱을 업로드할 수 있게 해줍니다.
코딩에 집중하면 Azure가 실행합니다.

Azure App Service에서 호스팅할 수 있는 것

  • 웹사이트 및 웹 애플리케이션
  • 모바일 또는 프런트‑엔드 앱용 백엔드 API
  • REST API
  • 비즈니스 및 엔터프라이즈 애플리케이션

지원되는 언어 및 프레임워크

  • .NET / .NET Core
  • Java
  • Node.js
  • Python
  • PHP
  • Ruby

배포 옵션

다음 중 하나를 사용하여 웹 앱을 배포할 수 있습니다:

  • GitHub
  • Azure DevOps
  • ZIP 업로드
  • Docker 컨테이너
  • FTP

주요 기능

  • 서버 관리 불필요
  • 트래픽에 따라 자동 스케일링
  • HTTPS 및 인증을 포함한 보안 내장
  • 고가용성 (99.95 % SLA)
  • 사용자 지정 도메인 및 SSL 인증서
  • Azure SQL, Storage, Key Vault, Azure Active Directory와 손쉬운 통합

일반적인 실제 사용 사례

  • 기업 웹사이트 호스팅 (예: Amazon, Alibaba와 같은 전자상거래 플랫폼)
  • SaaS 애플리케이션 실행
  • 모바일 앱용 API 호스팅
  • 내부 비즈니스 포털

단계별 배포 가이드

아래는 Azure Web App을 만들고 테스트하는 과정을 단계별로 안내합니다.

단계 1 – Azure 포털에 로그인

https://portal.azure.com/#home

검색창에 App Service를 입력합니다.

Azure 포털 – App Service 검색

단계 2 – 새 Web App 만들기

+ Create를 클릭하고 Web App을 선택합니다.

Web App 만들기 버튼

단계 3 – 기본 설정 구성

필드
Subscription(귀하의 구독)
Resource groupCreate newwebapp01‑RG
Instance namewebapp01
PublishCode
Runtime stack.NET 10 LTS
RegionCanada Central

Review + create를 클릭합니다.

Web App 구성 화면

단계 4 – 배포 진행 중

배포 진행 상황

단계 5 – 배포 완료

  1. Go to resource를 클릭합니다.
  2. 새로 만든 webapp01을 선택합니다.

Web App 리소스 페이지
Web App 개요

단계 6 – Web App 테스트

개요 블레이드에 표시된 URL을 복사하여 브라우저에 붙여넣습니다.

테스트용 URL 복사

모든 설정이 올바르게 완료되었다면 기본 Azure Web App 랜딩 페이지가 표시됩니다.

🎉 You’re done!

이제 완전하게 작동하는 Azure App Service 인스턴스를 보유하고 있으며, 추가 개발, CI/CD 통합, 혹은 트래픽이 증가함에 따라 확장할 준비가 되었습니다. 즐거운 코딩 되세요! 🚀

단계별 가이드

단계 7 – 루트 파일 열기

  1. Azure 포털에서 WebApp01을 선택합니다.
  2. 개요 위의 검색창에 Advanced Tools를 입력하고 결과를 클릭합니다.
  3. Go를 클릭하여 Kudu 콘솔을 실행합니다.

Advanced Tools search

단계 8 – PowerShell 열기

  1. Kudu 콘솔에서 Debug console 탭을 선택합니다.
  2. PowerShell을 선택합니다.

PowerShell console

단계 9 – 웹‑앱 파일 탐색

  1. sitewwwroot를 확장합니다.

Site folder
wwwroot folder

단계 10 – 파일 편집

  1. 원하는 파일(예: index.html 또는 스크립트)을 열고 어린이 수학 및 크로스워드 게임 코드를 추가합니다.
  2. 파일을 저장합니다.

Editing file

단계 11 – 애플리케이션 확인

  1. 애플리케이션이 이제 빌드되어 실행 중입니다.
  2. 자녀들이 웹 앱에서 직접 계산 및 뺄셈 연습을 할 수 있습니다.

Running application

태그

  • AzureAppService
  • CloudComputing
  • DevCommunity
  • DevOps
  • Hyper-V
  • ITInfrastructure
  • Innovation
  • LinkedInTechCommunity
  • SSLAB
  • Skill.Sch
  • TechnologyTrend
  • VirtualMachine
  • Virtualization
  • WebApp
  • VMware
  • CoachRaphaelGab-Momoh
Back to Blog

관련 글

더 보기 »

AWS EC2 인스턴스 시작

소개 이 가이드는 AWS EC2 인스턴스를 시작하고 Docker를 설치하며 Docker 컨테이너 안에서 NGINX를 실행하는 과정을 단계별로 안내합니다. 끝까지 진행하면 …

GitHub Actions로 Azure 릴리스 디커플링

클라우드 배포는 환경 구성이 빌드 프로세스에 하드코딩되어 있기 때문에 자주 실패합니다. 여기서는 Build Artifacts를 여러분의 …와 분리하는 패턴을 소개합니다.