Panoramica delle app di Azure Container
App contenitore di Azure è una piattaforma serverless che consente di mantenere meno infrastruttura e risparmiare sui costi durante l'esecuzione di applicazioni in contenitori. Invece di preoccuparsi della configurazione del server, dell'orchestrazione dei contenitori e dei dettagli della distribuzione, App contenitore fornisce tutte le risorse server aggiornate necessarie per mantenere le applicazioni stabili e sicure.
Gli usi comuni di App contenitore di Azure includono:
- Distribuzione di endpoint dell'API
- Hosting di processi di elaborazione in background
- Gestione dell'elaborazione guidata dagli eventi
- Esecuzione di microservizi
Inoltre, le applicazioni basate su App contenitore di Azure possono essere ridimensionate in modo dinamico in base alle caratteristiche seguenti:
- Traffico HTTP
- Elaborazione guidata dagli eventi
- Carico della CPU o della memoria
- Qualsiasi scaler supportato da KEDA
Per iniziare a usare App contenitore, selezionare la descrizione che descrive meglio la situazione.
Descrizione | Risorsa | |
---|---|---|
Non è possibile usare i contenitori | Iniziare da qui se è ancora necessario compilare il primo contenitore, ma è curioso come i contenitori possano soddisfare le esigenze di sviluppo. | Altre informazioni sui contenitori |
Uso di contenitori serverless | App contenitore offre scalabilità automatica, riduce la complessità operativa e consente di concentrarsi sull'applicazione anziché sull'infrastruttura. Iniziare da qui se si è interessati alle funzionalità di gestione, scalabilità e pagamento in base al consumo del cloud computing. |
Altre informazioni sui contenitori serverless |
Funzionalità
Con App Contenitore di Azure è possibile:
Usare l'estensione dell'interfaccia della riga di comando di Azure, portale di Azure o i modelli arm per gestire le applicazioni.
Abilitare l'ingresso HTTPS o TCP senza dover gestire un'altra infrastruttura di Azure.
Creare microservizi con Dapr e accedere al set completo di API.
Eseguire processi su richiesta, in base a una pianificazione o in base a eventi.
Aggiungere Funzioni di Azure e Azure Spring Apps all'ambiente app azure Container.
Usare hardware specializzato per accedere a risorse di calcolo aumentate.
Eseguire più revisioni del contenitore e gestire il ciclo di vita dell'applicazione dell'app contenitore.
Ridimensionare automaticamente le app in base a qualsiasi trigger di scalabilità supportato da KEDA. La maggior parte delle applicazioni può essere ridimensionata a zero1.
Suddividere il traffico tra più versioni di un'applicazione per le distribuzioni Blue/Green e gli scenari di test A/B.
Usare l'individuazione interna dei servizi e l'ingresso per gli endpoint solo interni protetti con l'individuazione dei servizi basata su DNS predefinita.
Eseguire contenitori da qualsiasi registro, pubblico o privato, incluso Docker Hub e Registro Azure Container (ACR).
Fornire una rete virtuale esistente durante la creazione di un ambiente per le app contenitore.
Gestire in modo sicuro i segreti direttamente nell'applicazione.
Monitorare i log con Azure Log Analytics.
Quote generose, che possono essere ignorate per aumentare i limiti in base al conto.
1 Le applicazioni che si adattano al carico della CPU o della memoria non possono essere ridimensionate a zero.