다음을 통해 공유


App Service 개요

Azure App Service는 기본 인프라 관리에 대한 걱정 없이 웹 애플리케이션, 모바일 백 엔드 및 RESTful API를 실행할 수 있는 플랫폼입니다. 훌륭한 애플리케이션을 만드는 데 집중할 수 있도록 모든 작업을 처리할 수 있는 강력한 웹 호스팅 서비스라고 생각합니다.

App Service는 다양한 웹 스택을 지원합니다. .NET, Java(Java SE, Tomcat 및 JBoss 버전), Node.js, Python 및 PHP는 Windows 및 Linux 모두에서 실행할 수 있습니다. 또는 앱이 컨테이너화된 경우 사용자 지정 컨테이너로 배포할 수 있습니다.

Azure App Service를 사용하는 이유

학생이든, 중소기업이든, 스타트업이든, 기업이든 App Service는 요구 사항에 맞게 조정된 다양한 기능을 제공합니다.

학생

  • 무료 액세스: 널리 사용 가능한 무료 계층 외에도 학생은 Azure for Students Starter 프로그램을 활용할 수 있습니다.
  • IDE 지원: Visual Studio, Visual Studio Code, IntelliJ 및 Eclipse에 대해 특별히 빌드된 배포 도구를 사용할 수 있습니다.
  • 사용하기 쉬운 방법: 인프라 관리에 대한 환경 없이 앱을 실행합니다.
  • 학습 리소스: 시작하는 데 도움이 되는 많은 자습서 및 가이드입니다.

중소기업 및 신생 기업

  • 브랜드 보안: App Service 도메인무료 관리형 인증서를 사용하여 브랜드와 고객을 신속하게 보호합니다. 또는 도메인 및 인증서를 App Service로 가져옵니다.
  • 비용 효율적: 사용하는 리소스에 대해서만 비용을 지불하고 비즈니스를 강화 하거나 확장 합니다.
  • 명령줄 친화적: Maven, Gradle, Azure Developer CLI, Azure CLI 및 Azure PowerShell과 같이 이미 사용하는 명령줄 도구를 사용하여 배포합니다.
  • 확장성: 수요에 따라 애플리케이션의 크기를 자동으로 조정합니다.
  • 글로벌 도달률: 전 세계 데이터 센터에 앱을 배포합니다.
  • 애플리케이션 템플릿: WordPress, Joomla, Django, Node.js 및 Drupal과 같은 Azure Marketplace의 광범위한 애플리케이션 템플릿 목록에서 선택합니다.
  • 소셜 로그인 지원: Google, Facebook, XMicrosoft 계정으로 턴키 소셜 로그인

엔터프라이즈

  • CI/CD: GitHub Actions, Azure Pipelines 등을 사용하여 지속적으로 배포 합니다. 스테이징 환경을 통해 예측 가능하게 배포합니다.
  • 고밀도 호스팅 절감: 메모리 최적화 P*mv3 계층을 사용하여 더 적은 수의 VM에서 더 많은 애플리케이션을 실행하고 , Azure 절감 계획예약 인스턴스를 사용하여 예측 가능한 워크로드에 대해 최대 55개의% 절약합니다.
  • 전체 격리: Azure Virtual Network 통합을 사용하여 수신 및 송신을 보호하거나 전용 네트워킹 및 VM을 사용하여 App Service 환경에서 완전히 격리된 애플리케이션을 실행합니다.
  • 기간 업무: 기본 제공 인증, Microsoft Graph 및 기간 업무 애플리케이션에 대한 커넥터를 사용하여 비즈니스 애플리케이션을 쉽게 개발합니다.
  • 안정성: 강력한 SLA 및 영역 중복 기능은 애플리케이션의 재해 방지에 도움이 됩니다.
  • 보안 및 규정 준수: ISO, SOC 및 PCI 규정 준수 는 대기업의 가장 엄격한 요구 사항을 충족합니다.

시나리오에 가장 적합한 Azure 컴퓨팅 서비스에 대한 자세한 내용은 Azure 컴퓨팅 서비스 선택을 참조하세요.

App Service의 Managed Instance(미리 보기)

비고

Managed Instance(미리 보기)는 COM(구성 요소 개체 모델), 레지스트리 액세스, MSI(Windows/Microsoft Installers), 드라이브 매핑 또는 더 엄격한 네트워크 경계가 필요한 레거시 또는 인프라 바인딩 웹앱에 대한 계획 범위 격리를 사용하여 사용자 지정을 추가합니다.

주요 정보:

  • 시작 PowerShell 설치 스크립트는 COM, 레지스트리, IIS, ACL 업데이트, MSI 실행을 사용하도록 설정합니다.
  • 레지스트리 어댑터: Azure Key Vault에 저장된 비밀 값이 있는 계획 수준 레지스트리 키 정의입니다.
  • 드라이브 문자 액세스: 레거시 구성 요소에 대한 SMB/UNC 경로에 대한 액세스를 구성합니다(지원되는 지도 또는 참조).
  • RDP(Azure Bastion을 통해): 진단 전용- 스크립트 영구 구성.
  • 지원: Windows 워크로드(.NET, Java), COM/레지스트리/MSI, 드라이브 매핑, 관리 ID, VNet 통합, MSMQ 클라이언트, CI/CD, Entra ID 인증.
  • 지원되지 않음: Linux, 컨테이너, ASE, 원격 디버깅(미리 보기), PV4/PMV4가 아닌 SKU.

중요합니다

프로덕션 채택 전에 원격 분석(Application Insights/로깅), 인증서 자동화 및 운영 프로세스의 유효성을 검사합니다. 영구 변경 내용은 구성(설치) 스크립트를 사용하여 스크립트해야 합니다. RDP 세션 중에 변경된 내용은 유지되지 않습니다.

빠른 의사 결정 가이드 스냅샷

다음 경우 Managed Instance를 선택합니다.

  • 레거시 종속성(COM, 레지스트리, MSI, 드라이브 매핑)이 있습니다.
  • 계획 수준에서 강제되는 네트워크 격리가 특정 앱 집합에 필요합니다.
  • 진단을 위한 RDP 액세스가 필요합니다.

다음과 같은 경우 표준 App Service 계획을 선택합니다.

  • Linux 또는 컨테이너 지원이 필요합니다.
  • 자동 OS/런타임 관리 및 패치를 통해 광범위한 런타임 유연성을 원합니다.

다음과 같은 경우 ASE 를 선택합니다.

  • 계획별 심층 OS 사용자 지정이 아닌 많은 앱에 대해 대규모 격리가 필요합니다.

다음 단계