Azure Stack Hubk에서 App Service 배포Deploy App Service in Azure Stack Hub

중요

RP (App Service 리소스 공급자)를 배포 하거나 업데이트 하기 전에 필요한 경우 Azure Stack 허브를 지원 되는 버전으로 업데이트 하거나 최신 Azure Stack Development Kit를 배포 하세요.Update Azure Stack Hub to a supported version (or deploy the latest Azure Stack Development Kit) if necessary, before deploying or updating the App Service resource provider (RP). 새 기능, 픽스 및 배포에 영향을 줄 수 있는 알려진 문제에 대 한 자세한 내용은 RP 릴리스 정보를 참조 하세요.Be sure to read the RP release notes to learn about new functionality, fixes, and any known issues that could affect your deployment.

지원 되는 Azure Stack 허브 버전Supported Azure Stack Hub version App Service RP 버전App Service RP version
20082008 2020. Q3 설치 관리자 (릴리스 정보)2020.Q3 Installer (release notes)
20052005 2020. Q2 설치 관리자 (릴리스 정보)2020.Q2 Installer (release notes)
20022002 2020. Q2 설치 관리자 (릴리스 정보)2020.Q2 Installer (release notes)

중요

리소스 공급자 설치 관리자를 실행 하기 전에 시작 하기 전에 의 단계를 완료 해야 합니다.Before you run the resource provider installer, you must complete the steps in Before you get started

이 문서에서는 사용자에 게 웹, API 및 Azure Functions 응용 프로그램을 만들 수 있는 기능을 제공 하는 Azure Stack 허브에 App Service를 배포 하는 방법을 알아봅니다.In this article you learn how to deploy App Service in Azure Stack Hub, which gives your users the ability to create Web, API and Azure Functions applications. 그러려면 다음 작업을 수행해야 합니다.You need to:

  • 이 문서에 설명 된 단계를 사용 하 여 Azure Stack 허브 배포에 App Service 리소스 공급자 를 추가 합니다.Add the App Service resource provider to your Azure Stack Hub deployment using the steps described in this article.
  • App Service 리소스 공급자를 설치한 후에는 제품 및 계획에 포함할 수 있습니다.After you install the App Service resource provider, you can include it in your offers and plans. 그러면 사용자가 구독 하 여 서비스를 받고 앱 만들기를 시작할 수 있습니다.Users can then subscribe to get the service and start creating apps.

App Service 리소스 공급자 설치 관리자를 실행 합니다.Run the App Service resource provider installer

App Service 리소스 공급자를 설치 하는 데는 1 시간 이상이 걸립니다.Installing the App Service resource provider takes at least an hour. 필요한 시간 길이는 배포 하는 역할 인스턴스 수에 따라 달라 집니다.The length of time needed depends on how many role instances you deploy. 배포 하는 동안 설치 관리자는 다음 작업을 실행 합니다.During the deployment, the installer runs the following tasks:

  • 기본 공급자 구독에 필요한 리소스 공급자를 등록 합니다.Registers the required resource providers in the Default Provider Subscription
  • App Service Id 응용 프로그램에 대 한 참가자 액세스 권한을 부여 합니다.Grants contributor access to the App Service Identity application
  • 리소스 그룹 및 가상 네트워크 만들기 (필요한 경우)Create Resource Group and Virtual network (if necessary)
  • App Service 설치 아티팩트, 사용 서비스 및 리소스 하이드레이션에 대 한 저장소 계정 및 컨테이너 만들기Create Storage accounts and containers for App Service installation artifacts, usage service, and resource hydration
  • App Service 아티팩트를 다운로드 하 고 App Service 저장소 계정에 업로드 합니다.Download App Service artifacts and upload them to the App Service storage account
  • App Service 배포Deploy the App Service
  • 사용 서비스 등록Register the usage service
  • App Service에 대 한 DNS 항목 만들기Create DNS Entries for App Service
  • App Service 관리자 및 테 넌 트 리소스 공급자 등록Register the App Service admin and tenant resource providers
  • 갤러리 항목 등록-Web, API, 함수 앱, App Service Plan, WordPress, DNN, 과수원 및 Django 응용 프로그램Register Gallery Items - Web, API, Function App, App Service Plan, WordPress, DNN, Orchard, and Django applications

