Introduzione al 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 - Azure portal |
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 un dominio personalizzato - Aggiungere un certificato 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 di supporto a lungo termine (LTS) Java recenti. Esistono diversi scenari chiave per cui è consigliabile adottare servizio app per le applicazioni Java.
Java SE in servizio app
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 servizio app eseguire le altre operazioni.
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 di archiviazione dell'applicazione Web (WAR) e lasciare che servizio app eseguire il resto.
JBoss EAP su servizio app
È 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 servizio app 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 - Distribuire Maven in un server Tomcat - Distribuire Maven in un server JBoss EAP |
Distribuire l'app |
-
Con Maven - Con Gradle - Con gli IDE più diffusi (Visual Studio Code, IntelliJ e Eclipse) - Distribuire direttamente pacchetti JAR, WAR o EAR - Con GitHub Actions - Con Azure DevOps |
Monitorare l'app |
-
Panoramica del monitoraggio - Flusso di log - Strumento di diagnostica e risoluzione |
Aggiungere domini e certificati |
-
Eseguire il mapping un dominio personalizzato - Aggiungere un certificato 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 - Azure portal |
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 un dominio personalizzato - Aggiungere un certificato 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 - Interfaccia della riga di comando - 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 un dominio personalizzato - Aggiungere un certificato 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 un dominio personalizzato - Aggiungere un certificato SSL |
Connettersi a un database | - MySQL con PHP |
Contenitori personalizzati | - Contenitori sidecar |
Esaminare le procedure consigliate |
-
Ridimensionare l'app - Distribuzione - Sicurezza - Rete virtuale |