App Services 리소스 공급자 배포

완료됨

이 단원에서는 사용자에게 웹, API 및 Azure Functions 애플리케이션을 만들 수 있는 기능을 제공하는 Azure Stack Hub에 App Service를 배포하는 방법을 알아봅니다. 그러려면 다음 작업을 수행해야 합니다.

  • 이 단원에 설명된 단계를 사용하여 Azure Stack Hub 배포에 App Service 리소스 공급자를 추가합니다.
  • App Service 리소스 공급자를 설치한 후에는 제품 및 플랜에 포함할 수 있습니다. 그러면 사용자가 구독하여 서비스를 받고 앱 만들기를 시작할 수 있습니다.

App Service 리소스 공급자 설치 프로그램을 실행합니다.

App Service 리소스 공급자를 설치하는 데 1시간 이상이 걸립니다. 필요한 시간은 배포하는 역할 인스턴스 수에 따라 달라집니다. 배포하는 동안 설치 프로그램은 다음 작업을 실행합니다.

  • 기본 공급자 구독에 필요한 리소스 공급자를 등록합니다.
  • App Service ID 애플리케이션에 contributor 액세스 권한을 부여합니다.
  • 리소스 그룹 및 가상 네트워크 만들기(필요한 경우)
  • App Service 설치 아티팩트, 사용 현황 서비스 및 리소스 하이드레이션을 위한 스토리지 계정 및 컨테이너를 만듭니다.
  • App Service 아티팩트를 다운로드하여 App Service 스토리지 계정에 업로드합니다.
  • App Service를 배포합니다.
  • 사용 현황 서비스를 등록합니다.
  • App Service에 대한 DNS 항목을 만듭니다.
  • App Service 관리자 및 테넌트 리소스 공급자를 등록합니다.
  • 갤러리 항목을 등록합니다(웹, API, 함수 앱, App Service 요금제, WordPress, DNN, Orchard 및 Django 애플리케이션).

App Service 리소스 공급자를 배포하려면 다음 단계를 수행합니다.

  1. Azure Stack Hub Admin Azure 리소스 관리 엔드포인트에 액세스할 수 있는 컴퓨터에서 관리자로 appservice.exe를 실행합니다.

  2. App Service를 배포하거나 최신 버전으로 업그레이드를 선택합니다.

    Screenshot showing the main screen of the Azure App Service installer.

  3. Microsoft 소프트웨어 사용권 계약을 검토한 후 동의하고 다음을 선택합니다.

  4. 서드 파티 사용권 계약을 검토하고 동의한 후 다음을 선택합니다.

  5. App Service 클라우드 구성 정보가 올바른지 확인합니다.

    Screenshot that shows the screen for specifying the endpoints for the App Service.

  6. 이제 기존 가상 네트워크에 배포하거나 App Service 설치 프로그램이 새 가상 네트워크 및 서브넷을 만들도록 할 수 있습니다.

    Screenshot that shows the screen where you configure your virtual network in the App Service installer.

  7. 파일 공유에 대한 정보를 입력하고 다음을 선택합니다. 파일 공유의 주소는 파일 서버의 FQDN(정규화된 도메인 이름) 또는 IP 주소를 사용해야 합니다.

  8. 다음 App Service 설치 프로그램 페이지에서 다음 단계를 수행합니다.

    • ID 애플리케이션 ID 상자에 앞서 만든 ID 애플리케이션의 GUID를 입력합니다.

    • ID 애플리케이션 인증서 파일 상자에 인증서 파일의 위치를 입력하거나 찾습니다.

    • ID 애플리케이션 인증서 암호 상자에 인증서 암호를 입력합니다. 이 암호는 스크립트를 사용하여 인증서를 만들 때 기록해 둔 암호입니다.

    • Azure Resource Manager 루트 인증서 파일 상자에 인증서 파일의 위치를 입력하거나 찾습니다.

    • 다음을 선택합니다.

      Screenshot that shows the screen that provides the details of the identity.

  9. 세 인증서 파일 상자 각각에서 찾아보기를 선택하고 적절한 인증서 파일로 이동합니다. 각 인증서의 암호를 제공합니다. 모든 정보를 입력한 후 다음을 선택합니다.

Box

인증서 파일 이름 예

App Service 기본 SSL 인증서 파일

_.appservice.local.AzureStack.external.pfx

App Service API SSL 인증서 파일

api.appservice.local.AzureStack.external.pfx

App Service 게시자 SSL 인증서 파일

