Visão geral do Serviço de AplicativoApp Service overview

O Serviço de Aplicativo do Azure é um serviço com base em HTTP para hospedagem de aplicativos Web, APIs REST e back-ends móveis.Azure App Service is an HTTP-based service for hosting web applications, REST APIs, and mobile back ends. Você pode desenvolver usando sua linguagem favorita, seja .NET, .NET Core, Java, Ruby, Node.js, PHP ou Python.You can develop in your favorite language, be it .NET, .NET Core, Java, Ruby, Node.js, PHP, or Python. Os aplicativos são executados e dimensionados com facilidade em ambientes baseados no Windows e no Linux.Applications run and scale with ease on both Windows and Linux-based environments. Para ambientes baseados em Linux, confira Serviço de Aplicativo do Azure.For Linux-based environments, see App Service on Linux.

O Serviço de Aplicativo não agrega apenas o poder do Microsoft Azure ao seu aplicativo, como segurança, balanceamento de carga, dimensionamento automático e gerenciamento automatizado.App Service not only adds the power of Microsoft Azure to your application, such as security, load balancing, autoscaling, and automated management. Você pode também aproveitar seus recursos de DevOps, como implantação contínua desde o Azure DevOps, GitHub, Hub do Docker e outras fontes, gerenciamento de pacote, ambientes de preparo, domínio personalizado e certificados SSL.You can also take advantage of its DevOps capabilities, such as continuous deployment from Azure DevOps, GitHub, Docker Hub, and other sources, package management, staging environments, custom domain, and SSL certificates.

Com o Serviço de Aplicativo, você paga pelos recursos de computação do Azure que usar.With App Service, you pay for the Azure compute resources you use. Os recursos de computação usados são determinados pelo Plano do Serviço de Aplicativo no qual os aplicativos são executados.The compute resources you use is determined by the App Service plan that you run your apps on. Para obter mais informações, confira Visão geral dos Planos do Serviço de Aplicativo do Azure.For more information, see Azure App Service plans overview.

Por que usar o Serviço de Aplicativo?Why use App Service?

Veja alguns dos principais recursos do Serviço de Aplicativo:Here are some key features of App Service:

  • Variedade de linguagens e estruturas – O Serviço de Aplicativo têm suporte de primeira classe para ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP ou Python.Multiple languages and frameworks - App Service has first-class support for ASP.NET, ASP.NET Core, Java, Ruby, Node.js, PHP, or Python. Você também pode executar o PowerShell e outros scripts ou executáveis como serviços em segundo plano.You can also run PowerShell and other scripts or executables as background services.
  • Otimização de DevOps – configure a integração e implantação contínuas com o Azure DevOps, o GitHub, o BitBucket, o Hub do Docker ou o Registro de Contêiner do Azure.DevOps optimization - Set up continuous integration and deployment with Azure DevOps, GitHub, BitBucket, Docker Hub, or Azure Container Registry. Promova atualizações por meio de ambientes de preparo e teste.Promote updates through test and staging environments. Gerencie aplicativos no Serviço de Aplicativo usando o Azure PowerShell ou a CLI (interface de linha de comando de plataforma cruzada).Manage your apps in App Service by using Azure PowerShell or the cross-platform command-line interface (CLI).
  • Escala global com alta disponibilidade - escale verticalmente ou horizontalmente de forma manual ou automática.Global scale with high availability - Scale up or out manually or automatically. Hospede os aplicativos em qualquer lugar na infraestrutura de datacenter global da Microsoft, e o SLA do Serviço de Aplicativo promete alta disponibilidade.Host your apps anywhere in Microsoft's global datacenter infrastructure, and the App Service SLA promises high availability.
  • Conexões com plataformas SaaS e dados locais - escolha entre mais de 50 conectores para sistemas corporativos (como SAP), serviços de SaaS (como Salesforce) e serviços de Internet (como Facebook).Connections to SaaS platforms and on-premises data - Choose from more than 50 connectors for enterprise systems (such as SAP), SaaS services (such as Salesforce), and internet services (such as Facebook). Acesse dados locais usando Conexões Híbridas e Redes Virtuais do Azure.Access on-premises data using Hybrid Connections and Azure Virtual Networks.
  • Segurança e conformidade - o Serviço de Aplicativo está em conformidade com ISO, SOC e PCI.Security and compliance - App Service is ISO, SOC, and PCI compliant. Autentique usuários com o Azure Active Directory ou com logon social (Google, Facebook, Twitter e Microsoft).Authenticate users with Azure Active Directory or with social login (Google, Facebook, Twitter, and Microsoft). Crie Restrições de endereço IP e gerencie identidades de serviço.Create IP address restrictions and manage service identities.
  • Modelos de aplicativos - escolha dentre uma lista abrangente de modelos de aplicativos no Azure Marketplace, como WordPress, Joomla e Drupal.Application templates - Choose from an extensive list of application templates in the Azure Marketplace, such as WordPress, Joomla, and Drupal.
  • Integração do visual Studio -ferramentas dedicadas no Visual Studio simplificam o trabalho de criar, implantar, depurar e gerenciar.Visual Studio integration - Dedicated tools in Visual Studio streamline the work of creating, deploying, and debugging.
  • Recursos móveis e de API – O Serviço de Aplicativo fornece suporte pronto para uso ao CORS para cenários de API RESTful e simplifica os cenários de aplicativos móveis permitindo autenticação, sincronização de dados offline, notificações por push e muito mais.API and mobile features - App Service provides turn-key CORS support for RESTful API scenarios, and simplifies mobile app scenarios by enabling authentication, offline data sync, push notifications, and more.
  • Código sem servidor - Execute um snippet de código ou um script sob demanda sem a necessidade de provisionar explicitamente ou gerenciar a infraestrutura, e pague somente pelo tempo de computação usado pelo seu código (consulte Azure Functions).Serverless code - Run a code snippet or script on-demand without having to explicitly provision or manage infrastructure, and pay only for the compute time your code actually uses (see Azure Functions).

Além do Serviço de Aplicativo, o Azure oferece outros serviços que podem ser usados para hospedar sites e aplicativos Web.Besides App Service, Azure offers other services that can be used for hosting websites and web applications. Para a maioria dos cenários, o Serviço de Aplicativo é a melhor opção.For most scenarios, App Service is the best choice. Para arquitetura de microsserviço, considere o Service Fabric.For microservice architecture, consider Service Fabric. Se você precisar de mais controle sobre as VMs nas quais seu código é executado, considere as Máquinas Virtuais do Azure.If you need more control over the VMs that your code runs on, consider Azure Virtual Machines. Para saber mais sobre como escolher entre esses serviços do Azure, confira Comparação entre o Serviço de Aplicativo do Azure, Máquinas Virtuais, Service Fabric e Serviços de Nuvem do Azure.For more information about how to choose between these Azure services, see Azure App Service, Virtual Machines, Service Fabric, and Cloud Services comparison.

Próximas etapasNext steps

Crie seu primeiro aplicativo Web.Create your first web app.