App Service 리소스 공급자를 배포 하려면 다음 단계를 수행 합니다.To deploy App Service resource provider, follow these steps:

  1. Azure Stack 허브 관리 Azure 리소스 관리 끝점에 액세스할 수 있는 컴퓨터에서 관리자로 appservice.exe를 실행 합니다.Run appservice.exe as an admin from a computer that can access the Azure Stack Hub Admin Azure Resource Management Endpoint.

  2. App Service 배포 또는 최신 버전으로 업그레이드를 선택 합니다.Select Deploy App Service or upgrade to the latest version.

    Azure App Service 설치 관리자의 주 화면을 보여 주는 스크린샷

  3. Microsoft 소프트웨어 사용 조건을 검토 하 고 동의한 후 다음 을 선택 합니다.Review and accept the Microsoft Software License Terms and then select Next.

  4. 타사 사용 조건을 검토 하 고 동의한 후 다음 을 선택 합니다.Review and accept the third-party license terms and then select Next.

  5. App Service 클라우드 구성 정보가 올바른지 확인 하십시오.Make sure that the App Service cloud configuration information is correct. ASDK 배포 중에 기본 설정을 사용한 경우 기본값을 사용할 수 있습니다.If you used the default settings during ASDK deployment, you can accept the default values. 그러나 ASDK를 배포 하거나 Azure Stack 허브 통합 시스템에 배포 하는 경우 옵션을 사용자 지정한 경우에는이 창에서 값을 편집 하 여 차이점이 있는지를 반영 해야 합니다.But, if you customized the options when you deployed the ASDK, or are deploying on an Azure Stack Hub integrated system, you must edit the values in this window to reflect the differences.

    예를 들어 도메인 접미사 mycloud.com를 사용 하는 경우 Azure Stack 허브 테 넌 트 Azure Resource Manager 끝점은 관리로 변경 해야 합니다. < >mycloud.com.For example, if you use the domain suffix mycloud.com, your Azure Stack Hub Tenant Azure Resource Manager endpoint must change to management.<region>.mycloud.com. 이러한 설정을 검토 한 후 다음 을 선택 하 여 설정을 저장 합니다.Review these settings, and then select Next to save the settings.

    App Service에 대 한 ARM 끝점을 지정 하는 화면을 보여 주는 스크린샷

  6. 다음 App Service 설치 관리자 페이지에서 Azure Stack 허브에 연결 합니다.On the next App Service Installer page you will connect to your Azure Stack Hub:

    1. 자격 증명 또는 서비스 주체 를 사용 하려는 연결 방법을 선택 합니다.Select the connection method you wish to use - Credential or Service Principal

      • 자격 증명Credential

        • Azure Active Directory (Azure AD)를 사용 하는 경우 허브 Azure Stack 배포할 때 제공한 Azure AD 관리자 계정 및 암호를 입력 합니다.If you're using Azure Active Directory (Azure AD), enter the Azure AD admin account and password that you provided when you deployed Azure Stack Hub. 연결 을 선택합니다.Select Connect.
        • Active Directory Federation Services (AD FS)를 사용 하는 경우 관리자 계정을 제공 합니다.If you're using Active Directory Federation Services (AD FS), provide your admin account. 예들 들어 cloudadmin@azurestack.local입니다.For example, cloudadmin@azurestack.local. 암호를 입력 하 고 연결 을 선택 합니다.Enter your password, and then select Connect.
      • Service PrincipalService Principal

        • 사용자가 사용 하는 서비스 주체에는 기본 공급자 구독 에 대 한 소유자 권한이 있어야 합니다 .The service principal that you use must have Owner rights on the Default Provider Subscription
        • 서비스 사용자 ID, 인증서 파일암호 를 입력 하 고 연결 을 선택 합니다.Provide the Service Principal ID, Certificate File, and Password and select Connect.
    2. Azure Stack 허브 구독 에서 기본 공급자 구독 을 선택 합니다.In Azure Stack Hub Subscriptions, select the Default Provider Subscription. Azure Stack 허브의 Azure App Service는 기본 공급자 구독 에 배포 되어야 합니다.Azure App Service on Azure Stack Hub must be deployed in the Default Provider Subscription.

    3. Azure Stack 허브 위치 에서 배포 하는 지역에 해당 하는 위치를 선택 합니다.In the Azure Stack Hub Locations, select the location that corresponds to the region you're deploying to. 예를 들어 ASDK에 배포 하는 경우 로컬 을 선택 합니다.For example, select local if you're deploying to the ASDK.

    App Service 설치 관리자에서 Azure Stack 허브 구독 정보를 지정 하는 위치를 보여 주는 스크린샷

  7. 이제 이러한 단계를 사용 하 여구성한 기존 가상 네트워크에 배포 하거나, App Service 설치 관리자가 새 가상 네트워크 및 서브넷을 만들도록 할 수 있습니다.Now you can deploy into an existing virtual network that you configured using these steps, or let the App Service installer create a new virtual network and subnets. VNet을 만들려면 다음 단계를 수행 합니다.To create a VNet, follow these steps:

    a.a. 기본 설정을 사용 하 여 VNet 만들기 를 선택 하 고 기본값을 적용 한 후 다음 을 선택 합니다.Select Create VNet with default settings, accept the defaults, and then select Next.

    b.b. 또는 기존 VNet 및 서브넷 사용 을 선택 합니다.Alternatively, select Use existing VNet and Subnets. 다음 작업을 수행합니다.Complete the following actions:

    • 가상 네트워크를 포함 하는 리소스 그룹 을 선택 합니다.Select the Resource Group that contains your virtual network.
    • 배포 하려는 Virtual Network 이름을 선택 합니다.Choose the Virtual Network name that you want to deploy to.
    • 필요한 각 역할 서브넷에 대해 올바른 서브넷 값을 선택 합니다.Select the correct Subnet values for each of the required role subnets.
    • 다음 을 선택합니다.Select Next.

    App Service 설치 관리자에서 가상 네트워크를 구성 하는 화면을 보여 주는 스크린샷

  8. 파일 공유에 대 한 정보를 입력 하 고 다음 을 선택 합니다.Enter the info for your file share and then select Next. 파일 공유의 주소는 파일 서버의 FQDN (정규화 된 도메인 이름) 또는 IP 주소를 사용 해야 합니다.The address of the file share must use the Fully Qualified Domain Name (FQDN) or the IP address of your File Server. 예: \ \appservicefileserver.local.cloudapp.azurestack.external\websites 또는 \ \10.0.0.1\websites.For example, \\appservicefileserver.local.cloudapp.azurestack.external\websites, or \\10.0.0.1\websites. 도메인에 가입 된 파일 서버를 사용 하는 경우 도메인을 포함 하 여 전체 사용자 이름을 제공 해야 합니다.If you're using a file server, which is domain joined, you must provide the full username including domain. 예: myfileserverdomain\FileShareOwner.For example, myfileserverdomain\FileShareOwner.

    참고

    계속 하기 전에 설치 관리자가 파일 공유에 대 한 연결을 테스트 하려고 합니다.The installer tries to test connectivity to the file share before proceeding. 그러나 기존 가상 네트워크에 배포 하는 경우이 연결 테스트가 실패할 수 있습니다.But, if you're deploying to an existing virtual network, this connectivity test might fail. 계속할 수 있는 경고와 프롬프트가 제공 됩니다.You're given a warning and a prompt to continue. 파일 공유 정보가 올바르면 배포를 계속 합니다.If the file share info is correct, continue the deployment.

    App Service 설치 관리자에서 파일 서버 경로 및 자격 증명을 구성 하는 화면을 보여 주는 스크린샷

  9. 다음 App Service 설치 관리자 페이지에서 다음 단계를 수행 합니다.On the next App Service Installer page, follow these steps:

    a.a. Id 응용 프로그램 id 상자에서 필수구성 요소의 일부로 만든 ID 응용 프로그램의 GUID를 입력 합니다.In the Identity Application ID box, enter the GUID for the Identity application you created as part of the pre-requisites.

    b.b. Id 응용 프로그램 인증서 파일 상자에 인증서 파일의 위치를 입력 하거나 찾습니다.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.

    다.c. Id 응용 프로그램 인증서 암호 상자에 인증서에 대 한 암호를 입력 합니다.In the Identity Application certificate password box, enter the password for the certificate. 이 암호는 스크립트를 사용 하 여 인증서를 만들 때 적어 둔 암호입니다.This password is the one that you made note of when you used the script to create the certificates.

    d.d. Azure Resource Manager 루트 인증서 파일 상자에 인증서 파일의 위치를 입력 하거나 찾습니다.In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.

    e.e. 다음 을 선택합니다.Select Next.

    App Service 설치 관리자에서 AAD/ADFS Id 응용 프로그램 및 Azure Stack 리소스 관리자 인증서의 세부 정보를 제공 하는 화면을 보여 주는 스크린샷

  10. 세 개의 인증서 파일 상자 각각에 대해 찾아보기 를 선택 하 고 적절 한 인증서 파일로 이동 합니다.For each of the three certificate file boxes, select Browse and navigate to the appropriate certificate file. 각 인증서의 암호를 제공 해야 합니다.You must provide the password for each certificate. 이러한 인증서는 Azure Stack 허브에 App Service를 배포 하기 위한 필수 구성 요소에서 만든 인증서입니다.These certificates are the ones that you created in Prerequisites for deploying App Service on Azure Stack Hub. 모든 정보를 입력 한 후 다음 을 선택 합니다.Select Next after entering all the information.

    BoxBox 인증서 파일 이름 예Certificate file name example
    기본 SSL 인증서 파일 App ServiceApp Service default SSL certificate file _. appservice. external .pfx_.appservice.local.AzureStack.external.pfx
    App Service API SSL 인증서 파일App Service API SSL certificate file appservice. external .pfx.api.appservice.local.AzureStack.external.pfx
    게시자 SSL 인증서 파일 App ServiceApp Service Publisher SSL certificate file appservice. external .pfx.ftp.appservice.local.AzureStack.external.pfx

    인증서를 만들 때 다른 도메인 접미사를 사용 하는 경우 인증서 파일 이름에 local이 사용 되지 않습니다 . AzureStack external.If you used a different domain suffix when you created the certificates, your certificate file names don't use local.AzureStack.external. 대신 사용자 지정 도메인 정보를 사용 합니다.Instead, use your custom domain info.

    App Service 설치 관리자에서 필요한 인증서의 세부 정보를 제공 하는 화면을 보여 주는 스크린샷

  11. App Service 리소스 공급자 데이터베이스를 호스트 하는 데 사용 되는 서버 인스턴스에 대 한 SQL Server 세부 정보를 입력 한 후 다음 을 선택 합니다.Enter the SQL Server details for the server instance used to host the App Service resource provider database and then select Next. 설치 관리자는 SQL 연결 속성의 유효성을 검사 합니다.The installer validates the SQL connection properties.

    App Service 설치 관리자는 계속 하기 전에 SQL Server에 대 한 연결을 테스트 하려고 합니다.The App Service installer tries to test connectivity to the SQL Server before proceeding. 기존 가상 네트워크에 배포 하는 경우이 연결 테스트가 실패할 수 있습니다.If you're deploying to an existing virtual network, this connectivity test might fail. 계속할 수 있는 경고와 프롬프트가 제공 됩니다.You're given a warning and a prompt to continue. SQL Server 정보가 올바르면 배포를 계속 합니다.If the SQL Server info is correct, continue the deployment.

    App Service 설치 관리자에서 SQL Server에 대 한 연결 세부 정보를 제공 하는 화면을 보여 주는 스크린샷

  12. 역할 인스턴스 및 SKU 옵션을 검토 하십시오.Review the role instance and SKU options. 기본값은 프로덕션 배포에서 각 역할에 대 한 최소 인스턴스 수 및 최소 SKU로 채워집니다.The defaults populate with the minimum number of instances and the minimum SKU for each role in a production deployment. ASDK 배포의 경우 코어 및 메모리 커밋을 줄이기 위해 인스턴스를 낮은 Sku로 확장 하 여 성능이 저하 될 수 있습니다.For ASDK deployment, you can scale the instances down to lower SKUs to reduce the core and memory commit but you will experience a performance degradation. 배포를 계획할 수 있도록 vCPU 및 메모리 요구 사항에 대 한 요약이 제공 됩니다.A summary of vCPU and memory requirements is provided to help plan your deployment. 항목을 선택 하 고 나 서 다음 을 선택 합니다.After you make your selections, select Next.

    참고

    프로덕션 배포의 경우 Azure Stack Hub의 Azure App Service 서버 역할에 대 한 용량 계획의 지침을 수행 합니다.For production deployments, following the guidance in Capacity planning for Azure App Service server roles in Azure Stack Hub.

    역할Role 최소 인스턴스Minimum instances 최소 SKUMinimum SKU 메모Notes
    컨트롤러Controller 22 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) App Service 클라우드의 상태를 관리 하 고 유지 관리 합니다.Manages and maintains the health of the App Service cloud.
    관리Management 11 Standard_D3_v2-(4 코어, 14336 MB)Standard_D3_v2 - (4 cores, 14336 MB) App Service Azure Resource Manager 및 API 끝점, 포털 확장 (관리, 테 넌 트, 함수 포털) 및 데이터 서비스를 관리 합니다.Manages the App Service Azure Resource Manager and API endpoints, portal extensions (admin, tenant, Functions portal), and the data service. 장애 조치 (failover)를 지원 하려면 권장 인스턴스를 2로 늘립니다.To support failover, increase the recommended instances to 2.
    PublisherPublisher 11 Standard_A2_v2-(2 코어, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB) FTP 및 웹 배포를 통해 콘텐츠를 게시 합니다.Publishes content via FTP and web deployment.
    FrontEndFrontEnd 11 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) 요청을 App Service 앱으로 라우팅합니다.Routes requests to App Service apps.
    공유 작업자Shared Worker 11 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) 웹 또는 API 앱을 호스트 하 고 앱을 Azure Functions 합니다.Hosts web or API apps and Azure Functions apps. 더 많은 인스턴스를 추가 하는 것이 좋습니다.You might want to add more instances. 운영자는 제품을 정의 하 고 SKU 계층을 선택할 수 있습니다.As an operator, you can define your offering and choose any SKU tier. 계층에는 최소 하나의 vCPU가 있어야 합니다.The tiers must have a minimum of one vCPU.

    App Service 설치 관리자에서 역할 인스턴스 수 및 해당 계산 sku를 제공 하는 화면을 보여 주는 스크린샷

    참고

    Windows Server 2016 Core는 Azure Stack Hub에서 Azure App Service 사용할 때 지원 되는 플랫폼 이미지가 아닙니다. 프로덕션 배포에는 평가 이미지를 사용 하지 마세요.Windows Server 2016 Core isn't a supported platform image for use with Azure App Service on Azure Stack Hub. Don't use evaluation images for production deployments.

  13. 플랫폼 이미지 선택 상자에서 App Service 클라우드의 계산 리소스 공급자에서 사용할 수 있는 이미지의 배포 Windows SERVER 2016 VM (가상 컴퓨터) 이미지를 선택 합니다.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine (VM) image from the images available in the compute resource provider for the App Service cloud. 다음 을 선택합니다.Select Next.

  14. 다음 App Service 설치 관리자 페이지에서 다음 단계를 수행 합니다.On the next App Service Installer page, follow these steps:

    a.a. 작업자 역할 VM 관리 사용자 이름 및 암호를 입력 합니다.Enter the Worker Role VM admin user name and password.

    b.b. 다른 역할 VM 관리 사용자 이름 및 암호를 입력 합니다.Enter the Other Roles VM admin user name and password.

    c.c. 다음 을 선택합니다.Select Next.

    App Service 설치 관리자에서 사용할 Windows 플랫폼 이미지를 선택 하는 화면을 보여 주는 스크린샷

  15. App Service 설치 관리자 요약 페이지에서 다음 단계를 수행 합니다.On the App Service Installer summary page, follow these steps:

    a.a. 선택한 내용을 확인 합니다.Verify the selections you made. 변경 하려면 이전 단추를 사용 하 여 이전 페이지를 방문 하세요.To make changes, use the Previous buttons to visit previous pages.

    b.b. 구성이 올바르면 확인란을 선택 합니다.If the configurations are correct, select the check box.

    다.c. 배포를 시작 하려면 다음 을 선택 합니다.To start the deployment, select Next.

    App Service 설치 관리자에서 배포 하도록 지정 된 옵션의 요약을 보여 주는 스크린샷

  16. 다음 App Service 설치 관리자 페이지에서 다음 단계를 수행 합니다.On the next App Service Installer page, follow these steps:

    a.a. 설치 진행률을 추적 합니다.Track the installation progress. Azure Stack 허브의 App Service 기본 Windows 2016 Datacenter 이미지의 기본 선택 및 기간을 기준으로 배포 하는 데 최대 240 분이 걸릴 수 있습니다.App Service on Azure Stack Hub can take up to 240 minutes to deploy based on the default selections and age of the base Windows 2016 Datacenter image.

    b.b. 설치 관리자가 성공적으로 완료 되 면 끝내기 를 선택 합니다.After the installer successfully finishes, select Exit.

    App Service 설치 관리자에의 한 배포 진행률을 보여 주는 스크린샷

