Visão geral do Serviço de Aplicativo do Azure e Azure Functions no Azure Stack Hub
O Serviço de Aplicativo do Azure no Azure Stack Hub é uma oferta de PaaS (plataforma como serviço) do Microsoft Azure disponível no Azure Stack Hub. O serviço permite que clientes internos ou externos criem aplicativos Web e do Azure Functions para qualquer plataforma ou dispositivo. Eles podem integrar seus aplicativos a aplicativos locais e automatizar seus processos de negócios. Os operadores de nuvem do Azure Stack Hub podem executar aplicativos de cliente em VMs (máquinas virtuais) totalmente gerenciadas com a escolha de recursos de VM compartilhados ou VMs dedicadas.
O Serviço de Aplicativo do Azure permite automatizar processos de negócios e APIs de nuvem de host. Como um único serviço integrado, o Serviço de Aplicativo do Azure permite combinar vários componentes (como sites, APIs REST e processos de negócios) em uma única solução.
Por que oferecer Serviço de Aplicativo do Azure no Azure Stack Hub?
Aqui estão alguns dos principais recursos e funcionalidades do Serviço de Aplicativo do Azure:
- Várias linguagens e estruturas: Serviço de Aplicativo do Azure tem suporte de primeira classe para ASP.NET, Node.js, Java, PHP e Python. Você também pode executar o Windows PowerShell e outros scripts ou executáveis nas VMs do Serviço de Aplicativo.
- Otimização de DevOps: configure a integração e a implantação contínuas com GitHub, Git local ou BitBucket. Promova atualizações por meio de ambientes de teste e preparo e gerencie seus aplicativos em Serviço de Aplicativo usando Azure PowerShell ou a CLI do Azure (interface de linha de comando multiplataforma).
- Integração do Visual Studio: as ferramentas dedicadas no Visual Studio simplificam o trabalho de criação e implantação de aplicativos.
Tipos de aplicativo no Serviço de Aplicativo
O Serviço de Aplicativo oferece vários tipos de aplicativo, cada um dos quais se destina a hospedar um tipo específico de carga de trabalho:
- Aplicativos Web para hospedar sites, aplicativos Web e APIs REST.
- Azure Functions v1 para hospedagem de cargas de trabalho sem servidor e controladas por eventos.
A palavra aplicativo refere-se aos recursos de hospedagem dedicados à execução de uma carga de trabalho. Considerando o aplicativo Web como exemplo, você provavelmente está acostumado a pensar em um aplicativo Web como recursos de computação e código do aplicativo, que juntos fornecem funcionalidade a um navegador. No Serviço de Aplicativo do Azure, um aplicativo Web é o recurso de computação que Azure Stack Hub fornece para hospedar o código do aplicativo.
Seu aplicativo pode ser composto por vários aplicativos de Serviço de Aplicativo de diferentes tipos. Por exemplo, se o seu aplicativo for composto por um front-end da Web e um back-end da API REST, você poderá:
Implantar ambos (front-end e API) em um único aplicativo Web.
Implantar seu código de front-end em um aplicativo Web e seu código de back-end em um aplicativo de API.
O que é um plano do Serviço de Aplicativo?
O provedor de recursos do Serviço de Aplicativo usa o mesmo código que Serviço de Aplicativo do Azure e, portanto, compartilha alguns conceitos comuns. No Serviço de Aplicativo, o contêiner de preços para aplicativos é chamado de Plano do Serviço de Aplicativo. Ele representa o conjunto de VMs dedicadas usadas para manter seus aplicativos. Em determinada assinatura, você pode ter vários Planos do Serviço de Aplicativo.
No Azure, há trabalhos compartilhados e dedicados. Um trabalho compartilhado dá suporte à hospedagem de aplicativos de alta densidade e multilocatário, e há apenas um conjunto de trabalhos compartilhados. Os servidores dedicados são usados por apenas um locatário e vêm em três tamanhos: pequeno, médio e grande. As necessidades de clientes locais nem sempre podem ser descritas usando esses termos. No Serviço de Aplicativo no Azure Stack Hub, os administradores do provedor de recursos definem as camadas de trabalho que desejam disponibilizar. Com base em suas necessidades exclusivas de hospedagem, você pode definir vários conjuntos de trabalhos compartilhados ou conjuntos diferentes de trabalhos dedicados. Usando essas definições de camada de trabalho, é possível definir suas próprias SKUs de preços.
Recursos do portal
O Serviço de Aplicativo do Azure no Azure Stack Hub usa a mesma interface do usuário que Serviço de Aplicativo do Azure. O mesmo acontece com o back-end. No entanto, alguns recursos estão desabilitados no Azure Stack Hub. As expectativas ou os serviços específicos do Azure que esses recursos exigem não estão atualmente disponíveis no Azure Stack Hub.
Próximas etapas
- Pré-requisitos para implantar o Serviço de Aplicativo no Azure Stack Hub
- Instalar o provedor de recursos Serviço de Aplicativo do Azure
Você também pode experimentar outros serviços de PaaS (plataforma como serviço), como o provedor de recursos SQL Server e o provedor de recursos MySQL.