Introdução ao Serviço de Aplicativo do Azure
O Serviço de Aplicativo do Azure é uma oferta de PaaS (plataforma como serviço) totalmente gerenciada pra hospedar aplicativos Web.
ASP.NET ou ASP.NET Core
Use os recursos a seguir para começar com .NET.
Ação | Recursos |
---|---|
Crie seu primeiro aplicativo .NET | Use uma das seguintes ferramentas: - Visual Studio - Visual Studio Code - Linha de comando - Azure PowerShell - Portal do Azure |
Implante seu aplicativo |
-
Configurar o ASP.NET - Configurar o ASP.NET Core - Ações do GitHub |
Monitorar o aplicativo |
-
Fluxo de logs - Plataforma de diagnóstico e resolução |
Adicionar domínios e certificados |
-
Mapear um domínio personalizado - Adicionar um certificado SSL |
Conectar a um banco de dados |
-
.NET com banco de dados SQL do Azure - .NET Core com Banco de Dados SQL do Azure |
Contêineres personalizados |
-
Linux - Visual Studio Code - Windows - Visual Studio |
Examinar práticas recomendadas |
-
Escalar seu aplicativo - Implantação - Segurança - Rede Virtual |
Java
O Serviço de Aplicativo tem como objetivo fornecer suporte robusto para Java. Para cobrir a profundidade e a amplitude dos aplicativos Java, o Serviço de Aplicativo dá suporte às pilhas de tecnologia EAP (Java Standard Edition), Tomcat e JBoss Enterprise Application Platform (EAP). Na base dessas pilhas, o Serviço de Aplicativo dá suporte a todas as versões recentes de LTS (suporte de longo prazo) do Java. Há vários cenários importantes para os quais você deve considerar a adoção do Serviço de Aplicativo para seus aplicativos Java.
Java SE no Serviço de Aplicativo
O Java SE no Serviço de Aplicativo permite implantar facilmente seus aplicativos em instâncias de JVM (Máquina Virtual Java) totalmente gerenciadas. Você deve considerar essa pilha se tiver aplicativos Web Spring Boot e Quarkus. No entanto, você pode usar essa pilha para qualquer aplicativo que possa ser iniciado diretamente de uma JVM e inclua um servidor HTTP (protocolo HTTP) inserido. Você pode implantar o arquivo JAR (arquivo Java) e permitir que o Serviço de Aplicativo faça o restante.
Tomcat no Serviço de Aplicativo
Essa pilha do Serviço de Aplicativo dá suporte a todas as versões principais e secundárias recentes do Tomcat. Você deve considerar a migração de aplicativos Web Tomcat locais para o Serviço de Aplicativo usando essa pilha. Esses aplicativos geralmente usam tecnologias como o Spring Framework e o Hibernate. A pilha também é adequada para aplicativos atualmente em execução em servidores como WebLogic ou WebSphere que podem ser facilmente migrados para o Tomcat. Você pode implantar o arquivo WAR (arquivo de aplicativo Web) e permitir que o Serviço de Aplicativo faça o restante.
JBoss EAP no Serviço de Aplicativo
Você pode executar sem esforço qualquer versão do JBoss EAP atualmente compatível com o Red Hat nesta pilha do Serviço de Aplicativo. O JBoss EAP é totalmente compatível com os padrões Java Enterprise Edition (EE) e Jakarta EE. Opcionalmente, a pilha pode dar suporte a qualquer aplicativo que exija clustering JBoss EAP. Você deve considerar a migração de aplicativos atualmente em execução local no JBoss EAP e WildFly para essa pilha. A pilha também é adequada para aplicativos em execução em servidores como WebLogic ou WebSphere que podem ser facilmente migrados para o JBoss EAP. Você pode implantar o arquivo morto do aplicativo Web (WAR) ou o arquivo de arquivo da empresa (EAR) e permitir que o Serviço de Aplicativo faça o restante.
Use os recursos a seguir para começar com Java.
Ação | Recursos |
---|---|
Crie seu primeiro aplicativo Java | Use uma das seguintes ferramentas: - Implantação do Maven com um servidor da Web incorporado - Implantação do Maven em um servidor Tomcat - Implantação do Maven em um servidor JBoss EAP |
Implante seu aplicativo |
-
Com o Maven - Com o Gradle - Com IDEs populares (Visual Studio Code, IntelliJ e Eclipse) - Implantar pacotes JAR, WAR ou EAR diretamente - Com o GitHub Actions - Com o Azure DevOps |
Monitorar o aplicativo |
-
Visão geral do monitoramento - Fluxo de logs - Plataforma de diagnóstico e resolução |
Adicionar domínios e certificados |
-
Mapear um domínio personalizado - Adicionar um certificado SSL |
Conectar a um banco de dados |
-
Spring Boot com o Azure Cosmos DB - Tomcat com PostgreSQL - JBoss EAP com PostgreSQL |
Contêineres personalizados | - Linux - Visual Studio Code |
Examinar práticas recomendadas |
-
Escalar seu aplicativo - Implantação - Segurança - Redes virtuais |
Node.js
Use os recursos a seguir para começar com Node.js.
Ação | Recursos |
---|---|
Criar seu primeiro aplicativo Node.js | Use uma das seguintes ferramentas: - Visual Studio Code - CLI - Portal do Azure |
Implante seu aplicativo |
-
Configurar Node.js - GitHub Actions |
Monitorar o aplicativo |
-
Fluxo de logs - Plataforma de diagnóstico e resolução |
Adicionar domínios e certificados |
-
Mapear um domínio personalizado - Adicionar um certificado SSL |
Conectar a um banco de dados | - MongoDB |
Contêineres personalizados | - Linux - Visual Studio Code |
Examinar práticas recomendadas |
-
Escalar seu aplicativo - Implantação - Segurança - Redes virtuais |
Python
Use os recursos a seguir para começar com Python.
Ação | Recursos |
---|---|
Criar seu primeiro aplicativo Python | Use uma das seguintes ferramentas: - Flask - CLI - Flask - Visual Studio Code - Django - CLI - Django - Visual Studio Code - Django - Portal do Azure |
Implante seu aplicativo |
-
Configurar o Python - GitHub Actions |
Monitorar o aplicativo |
-
Fluxo de logs - Plataforma de diagnóstico e resolução |
Adicionar domínios e certificados |
-
Mapear um domínio personalizado - Adicionar um certificado SSL |
Conectar a um banco de dados |
-
PostgreSQL – CLI - PostgreSQL – portal do Azure |
Contêineres personalizados | - Linux - Visual Studio Code |
Examinar práticas recomendadas |
-
Escalar seu aplicativo - Implantação - Segurança - Redes virtuais |
PHP
Use os recursos a seguir para começar com PHP.
Ação | Recursos |
---|---|
Crie seu primeiro aplicativo PHP | Use uma das seguintes ferramentas: - Linux - CLI - Linux | portal do Azure |
Implante seu aplicativo |
-
Configurar PHP - Implantar por FTP |
Monitorar o aplicativo |
-
Solucionar problemas com o Azure Monitor - Fluxo de logs - Plataforma de diagnóstico e resolução |
Adicionar domínios e certificados |
-
Mapear um domínio personalizado - Adicionar um certificado SSL |
Conectar a um banco de dados | - MySQL com PHP |
Contêineres personalizados | - Contêineres sidecar |
Examinar práticas recomendadas |
-
Escalar seu aplicativo - Implantação - Segurança - Rede Virtual |