배포 후 단계Post-deployment Steps

중요

SQL Always On 인스턴스와 App Service RP를 제공한 경우 데이터베이스 장애 조치 (failover) 시 서비스 손실을 방지 하기 위해 가용성 그룹에 appservice_hosting 및 appservice_metering 데이터베이스를 추가 하 고 데이터베이스를 동기화 해야 합니다.If you've provided the App Service RP with a SQL Always On Instance you must add the appservice_hosting and appservice_metering databases to an availability group and synchronize the databases to prevent any loss of service in the event of a database failover.

기존 가상 네트워크에 배포 하 고 내부 IP 주소를 사용 하 여 파일 서버에 연결 하는 경우 아웃 바운드 보안 규칙을 추가 해야 합니다.If you're deploying to an existing virtual network and using an internal IP address to connect to your file server, you must add an outbound security rule. 이 규칙은 작업자 서브넷과 파일 서버 간의 SMB 트래픽을 가능 하 게 합니다.This rule enables SMB traffic between the worker subnet and the file server. 관리자 포털에서 다음 속성이 포함 된 아웃 바운드 보안 규칙을 추가 합니다.In the administrator portal, go to the WorkersNsg Network Security Group and add an outbound security rule with the following properties:

  • 원본: 모두Source: Any
  • 원본 포트 범위: *Source port range: *
  • 대상: IP 주소Destination: IP addresses
  • 대상 IP 주소 범위: 파일 서버에 대 한 Ip 범위Destination IP address range: Range of IPs for your file server
  • 대상 포트 범위: 445Destination port range: 445
  • 프로토콜: TCPProtocol: TCP
  • 작업: 허용Action: Allow
  • 우선 순위: 700Priority: 700
  • 이름: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Azure Stack Hub 설치에서 App Service의 유효성을 검사 합니다.Validate the App Service on Azure Stack Hub installation

  1. Azure Stack 허브 관리자 포털에서 관리-App Service 로 이동 합니다.In the Azure Stack Hub administrator portal, go to Administration - App Service.

  2. 개요의 상태에서 상태가 모든 역할이 준비 됨으로 표시 되는지 확인 합니다.In the overview, under status, check to see that the Status displays All roles are ready.

    Azure Stack 허브 관리 포털의 App Service 관리

