Introduzione a Servizio app di Azure

Il Servizio app di Azure è una piattaforma distribuita come servizio (PaaS) completamente gestita per l'hosting di applicazioni Web.

ASP.NET o ASP.NET Core

Per iniziare con .NET, usare le risorse seguenti.

Azione Risorse
Creare la prima app .NET Usare uno degli strumenti seguenti:

- Visual Studio
- Visual Studio Code
- Riga di comando
- Azure PowerShell
- Portale di Azure
Distribuire l'app - Configurare ASP.NET
- Configurare ASP.NET Core
- Github Actions
Monitorare l'app - Flusso di log
- Strumento di diagnostica e risoluzione
Aggiungere domini e certificati - Eseguire il mapping di un dominio personalizzato
- Aggiungere un certificato TLS/SSL
Connettersi a un database - .NET con il database SQL di Azure
- .NET Core con database SQL di Azure
Contenitori personalizzati - Linux - Visual Studio Code
- Windows - Visual Studio
Esaminare le procedure consigliate - Ridimensionare l'app
- Distribuzione
- Sicurezza
- Rete virtuale

Java

Servizio App mira a fornire supporto affidabile per Java. Per coprire la profondità e l'ampiezza delle applicazioni Java, servizio app supporta gli stack di tecnologie Java edizione Standard (SE), Tomcat e JBoss Enterprise Application Platform (EAP). Alla base di questi stack, Servizio App supporta tutte le versioni Java recenti di supporto a lungo termine (LTS). Esistono diversi scenari chiave per cui è consigliabile adottare servizio app per le applicazioni Java.

Java SE su App Service

Java SE in servizio app consente di distribuire facilmente le applicazioni in istanze JVM (Java Virtual Machine) completamente gestite. È consigliabile considerare questo stack se si dispone di applicazioni Web Spring Boot e Quarkus. Tuttavia, è possibile usare questo stack per qualsiasi applicazione che può essere avviata direttamente da una JVM e include un server HTTP (HyperText Transfer Protocol) incorporato. È possibile distribuire il file di archivio Java (JAR) e consentire al servizio App di occuparsi del resto.

Tomcat su servizio app

Questo stack di servizio app supporta tutte le versioni principali e secondarie recenti di Tomcat. È consigliabile considerare la migrazione di applicazioni Web Tomcat locali a servizio app usando questo stack. Tali applicazioni usano spesso tecnologie come Spring Framework e Hibernate. Lo stack è adatto anche per le applicazioni attualmente in esecuzione su server come WebLogic o WebSphere che possono essere facilmente migrati a Tomcat. È possibile distribuire il file archivio dell'applicazione Web (WAR) e lasciare che il servizio app esegua il resto.

JBoss EAP nel servizio app

Annotazioni

JBoss EAP nel servizio app supporta ora la fatturazione BYOL (Bring Your Own License), che consente ai clienti con sottoscrizioni Red Hat esistenti di applicare tali licenze direttamente alle distribuzioni JBoss EAP nel servizio app di Azure. Ulteriori informazioni.

È possibile eseguire facilmente qualsiasi versione di JBoss EAP attualmente supportata da Red Hat in questo stack servizio app. JBoss EAP è completamente compatibile con gli standard Java edizione Enterprise (EE) e Jakarta EE. Lo stack può facoltativamente supportare qualsiasi applicazione che richiede il clustering JBoss EAP. È consigliabile considerare la migrazione di applicazioni attualmente in esecuzione in locale in JBoss EAP e WildFly a questo stack. Lo stack è adatto anche per le applicazioni in esecuzione su server come WebLogic o WebSphere che possono essere facilmente migrati a JBoss EAP. È possibile distribuire l'archivio dell'applicazione Web (WAR) o il file di archivio aziendale (EAR) e consentire al servizio app di eseguire il resto.

Per iniziare con Java, usare le risorse seguenti.

Azione Risorse
Creare la prima app Java Usare uno degli strumenti seguenti:

- Distribuire Maven con un server Web incorporato
- Eseguire il deploy di Maven su un server Tomcat
- Distribuzione Maven in un server JBoss EAP
Distribuire l'app - Uso di Maven
- Uso di Gradle
- Utilizzo degli IDE più diffusi (Visual Studio Code, IntelliJ e Eclipse)
- Distribuire direttamente pacchetti JAR, WAR o EAR
- Using GitHub Actions
- Using Azure DevOps
Monitorare l'app - Panoramica del monitoraggio
- Flusso di log
- Strumento di diagnostica e risoluzione
Aggiungere domini e certificati - Mappare un dominio personalizzato
- Aggiungere un certificato TLS/SSL
Connettersi a un database - Spring Boot con Azure Cosmos DB
- Tomcat con PostgreSQL
- JBoss EAP con PostgreSQL
Contenitori personalizzati - Linux - Visual Studio Code
Esaminare le procedure consigliate - Ridimensionare l'app
- Distribuzione
- Sicurezza
- Reti virtuali

Node.js

Per iniziare con Node.js, usare le risorse seguenti.

Azione Risorse
Creare la prima app Node.js Usare uno degli strumenti seguenti:

- Visual Studio Code
- CLI
- Portale di Azure
Distribuire l'app - Configurare Node.js
- GitHub Actions
Monitorare l'app - Flusso di log
- Strumento di diagnostica e risoluzione
Aggiungere domini e certificati - Eseguire il mapping di un dominio personalizzato
- Aggiungere un certificato TLS/SSL
Connettersi a un database - Mongodb
Contenitori personalizzati - Linux - Visual Studio Code
Esaminare le procedure consigliate - Ridimensionare l'app
- Distribuzione
- Sicurezza
- Reti virtuali

Python

Per iniziare con Python, usare le risorse seguenti.

Azione Risorse
Creare la prima app Python Usare uno degli strumenti seguenti:

- Flask - Interfaccia della riga di comando
- Flask - Visual Studio Code
- Django - CLI
- Django - Visual Studio Code
- Django - Portale di Azure
Distribuire l'app - Configurare Python
- GitHub Actions
Monitorare l'app - Flusso di log
- Strumento di diagnostica e risoluzione
Aggiungere domini e certificati - Eseguire il mapping di un dominio personalizzato
- Aggiungere un certificato TLS/SSL
Connettersi a un database - PostgreSQL - Interfaccia della riga di comando
- PostgreSQL - Portale di Azure
Contenitori personalizzati - Linux - Visual Studio Code
Esaminare le procedure consigliate - Ridimensionare l'app
- Distribuzione
- Sicurezza
- Reti virtuali

PHP

Per iniziare con PHP, usare le risorse seguenti.

Azione Risorse
Creare la prima app PHP Usare uno degli strumenti seguenti:

- Linux - Interfaccia della riga di comando
- Linux - Portale di Azure
Distribuire l'app - Configurare PHP
- Eseguire la distribuzione tramite FTP
Monitorare l'app - Risolvere i problemi con Monitoraggio di Azure
- Flusso di log
- Strumento di diagnostica e risoluzione
Aggiungere domini e certificati - Eseguire il mapping di un dominio personalizzato
- Aggiungere un certificato TLS/SSL
Connettersi a un database - MySQL con PHP
Contenitori personalizzati - Contenitori collaterali
Esaminare le procedure consigliate - Ridimensionare l'app
- Distribuzione
- Sicurezza
- Rete virtuale

Passaggio successivo