ftp.appservice.local.AzureStack.external.pfx

  1. 인증서를 만들 때 다른 도메인 접미사를 사용한 경우 인증서 파일 이름에 local.AzureStack.external이 사용되지 않습니다. 대신 사용자 지정 도메인 정보가 사용됩니다.

    Screenshot that shows the screen where you provide the details of the required certificates in the App Service Installer.

  2. App Service 리소스 공급자 데이터베이스를 호스트하는 데 사용되는 서버 인스턴스의 SQL Server 세부 정보를 입력한 후 다음을 선택합니다. 설치 프로그램이 SQL 연결 속성의 유효성을 검사합니다. ‎App Service 설치 프로그램은 계속하기 전에 SQL Server에 대한 연결을 테스트하려고 시도합니다. 기존 가상 네트워크에 배포하는 경우 이 연결 테스트가 실패할 수 있습니다. 경고 및 계속하라는 메시지가 표시됩니다. SQL Server 정보가 올바르면 배포를 계속합니다.

    Screenshot that shows the screen where you provide the connection details for SQL Server in the App Service Installer.

  3. 역할 인스턴스 및 SKU 옵션을 검토합니다. 기본값은 프로덕션 배포의 각 역할에 대한 최소 인스턴스 수 및 최소 SKU로 채워집니다. ASDK 배포의 경우 인스턴스를 더 낮은 SKU로 축소하면 코어 및 메모리 커밋을 줄일 수 있지만 성능이 저하됩니다. 배포를 계획하는 데 도움이 되도록 vCPU 및 메모리 요구 사항에 대한 요약이 제공됩니다. 항목 선택을 마친 후 다음을 선택합니다.

역할

최소 인스턴스 수

최소 SKU

참고

컨트롤러

2

Standard_A4_v2 - (코어 4개, 8192MB)

App Service 클라우드의 상태를 관리하고 유지 관리합니다.

관리

1

Standard_D3_v2 - (코어 4개, 14336MB)

App Service Azure Resource Manager 및 API 엔드포인트, 포털 확장(관리자, 테넌트, Functions 포털) 및 데이터 서비스를 관리합니다. 장애 조치(failover)를 지원하려면 권장 인스턴스를 2로 늘려야 합니다.

Publisher

1

Standard_A2_v2 - (코어 2개, 4096MB)

FTP 및 웹 배포를 통해 콘텐츠를 게시합니다.

FrontEnd

1

Standard_A4_v2 - (코어 4개, 8192MB)

요청을 App Service 앱으로 라우팅합니다.

공유 작업자

1

Standard_A4_v2 - (코어 4개, 8192MB)

웹 또는 API 앱 및 Azure Functions 앱을 호스트합니다. 인스턴스를 더 추가할 수 있습니다. 운영자는 제품을 정의하고 모든 SKU 계층을 선택할 수 있습니다. 계층에는 최소 1개의 vCPU가 있어야 합니다.

  1. 플랫폼 이미지 선택 상자에서 App Service 클라우드의 컴퓨팅 리소스 공급자에서 사용할 수 있는 이미지에서 배포 Windows Server 2016 가상 머신 이미지를 선택합니다. 다음을 선택합니다.

  2. 다음 App Service 설치 프로그램 페이지에서 다음 단계를 수행합니다.

    • 작업자 역할 가상 머신 관리 사용자 이름 및 암호를 입력합니다.

    • 다른 역할 가상 머신 관리 사용자 이름 및 암호를 입력합니다.

    • 다음을 선택합니다.

      Screenshot that shows the screen where you select the Windows Platform Image to be used by the App Service Installer.

  3. App Service 설치 프로그램 요약 페이지에서 다음 단계를 수행합니다.

    • 선택한 내용을 확인합니다. 변경하려면 이전 단추를 사용하여 이전 페이지를 방문하세요.

    • 구성이 올바른 경우 확인란을 선택합니다.

    • 배포를 시작하려면 다음을 선택합니다.

      Screenshot that shows the summary of the options specified for deployment by the App Service Installer.

  4. 다음 App Service 설치 프로그램 페이지에서 다음 단계를 수행합니다.

    • 설치 진행률을 추적합니다. Azure Stack Hub의 App Service는 기본 Windows 2016 Datacenter 이미지의 기본 선택 항목 및 기간에 따라 배포하는 데 최대 240분이 걸릴 수 있습니다.

    • 설치 프로그램이 성공적으로 완료되면 끝내기를 선택합니다.

      Screenshot that shows the deployment progress made by the App Service Installer.

배포 후 단계

기존 가상 네트워크에 배포하고 내부 IP 주소를 사용하여 파일 서버에 연결하는 경우 아웃바운드 보안 규칙을 추가해야 합니다. 이 규칙은 작업자 서브넷과 파일 서버 간에 SMB 트래픽을 사용하도록 설정합니다. 관리자 포털에서 WorkersNsg 네트워크 보안 그룹으로 이동하여 다음 속성이 포함된 아웃바운드 보안 규칙을 추가합니다.

  • 원본: 모두
  • 원본 포트 범위: *
  • 대상: IP 주소
  • 대상 IP 주소 범위: 파일 서버의 IP 범위
  • 대상 포트 범위: 445
  • 프로토콜: TCP
  • 작업: 허용
  • 우선 순위: 700
  • 이름: Outbound_Allow_SMB445

Azure Stack Hub의 App Service 설치의 유효성을 검사합니다.

  1. Azure Stack Hub 관리자 포털에서 관리 - App Service로 이동합니다.

  2. 개요의 상태에서 상태모든 역할이 준비됨으로 표시되는지 확인합니다.

    App Service administration in the Azure Stack Hub Administration Portal.