Azure Stack Hub에서 App Service 시험 사용Test drive App Service on Azure Stack Hub

App Service 리소스 공급자를 배포 하 고 등록 한 후에는 테스트 하 여 사용자가 웹 및 API 앱을 배포할 수 있는지 확인 합니다.After you deploy and register the App Service resource provider, test it to make sure that users can deploy web and API apps.

참고

계획에서 Microsoft 웹 네임 스페이스를 포함 하는 제품을 만들어야 합니다.You need to create an offer that has the Microsoft.Web namespace in the plan. 또한 제품을 구독 하는 테 넌 트 구독이 필요 합니다.You also need a tenant subscription that subscribes to the offer. 자세한 내용은 제안 만들기계획 만들기를 참조 하세요.For more info, see Create offer and Create plan.

Azure Stack Hub에서 App Service를 사용 하는 앱을 만들려면 테 넌 트 구독이 있어야 합니다 .You must have a tenant subscription to create apps that use App Service on Azure Stack Hub. 서비스 관리자가 관리자 포털에서 완료할 수 있는 유일한 작업은 App Service의 리소스 공급자 관리와 관련이 있습니다.The only tasks that a service admin can complete in the administrator portal are related to the resource provider administration of App Service. 여기에는 용량 추가, 배포 원본 구성, 작업자 계층 및 Sku 추가 등이 포함 됩니다.This includes adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

웹, API 및 Azure Functions 앱을 만들려면 사용자 포털을 사용 하 고 테 넌 트 구독을가지고 있어야 합니다.To create web, API, and Azure Functions apps, you must use the user portal and have a tenant subscription.

테스트 웹 앱을 만들려면 다음 단계를 수행 합니다.To create a test web app, follow these steps:

  1. Azure Stack 허브 사용자 포털에서 + 리소스 만들기 > 웹 + 모바일 > 웹 앱 을 선택 합니다.In the Azure Stack Hub user portal, select + Create a resource > Web + Mobile > Web App.

  2. 웹 앱 에서 웹 앱 에 이름을 입력 합니다.Under Web App, enter a name in Web app.

  3. 리소스 그룹 에서 새로 만들기 를 선택 합니다.Under Resource Group, select New. 리소스 그룹 의 이름을 입력 합니다.Enter a name for the Resource Group.

  4. App Service 계획/위치 > 새로 만들기 를 선택 합니다.Select App Service plan/Location > Create New.

  5. App Service 계획 에서 App Service 계획 의 이름을 입력 합니다.Under App Service plan, enter a name for the App Service plan.

  6. 가격 책정 계층 > 무료 공유 또는 공유 공유 > 선택 > 확인 > 만들기 를 선택 합니다.Select Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. 새 웹 앱에 대 한 타일이 대시보드에 표시 됩니다.A tile for the new web app appears on the dashboard. 타일을 선택 합니다.Select the tile.

  8. 웹 앱 에서 찾아보기 를 선택 하 여이 앱에 대 한 기본 웹 사이트를 확인 합니다.On Web App, select Browse to view the default website for this app.

WordPress, DNN 또는 Django 웹 사이트 배포 (선택 사항)Deploy a WordPress, DNN, or Django website (optional)

  1. Azure Stack 허브 사용자 포털에서를 선택 하 + Azure Marketplace, Django 웹 사이트 배포로 이동한 후 배포가 완료 될 때까지 기다립니다.In the Azure Stack Hub user portal, select +, go to the Azure Marketplace, deploy a Django website, and then wait for the deployment to finish. Django 웹 플랫폼은 파일 시스템 기반 데이터베이스를 사용 합니다.The Django web platform uses a file system-based database. SQL 또는 MySQL과 같은 추가 리소스 공급자는 필요 하지 않습니다.It doesn't require any additional resource providers, such as SQL or MySQL.

  2. 또한 MySQL 리소스 공급자를 배포한 경우 Marketplace에서 WordPress 웹 사이트를 배포할 수 있습니다.If you also deployed a MySQL resource provider, you can deploy a WordPress website from the Marketplace. 데이터베이스 매개 변수를 입력 하 라는 메시지가 표시 되 면 사용자 이름 및 사용자가 선택한 서버 이름을 사용 하 여 사용자 이름을 User1 @ Server1 으로 입력 합니다.When you're prompted for database parameters, enter the user name as User1@Server1, with the user name and server name of your choice.

  3. 또한 SQL Server 리소스 공급자를 배포한 경우 Marketplace에서 DNN 웹 사이트를 배포할 수 있습니다.If you also deployed a SQL Server resource provider, you can deploy a DNN website from the Marketplace. 데이터베이스 매개 변수를 입력 하 라는 메시지가 표시 되 면 리소스 공급자에 연결 된 SQL Server를 실행 하는 컴퓨터에서 데이터베이스를 선택 합니다.When you're prompted for database parameters, choose a database in the computer running SQL Server that's connected to your resource provider.

이 문서에서는 Azure App Service 리소스 공급자 를 Azure Stack 허브 환경에 배포 하는 방법에 대해 알아봅니다.In this article you learn how to deploy the Azure App Service resource provider to an Azure Stack Hub environment that is:

  • 인터넷에 연결 되어 있지 않습니다.Not connected to the internet.
  • Active Directory Federation Services (AD FS)로 보호 됩니다.Secured by Active Directory Federation Services (AD FS).

Azure App Service 리소스 공급자를 오프 라인 Azure Stack 허브 배포에 추가 하려면 다음과 같은 최상위 수준 작업을 완료 해야 합니다.To add the Azure App Service resource provider to your offline Azure Stack Hub deployment, you must complete these top-level tasks:

  1. 필수 구성 요소 단계 를 완료 합니다 (예: 수신 하는 데 몇 일이 걸릴 수 있음).Complete the prerequisite steps (like purchasing certificates, which can take a few days to receive).
  2. 설치 및 도우미 파일 을 인터넷에 연결 된 컴퓨터에 다운로드 하 여 압축을 풉니다.Download and extract the installation and helper files to a machine that's connected to the internet.
  3. 오프 라인 설치 패키지를 만듭니다.Create an offline installation package.
  4. appservice.exe 설치 관리자 파일을 실행 합니다.Run the appservice.exe installer file.

