Обзор Службы приложений Azure и Функций Azure в Azure Stack HubAzure App Service and Azure Functions on Azure Stack Hub overview

Служба приложений Azure в Azure Stack Hub — это предложение Microsoft Azure в формате PaaS (платформа как услуга) для Azure Stack Hub.Azure App Service on Azure Stack Hub is a platform-as-a-service (PaaS) offering from Microsoft Azure available on Azure Stack Hub. Служба позволяет внутренним или внешним клиентам создавать приложения для работы с веб-приложениями и функциями Azure для любой платформы или устройства.The service enables your internal or external customers to create Web and Azure Functions apps for any platform or device. Клиенты получают возможность интегрировать свои приложения с приложениями в локальной среде и автоматизировать бизнес-процессы.They can integrate your apps with on-premises apps and automate their business processes. Операторы Azure Stack Hub могут запускать клиентские приложения на полностью управляемых виртуальных машинах, в том числе на общих ресурсах для виртуальных машин или на выделенных виртуальных машинах.Azure Stack Hub cloud operators can run customer apps on fully managed virtual machines (VMs) with their choice of shared VM resources or dedicated VMs.

Служба приложений Azure позволяет автоматизировать бизнес-процессы и размещение облачных API.Azure App Service enables you to automate business processes and host cloud APIs. Интегрированная Служба приложений Azure позволяет легко создать единое решение, объединяющее несколько компонентов (таких как веб-сайты, интерфейсы API REST, бизнес-процессы и т. п.).As a single integrated service, Azure App Service lets you combine various components (like websites, REST APIs, and business processes) into a single solution.

Зачем нужна Служба приложений Azure в Azure Stack Hub?Why offer Azure App Service on Azure Stack Hub?

Ниже приведены некоторые основные функции и возможности Службы приложений Azure.Here are some key features and capabilities of Azure App Service:

  • Поддержка нескольких языков и платформ. Служба приложений Azure превосходно поддерживает ASP.NET, Node.js, Java, PHP и Python.Multiple languages and frameworks: Azure App Service has first-class support for ASP.NET, Node.js, Java, PHP, and Python. Кроме того, на виртуальных машинах Службы приложений Azure можно использовать Windows PowerShell, другие сценарии или исполняемые файлы.You can also run Windows PowerShell and other scripts or executables on App Service VMs.
  • Оптимизация для DevOps. Вы можете поддерживать непрерывную интеграцию и развертывание в GitHub, локальном репозитории или BitBucket.DevOps optimization: Set up continuous integration and deployment with GitHub, local Git, or BitBucket. Вы можете повышать уровень обновлений через тестовые и промежуточные среды и управлять приложениями в Службе приложений с помощью Azure PowerShell или кроссплатформенного интерфейса командной строки (CLI).Promote updates through test and staging environments, and manage your apps in App Service by using Azure PowerShell or the cross-platform command-line interface (CLI).
  • Интеграция с Visual Studio. Выделенные инструменты в Visual Studio упрощают создание и развертывание приложений.Visual Studio integration: Dedicated tools in Visual Studio streamline the work of creating and deploying apps.

Типы приложений в Службе приложений AzureApp types in App Service

Служба приложений Azure предоставляет несколько типов приложений, которые предназначены для размещения конкретных рабочих нагрузок:App Service offers several app types, each of which is intended to host a specific workload:

Термин приложение обозначает здесь ресурсы размещения, выделенные для выполнения рабочей нагрузки.The word app refers to the hosting resources dedicated to running a workload. Принято считать, что для функционирования веб-приложения в браузере требуются вычислительные ресурсы и код приложения.Taking web app as an example, you're probably accustomed to thinking of a web app as both the compute resources and app code that together deliver functionality to a browser. В Службе приложений Azure веб-приложением называется вычислительный ресурс, который Azure Stack Hub предоставляет для размещения кода приложения.In Azure App Service, a web app is the compute resource that Azure Stack Hub provides for hosting your app code.

Приложение может состоять из нескольких разных приложений Службы приложений Azure.Your app can be composed of multiple App Service apps of different kinds. Например, если приложение состоит из веб-интерфейса и серверной части REST API, вы можете выбрать такие варианты:For example, if your app is composed of a web front end and a REST API back end, you can:

  • развернуть оба этих компонента в веб-приложении;Deploy both (front end and API) to a single web app.

  • развернуть код внешнего интерфейса в веб-приложении, а код серверной части — в приложении API.Deploy your front-end code to a web app and your back-end code to an API app.

    Обзор Службы приложений и данных мониторингаApp Service overview with monitoring data

Что такое план Службы приложений Azure?What is an App Service plan?

Поставщик ресурсов Службы приложений Azure использует тот же код, что и сама служба, и, таким образом, к нему применяются некоторые общие понятия.The App Service resource provider uses the same code that Azure App Service uses, and thus shares some common concepts. В Службе приложений плата начисляется в соответствии с планом службы приложений.In App Service, the pricing container for apps is called the App Service plan. Он определяет стоимость набора выделенных виртуальных машин для размещения приложений.It represents the set of dedicated VMs used to hold your apps. В одной подписке можно создать несколько планов службы приложений.Within a given subscription, you can have multiple App Service plans.

В Azure существуют общие и выделенные рабочие роли.In Azure, there are shared and dedicated workers. Общая рабочая роль применяется для мультитенантных приложений и приложений высокой плотности. Все общие рабочие роли объединяются в один набор.A shared worker supports high-density and multi-tenant app hosting, and there's only one set of shared workers. Выделенные серверы используются только одним клиентом. Мы предлагаем три размера серверов: малый, средний и большой.Dedicated servers are used by only one tenant and come in three sizes: small, medium, and large. Но потребности клиентов в локальной среде не всегда можно правильно описать при помощи этих терминов.The needs of on-premises customers can't always be described by using those terms. В Службе приложений Azure в Azure Stack Hub администратор поставщика ресурсов определяет рабочие уровни, которые нужно предоставлять клиентам.In App Service on Azure Stack Hub, resource provider admins define the worker tiers they want to make available. Исходя из конкретных потребностей в хостинге, вы можете определить несколько наборов общих рабочих ролей или разные наборы выделенных рабочих ролей.Based on your unique hosting needs, you can define multiple sets of shared workers or different sets of dedicated workers. На базе определений рабочих уровней можно создать собственные номера SKU для расчета цен.By using those worker-tier definitions, they can then define their own pricing SKUs.

Функции порталаPortal features

Служба приложений Azure в Azure Stack Hub имеет такой же пользовательский интерфейс, как и Служба приложений Azure.Azure App Service on Azure Stack Hub uses the same user interface that Azure App Service uses. То же самое относится к серверной части.The same is true with the back end. Однако некоторые компоненты в Azure Stack Hub отключены.However, some features are disabled in Azure Stack Hub. Это связано с тем, что задачи или службы Azure, для которых применяются эти компоненты, пока недоступны в Azure Stack Hub.The Azure-specific expectations or services that those features require aren't currently available in Azure Stack Hub.

Дальнейшие действияNext steps

Также вы может поработать с другими службами PaaS (платформа как услуга), такими как поставщик ресурсов SQL Server или поставщик ресурсов MySQL.You can also try out other platform as a service (PaaS) services, such as the SQL Server resource provider and the MySQL resource provider.