오프 라인 설치 패키지 만들기Create an offline installation package

오프 라인 환경에서 Azure App Service을 배포 하려면 먼저 인터넷에 연결 된 컴퓨터에 오프 라인 설치 패키지를 만듭니다.To deploy Azure App Service in an offline environment, first create an offline installation package on a machine that's connected to the internet.

  1. 인터넷에 연결 된 컴퓨터에서 AppService.exe 설치 관리자를 실행 합니다.Run the AppService.exe installer on a machine that's connected to the internet.

  2. 고급 > 오프 라인 설치 패키지 만들기 를 선택 합니다.Select Advanced > Create offline installation package. 이 단계를 완료 하는 데 몇 분 정도 걸립니다.This step will take several minutes to complete.

    Azure App Service 설치 관리자에서 오프 라인 패키지 만들기

  3. Azure App Service 설치 관리자는 오프 라인 설치 패키지를 만들고 해당 패키지에 대 한 경로를 표시 합니다.The Azure App Service installer creates an offline installation package and displays the path to it. 폴더 열기 를 선택 하 여 파일 탐색기에서 폴더를 열 수 있습니다.You can select Open folder to open the folder in File Explorer.

    Azure App Service 설치 관리자에서 오프 라인 설치 패키지를 생성 했습니다.

  4. Azure Stack 허브에 연결 된 컴퓨터에 설치 관리자 (AppService.exe) 및 오프 라인 설치 패키지를 복사 합니다.Copy the installer (AppService.exe) and the offline installation package to a machine that has connectivity to your Azure Stack Hub.

Azure Stack 허브에 Azure App Service의 오프 라인 설치 완료Complete the offline installation of Azure App Service on Azure Stack Hub

  1. Azure Stack 허브 관리 Azure 리소스 관리 끝점에 연결할 수 있는 컴퓨터에서 관리자로 appservice.exe를 실행 합니다.Run appservice.exe as an admin from a computer that can reach the Azure Stack Hub Admin Azure Resource Management endpoint.

  2. 고급 > 오프 라인 설치 완료 를 선택 합니다.Select Advanced > Complete offline installation.

    Azure App Service 설치 관리자에서 오프 라인 설치 완료

  3. 이전에 만든 오프 라인 설치 패키지의 위치로 이동한 후 다음 을 선택 합니다.Browse to the location of the offline installation package you previously created, and then select Next.

    오프 라인 설치 패키지 경로 im Azure App Service 설치 관리자를 지정 합니다.

  4. Microsoft 소프트웨어 사용 조건을 검토 하 고 동의한 후 다음 을 선택 합니다.Review and accept the Microsoft Software License Terms, and then select Next.

  5. 타사 사용 조건을 검토 하 고 동의한 후 다음 을 선택 합니다.Review and accept the third-party license terms, and then select Next.

  6. Azure App Service 클라우드 구성 정보가 올바른지 확인 하세요.Make sure the Azure App Service cloud configuration info is correct. ASDK 배포 중에 기본 설정을 사용한 경우 여기에서 기본값을 그대로 사용할 수 있습니다.If you used the default settings during ASDK deployment, you can accept the default values here. 그러나 Azure Stack 허브를 배포 하거나 통합 시스템에서 배포 하는 경우 옵션을 사용자 지정한 경우에는이 창에서 해당 변경 내용을 반영 하도록 값을 편집 해야 합니다.However, if you customized the options when you deployed Azure Stack Hub or are deploying on an integrated system, you must edit the values in this window to reflect those changes. 예를 들어 도메인 접미사 mycloud.com를 사용 하는 경우 Azure Stack 허브 테 넌 트 Azure Resource Manager 끝점은로 변경 해야 합니다 management.<region>.mycloud.com .For example, if you use the domain suffix mycloud.com, your Azure Stack Hub Tenant Azure Resource Manager endpoint must change to management.<region>.mycloud.com. 정보를 확인 한 후 다음 을 선택 합니다.After you confirm your info, select Next.

    Azure App Service 설치 관리자에서 Azure App Service 클라우드 구성

  7. 다음 App Service 설치 관리자 페이지에서 Azure Stack 허브에 연결 합니다.On the next App Service Installer page you will connect to your Azure Stack Hub:

    1. 자격 증명 또는 서비스 주체 를 사용 하려는 연결 방법을 선택 합니다.Select the connection method you wish to use - Credential or Service Principal

      • 자격 증명Credential
        • Azure Active Directory (Azure AD)를 사용 하는 경우 허브 Azure Stack 배포할 때 제공한 Azure AD 관리자 계정 및 암호를 입력 합니다.If you're using Azure Active Directory (Azure AD), enter the Azure AD admin account and password that you provided when you deployed Azure Stack Hub. 연결 을 선택합니다.Select Connect.
        • Active Directory Federation Services (AD FS)를 사용 하는 경우 관리자 계정을 제공 합니다.If you're using Active Directory Federation Services (AD FS), provide your admin account. 예들 들어 cloudadmin@azurestack.local입니다.For example, cloudadmin@azurestack.local. 암호를 입력 하 고 연결 을 선택 합니다.Enter your password, and then select Connect.
      • Service PrincipalService Principal
        • 사용자가 사용 하는 서비스 주체에는 기본 공급자 구독 에 대 한 소유자 권한이 있어야 합니다 .The service principal that you use must have Owner rights on the Default Provider Subscription
        • 서비스 사용자 ID, 인증서 파일암호 를 입력 하 고 연결 을 선택 합니다.Provide the Service Principal ID, Certificate File, and Password and select Connect.
    2. Azure Stack 허브 구독 에서 기본 공급자 구독 을 선택 합니다.In Azure Stack Hub Subscriptions, select the Default Provider Subscription. Azure Stack 허브의 Azure App Service는 기본 공급자 구독 에 배포 되어야 합니다.Azure App Service on Azure Stack Hub must be deployed in the Default Provider Subscription.

    3. Azure Stack 허브 위치 에서 배포 하는 지역에 해당 하는 위치를 선택 합니다.In the Azure Stack Hub Locations, select the location that corresponds to the region you're deploying to. 예를 들어 ASDK에 배포 하는 경우 로컬 을 선택 합니다.For example, select local if you're deploying to the ASDK.

  8. Azure App Service 설치 관리자를 사용 하 여 가상 네트워크 및 연결 된 서브넷을 만들 수 있습니다.You can allow the Azure App Service installer to create a virtual network and associated subnets. 또는 이러한 단계를 통해 구성 된 대로 기존 가상 네트워크에 배포할 수 있습니다.Or, you can deploy into an existing virtual network, as configured through these steps.

    • Azure App Service installer 방법을 사용 하려면 기본 설정을 사용 하 여 VNet 만들기 를 선택 하 고 기본값을 적용 한 후 다음 을 선택 합니다.To use the Azure App Service installer method, select Create VNet with default settings, accept the defaults, and then select Next.

    • 기존 네트워크에 배포 하려면 기존 VNet 및 서브넷 사용 을 선택 하 고 다음을 수행 합니다.To deploy into an existing network, select Use existing VNet and Subnets, and then:

      1. 가상 네트워크를 포함 하는 리소스 그룹 옵션을 선택 합니다.Select the Resource Group option that contains your virtual network.
      2. 배포 하려는 Virtual Network 이름을 선택 합니다.Choose the Virtual Network name you want to deploy into.
      3. 필요한 각 역할 서브넷에 대해 올바른 서브넷 값을 선택 합니다.Select the correct Subnet values for each of the required role subnets.
      4. 다음 을 선택합니다.Select Next.

      Azure App Service 설치 관리자의 가상 네트워크 및 서브넷 정보

  9. 파일 공유에 대 한 정보를 입력 하 고 다음 을 선택 합니다.Enter the info for your file share and then select Next. 파일 공유의 주소는 파일 서버의 FQDN (정규화 된 도메인 이름) 또는 IP 주소를 사용 해야 합니다.The address of the file share must use the Fully Qualified Domain Name (FQDN) or IP address of your file server. 예: \ \appservicefileserver.local.cloudapp.azurestack.external\websites 또는 \ \10.0.0.1\websites.For example: \\appservicefileserver.local.cloudapp.azurestack.external\websites, or \\10.0.0.1\websites. 도메인에 가입 된 파일 서버를 사용 하는 경우 도메인을 포함 하 여 전체 사용자 이름을 제공 해야 합니다.If you're using a file server that's domain-joined, you must provide the full user name, including the domain. 예: <myfileserverdomain>\<FileShareOwner>For example: <myfileserverdomain>\<FileShareOwner>.

    참고

    계속 하기 전에 설치 관리자가 파일 공유에 대 한 연결을 테스트 하려고 합니다.The installer tries to test connectivity to the file share before proceeding. 그러나 기존 가상 네트워크에 배포 하도록 선택 하는 경우 설치 관리자에서 파일 공유에 연결 하지 못할 수 있으며 계속할지 여부를 묻는 경고가 표시 됩니다.However, if you choose to deploy into an existing virtual network, the installer might be unable to connect to the file share and displays a warning asking whether you want to continue. 파일 공유 정보를 확인 하 고 올바른 경우 계속 합니다.Verify the file share info and continue if it's correct.

    Azure App Service 설치 관리자의 파일 공유 정보

  10. 다음 페이지에서 다음을 수행 합니다.On the next page:

    1. Id 응용 프로그램 id 상자에서 필수구성 요소의 일부로 만든 ID 응용 프로그램의 GUID를 입력 합니다.In the Identity Application ID box, enter the GUID for the Identity application you created as part of the pre-requisites.
    2. Id 응용 프로그램 인증서 파일 상자에 인증서 파일의 위치를 입력 하거나 찾습니다.In the Identity Application certificate file box, enter (or browse to) the location of the certificate file.
    3. Id 응용 프로그램 인증서 암호 상자에 인증서에 대 한 암호를 입력 합니다.In the Identity Application certificate password box, enter the password for the certificate. 이 암호는 스크립트를 사용 하 여 인증서를 만들 때 적어 둔 암호입니다.This password is the one that you made note of when you used the script to create the certificates.
    4. Azure Resource Manager 루트 인증서 파일 상자에 인증서 파일의 위치를 입력 하거나 찾습니다.In the Azure Resource Manager root certificate file box, enter (or browse to) the location of the certificate file.
    5. 다음 을 선택합니다.Select Next.

    Azure App Service 설치 관리자에서 앱 ID 및 인증서 정보 입력

  11. 세 개의 인증서 파일 상자 각각에 대해 찾아보기 를 선택 하 고 적절 한 인증서 파일로 이동 합니다.For each of the three certificate file boxes, select Browse and navigate to the appropriate certificate file. 각 인증서의 암호를 제공 해야 합니다.You must provide the password for each certificate. 이러한 인증서는 Azure Stack 허브에 App Service를 배포 하기 위한 필수 구성 요소에서 만든 인증서입니다.These certificates are the ones that you created in Prerequisites for deploying App Service on Azure Stack Hub. 모든 정보를 입력 한 후 다음 을 선택 합니다.Select Next after entering all the information.

    BoxBox 인증서 파일 이름 예Certificate file name example
    기본 SSL 인증서 파일 App ServiceApp Service default SSL certificate file _. appservice. external .pfx_.appservice.local.AzureStack.external.pfx
    App Service API SSL 인증서 파일App Service API SSL certificate file appservice. external .pfx.api.appservice.local.AzureStack.external.pfx
    게시자 SSL 인증서 파일 App ServiceApp Service Publisher SSL certificate file appservice. external .pfx.ftp.appservice.local.AzureStack.external.pfx

    인증서를 만들 때 다른 도메인 접미사를 사용 하는 경우 인증서 파일 이름에 local이 사용 되지 않습니다 . AzureStack external.If you used a different domain suffix when you created the certificates, your certificate file names don't use local.AzureStack.external. 대신 사용자 지정 도메인 정보를 사용 합니다.Instead, use your custom domain info.

    Azure App Service 설치 관리자에서 SSL 인증서 정보 입력

  12. Azure App Service 리소스 공급자 데이터베이스를 호스트 하는 데 사용 되는 서버 인스턴스에 대 한 SQL Server 세부 정보를 입력 한 후 다음 을 선택 합니다.Enter the SQL Server details for the server instance used to host the Azure App Service resource provider databases, and then select Next. 설치 관리자는 SQL 연결 속성의 유효성을 검사 합니다.The installer validates the SQL connection properties. SQL Server 이름에 대 한 내부 IP 또는 FQDN을 입력 해야 합니다.You must enter either the internal IP or the FQDN for the SQL Server name.

    참고

    계속 하기 전에 설치 관리자가 SQL Server를 실행 하는 컴퓨터에 대 한 연결을 테스트 하려고 합니다.The installer tries to test connectivity to the computer running SQL Server before proceeding. 그러나 기존 가상 네트워크에 배포 하도록 선택한 경우 설치 관리자가 SQL Server를 실행 하는 컴퓨터에 연결 하지 못할 수 있으며 계속할지 여부를 묻는 경고가 표시 됩니다.However, if you chose to deploy into an existing virtual network, the installer might not be able to connect to the computer running SQL Server and displays a warning asking whether you want to continue. SQL Server 정보를 확인 하 고 올바른 경우 계속 합니다.Verify the SQL Server info and continue if it's correct.

    Azure Stack 허브 1.3 이후 Azure App Service에서 SQL Server를 실행 하는 컴퓨터의 SQL Server 수준에서 데이터베이스 포함이 사용 하도록 설정 되어 있는지 확인 합니다.From Azure App Service on Azure Stack Hub 1.3 onward, the installer checks that the computer running SQL Server has database containment enabled at the SQL Server level. 그렇지 않으면 다음 예외를 표시 하는 메시지가 표시 됩니다.If it doesn't, you're prompted with the following exception:

       Enable contained database authentication for SQL server by running below command on SQL server (Ctrl+C to copy)
       ***********************************************************
       sp_configure 'contained database authentication', 1;
       GO
       RECONFIGURE;
       GO
       ***********************************************************
    

    자세한 내용은 Azure Stack Hub 1.3의 Azure App Service에 대 한 릴리스 정보를 참조 하세요.For more information, see the release notes for Azure App Service on Azure Stack Hub 1.3.

    Azure App Service 설치 관리자에서 SQL Server 정보 입력

  13. 역할 인스턴스 및 SKU 옵션을 검토 하십시오.Review the role instance and SKU options. 기본값은 프로덕션 배포에서 각 역할에 대 한 최소 인스턴스 수 및 최소 SKU로 채워집니다.The defaults populate with the minimum number of instances and the minimum SKU for each role in a production deployment. ASDK 배포의 경우 코어 및 메모리 커밋을 줄이기 위해 인스턴스를 낮은 Sku로 확장 하 여 성능이 저하 될 수 있습니다.For ASDK deployment, you can scale the instances down to lower SKUs to reduce the core and memory commit but you will experience a performance degradation. 배포를 계획할 수 있도록 vCPU 및 메모리 요구 사항에 대 한 요약이 제공 됩니다.A summary of vCPU and memory requirements is provided to help plan your deployment. 항목을 선택 하 고 나 서 다음 을 선택 합니다.After you make your selections, select Next.

    참고

    프로덕션 배포의 경우 Azure Stack Hub의 Azure App Service 서버 역할에 대 한 용량 계획의 지침을 따르세요.For production deployments, follow the guidance in Capacity planning for Azure App Service server roles in Azure Stack Hub.

    역할Role 최소 인스턴스Minimum instances 최소 SKUMinimum SKU 메모Notes
    컨트롤러Controller 22 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) App Service 클라우드의 상태를 관리 하 고 유지 관리 합니다.Manages and maintains the health of the App Service cloud.
    관리Management 11 Standard_D3_v2-(4 코어, 14336 MB)Standard_D3_v2 - (4 cores, 14336 MB) App Service Azure Resource Manager 및 API 끝점, 포털 확장 (관리, 테 넌 트, 함수 포털) 및 데이터 서비스를 관리 합니다.Manages the App Service Azure Resource Manager and API endpoints, portal extensions (admin, tenant, Functions portal), and the data service. 장애 조치 (failover)를 지원 하려면 권장 인스턴스를 2로 늘립니다.To support failover, increase the recommended instances to 2.
    PublisherPublisher 11 Standard_A2_v2-(2 코어, 4096 MB)Standard_A2_v2 - (2 cores, 4096 MB) FTP 및 웹 배포를 통해 콘텐츠를 게시 합니다.Publishes content via FTP and web deployment.
    FrontEndFrontEnd 11 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) 요청을 App Service 앱으로 라우팅합니다.Routes requests to App Service apps.
    공유 작업자Shared Worker 11 Standard_A4_v2-(4 코어, 8192 MB)Standard_A4_v2 - (4 cores, 8192 MB) 웹 또는 API 앱을 호스트 하 고 앱을 Azure Functions 합니다.Hosts web or API apps and Azure Functions apps. 더 많은 인스턴스를 추가 하는 것이 좋습니다.You might want to add more instances. 운영자는 제품을 정의 하 고 SKU 계층을 선택할 수 있습니다.As an operator, you can define your offering and choose any SKU tier. 계층에는 최소 하나의 vCPU가 있어야 합니다.The tiers must have a minimum of one vCPU.

    Azure App Service 설치 관리자에서 역할 계층 및 SKU 옵션 설정

  14. 플랫폼 이미지 선택 상자에서 Azure App Service 클라우드의 계산 리소스 공급자에서 사용할 수 있는 이미지의 배포 Windows SERVER 2016 VM (가상 컴퓨터) 이미지를 선택 합니다.In the Select Platform Image box, choose your deployment Windows Server 2016 virtual machine (VM) image from the images available on the compute resource provider for the Azure App Service cloud. 다음 을 선택합니다.Select Next.

    참고

    Windows Server 2016 Core는 Azure Stack Hub의 Azure App Service에서 사용할 수 있도록 지원 되는 플랫폼 이미지가 아닙니다 .Windows Server 2016 Core is not a supported platform image for use with Azure App Service on Azure Stack Hub. 프로덕션 배포에는 평가 이미지를 사용 하지 마세요.Don't use evaluation images for production deployments. Azure Stack Hub를 Azure App Service 하려면 배포에 사용 되는 이미지에서 Microsoft .NET 3.5.1 s p 1을 활성화 해야 합니다.Azure App Service on Azure Stack Hub requires that Microsoft .NET 3.5.1 SP1 be activated on the image used for deployment. Marketplace-게시 된 Windows Server 2016 이미지에서는이 기능을 사용할 수 없습니다.Marketplace-syndicated Windows Server 2016 images don't have this feature enabled. 따라서이 기능을 미리 사용할 수 있는 Windows Server 2016 이미지를 만들어 사용 해야 합니다.Therefore, you must create and use a Windows Server 2016 image with this feature pre-enabled.

    사용자 지정 이미지를 만들고 Marketplace에 추가 하는 방법에 대 한 자세한 내용은 Azure Stack 허브에 사용자 지정 VM 이미지 추가 를 참조 하세요.See Add a custom VM image to Azure Stack Hub for details on creating a custom image and adding to Marketplace. Marketplace에 이미지를 추가할 때 다음을 지정 해야 합니다.Be sure to specify the following when adding the image to Marketplace:

    • 게시자 = MicrosoftWindowsServerPublisher = MicrosoftWindowsServer
    • 제품 = WindowsServerOffer = WindowsServer
    • SKU = 2016-DatacenterSKU = 2016-Datacenter
    • Version = "최신" 버전을 지정 합니다.Version = Specify the "latest" version
  15. 다음 페이지에서 다음을 수행 합니다.On the next page:

    1. 작업자 역할 VM 관리 사용자 이름 및 암호를 입력 합니다.Enter the Worker Role VM admin user name and password.
    2. 다른 역할 VM 관리 사용자 이름 및 암호를 입력 합니다.Enter the Other Roles VM admin user name and password.
    3. 다음 을 선택합니다.Select Next.

    Azure App Service 설치 관리자에서 역할 VM 관리자를 입력 합니다.

  16. 요약 페이지에서 다음을 수행 합니다.On the summary page:

    1. 선택한 내용을 확인 합니다.Verify the selections you made. 변경 하려면 이전 단추를 사용 하 여 이전 페이지를 방문 하세요.To make changes, use the Previous buttons to visit previous pages.
    2. 구성이 올바르면 확인란을 선택 합니다.If the configurations are correct, select the check box.
    3. 배포를 시작 하려면 다음 을 선택 합니다.To start the deployment, select Next.

    Azure App Service 설치 관리자에서 선택한 항목에 대 한 요약 정보

  17. 다음 페이지에서 다음을 수행 합니다.On the next page:

    1. 설치 진행률을 추적 합니다.Track the installation progress. Azure Stack 허브의 App Service 기본 Windows 2016 Datacenter 이미지의 기본 선택 및 기간을 기준으로 배포 하는 데 최대 240 분이 걸릴 수 있습니다.App Service on Azure Stack Hub can take up to 240 minutes to deploy based on the default selections and age of the base Windows 2016 Datacenter image.

    2. 설치 관리자 실행이 완료 되 면 끝내기 를 선택 합니다.After the installer finishes running, select Exit.

    Azure App Service 설치 관리자에서 설치 프로세스 추적

배포 후 단계Post-deployment steps

중요

SQL Always On 인스턴스와 Azure App Service RP를 제공한 경우 appservice_hosting 및 appservice_metering 데이터베이스를 가용성 그룹에 추가 해야 합니다.If you've provided the Azure App Service RP with a SQL Always On Instance, you must add the appservice_hosting and appservice_metering databases to an availability group. 또한 데이터베이스 장애 조치 (failover) 시 서비스 손실을 방지 하기 위해 데이터베이스를 동기화 해야 합니다.You must also synchronize the databases to prevent any loss of service in the event of a database failover.

기존 가상 네트워크에 배포 하 고 내부 IP 주소를 사용 하 여 파일 서버에 연결 하도록 선택한 경우에는 아웃 바운드 보안 규칙을 추가 하 여 작업자 서브넷과 파일 서버 간에 SMB 트래픽을 사용 하도록 설정 해야 합니다.If you chose to deploy into an existing virtual network and an internal IP address to connect to your file server, you must add an outbound security rule, enabling SMB traffic between the worker subnet and the file server. 관리자 포털에서 다음 속성이 포함 된 아웃 바운드 보안 규칙을 추가 합니다.In the administrator portal, go to the WorkersNsg Network Security Group and add an outbound security rule with the following properties:

  • 원본: 모두Source: Any
  • 원본 포트 범위: *Source port range: *
  • 대상: IP 주소Destination: IP addresses
  • 대상 IP 주소 범위: 파일 서버에 대 한 Ip 범위Destination IP address range: Range of IPs for your file server
  • 대상 포트 범위: 445Destination port range: 445
  • 프로토콜: TCPProtocol: TCP
  • 작업: 허용Action: Allow
  • 우선 순위: 700Priority: 700
  • 이름: Outbound_Allow_SMB445Name: Outbound_Allow_SMB445

Azure Stack Hub 설치에서 Azure App Service의 유효성을 검사 합니다.Validate the Azure App Service on Azure Stack Hub installation

  1. Azure Stack 허브 관리자 포털에서 관리-App Service 로 이동 합니다.In the Azure Stack Hub administrator portal, go to Administration - App Service.

  2. 개요의 상태에서 상태가 모든 역할이 준비 됨으로 표시 되는지 확인 합니다.In the overview, under status, check to see that the Status displays All roles are ready.

    Azure App Service 관리 개요

Azure Stack 허브에서 드라이브 Azure App Service 테스트Test drive Azure App Service on Azure Stack Hub

Azure App Service 리소스 공급자를 배포 하 고 등록 한 후에는 테스트 하 여 사용자가 웹 및 API 앱을 배포할 수 있는지 확인 합니다.After you deploy and register the Azure App Service resource provider, test it to make sure that users can deploy web and API apps.

참고

계획 내에서 Microsoft 웹 네임 스페이스를 포함 하는 제품을 만들어야 합니다.You must create an offer that has the Microsoft.Web namespace within the plan. 그런 다음이 제품을 구독 하는 테 넌 트 구독이 있어야 합니다.Then, you need to have a tenant subscription that subscribes to this offer. 자세한 내용은 제안 만들기계획 만들기를 참조 하세요.For more info, see Create offer and Create plan.

Azure Stack Hub에서 Azure App Service를 사용 하는 앱을 만들려면 테 넌 트 구독이 있어야 합니다 .You must have a tenant subscription to create apps that use Azure App Service on Azure Stack Hub. 관리자 포털 내에서 서비스 관리자가 완료할 수 있는 유일한 기능은 Azure App Service의 리소스 공급자 관리와 관련이 있습니다.The only capabilities that a service admin can complete within the administrator portal are related to the resource provider administration of Azure App Service. 이러한 기능에는 용량 추가, 배포 원본 구성, 작업자 계층 및 Sku 추가 등이 포함 됩니다.These capabilities include adding capacity, configuring deployment sources, and adding Worker tiers and SKUs.

세 번째 technical preview에서 웹, API 및 Azure Functions 앱을 만들려면 사용자 포털을 사용 하 고 테 넌 트 구독을가지고 있어야 합니다.As of the third technical preview, to create web, API, and Azure Functions apps, you must use the user portal and have a tenant subscription.

  1. Azure Stack 허브 사용자 포털에서 + 리소스 만들기 > 웹 + 모바일 > 웹 앱 을 선택 합니다.In the Azure Stack Hub user portal, select + Create a resource > Web + Mobile > Web App.

  2. 웹 앱 블레이드의 웹 앱 상자에 이름을 입력 합니다.On the Web App blade, type a name in the Web app box.

  3. 리소스 그룹 에서 새로 만들기 를 선택 합니다.Under Resource Group, select New. 리소스 그룹 상자에 이름을 입력 합니다.Type a name in the Resource Group box.

  4. App Service 계획/위치 > 새로 만들기 를 선택 합니다.Select App Service plan/Location > Create New.

  5. App Service 계획 블레이드에서 App Service 계획 상자에 이름을 입력 합니다.On the App Service plan blade, type a name in the App Service plan box.

  6. 가격 책정 계층 > 무료 공유 또는 공유 공유 > 선택 > 확인 > 만들기 를 선택 합니다.Select Pricing tier > Free-Shared or Shared-Shared > Select > OK > Create.

  7. 1 분 이내에 새 웹 앱에 대 한 타일이 대시보드에 표시 됩니다.In less than a minute, a tile for the new web app appears on the dashboard. 타일을 선택 합니다.Select the tile.

  8. 웹 앱 블레이드에서 찾아보기 를 선택 하 여이 앱에 대 한 기본 웹 사이트를 봅니다.On the Web App blade, select Browse to view the default website for this app.

WordPress, DNN 또는 Django 웹 사이트 배포 (선택 사항)Deploy a WordPress, DNN, or Django website (optional)

  1. Azure Stack 허브 사용자 포털에서를 선택 하 + Azure Marketplace, Django 웹 사이트 배포로 이동 하 고, 성공적으로 완료 될 때까지 기다립니다.In the Azure Stack Hub user portal, select +, go to Azure Marketplace, deploy a Django website, and wait for successful completion. Django 웹 플랫폼은 파일 시스템 기반 데이터베이스를 사용 합니다.The Django web platform uses a file system-based database. SQL 또는 MySQL과 같은 추가 리소스 공급자는 필요 하지 않습니다.It doesn't require any additional resource providers, such as SQL or MySQL.

  2. 또한 MySQL 리소스 공급자를 배포한 경우 Azure Marketplace에서 WordPress 웹 사이트를 배포할 수 있습니다.If you also deployed a MySQL resource provider, you can deploy a WordPress website from Azure Marketplace. 데이터베이스 매개 변수를 입력 하 라는 메시지가 표시 되 면 사용자 이름 및 사용자가 선택한 서버 이름을 사용 하 여 사용자 이름을 User1 @ Server1 으로 입력 합니다.When you're prompted for database parameters, enter the user name as User1@Server1, with the user name and server name of your choice.

  3. 또한 SQL Server 리소스 공급자를 배포한 경우 Azure Marketplace에서 DNN 웹 사이트를 배포할 수 있습니다.If you also deployed a SQL Server resource provider, you can deploy a DNN website from Azure Marketplace. 데이터베이스 매개 변수를 입력 하 라는 메시지가 표시 되 면 리소스 공급자에 연결 된 SQL Server를 실행 하는 컴퓨터에서 데이터베이스를 선택 합니다.When you're prompted for database parameters, choose a database on the computer running SQL Server that's connected to your resource provider.

다음 단계Next steps

Azure Stack 허브에서 App Service에 대 한 추가 관리 작업 준비:Prepare for additional admin operations for App Service on Azure Stack Hub: