Azure Container Apps è un servizio che ci permette di utilizzare i container senza dover gestire le complessità di un cluster con un modello di pricing che permette anche di scalare a zero istanze in assenza di traffico. Può essere quindi vantaggioso per le app con traffico imprevedibile o intermittente, poiché si paga solo per le risorse effettivamente utilizzate. Tuttavia, ci sono alcuni svantaggi potenziali del piano di consumo, come la prevedibilità dei costi che possono variare da mese a mese e possono essere difficili da prevedere. Ci sono anche delle limitazioni delle risorse poiché il piano di consumo ha limitazioni sulle risorse che possono essere richieste per un'app.
Qualora avessimo bisogno di più prevedibilità dei costi e più risorse, potremmo considerare l'utilizzo del piano dedicato, recentemente introdotto. Le opzioni di calcolo sono rappresentate come profili di carico di lavoro definiti nell'ambito dell'environment Azure Container Apps. Sono supportati profili con CPU di tipo general purpose o ottimizzati per la memoria fino a 16 vCPU e 128 GiB di memoria.
Per usufruire di questa funzionalità dobbiamo creare un nuovo environment e non è possibile migrare app già esistenti. Possiamo in questa fase scegliere il nuovo piano.

Possiamo poi procedere alla definizione di uno o più workload profile. Troviamo sempre quello base, a consumo, che potremo comunque scegliere su alcune app.

Per ogni profilo possiamo selezionare la categoria e la dimensione del carico di lavoro, oltre a scegliere le possibilità di scaling.
[img[
Quando poi successivamente andiamo a creare un container app, possiamo selezionare il workload profile e indicare il limite di risorse specifico compreso nel profilo che abbiamo indicato.

Come già possibile con il piano a consumo, potremo poi cambiare questi aspetti in un secondo momento con una revisione.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il refresh dei dati di una QuickGrid di Blazor
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Potenziare la ricerca su Cosmos DB con Full Text Search
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Generare la software bill of material (SBOM) in GitHub
Utilizzare Azure AI Studio per testare i modelli AI
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Filtering sulle colonne in una QuickGrid di Blazor
Ricevere notifiche sui test con Azure Load Testing
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Creare una libreria CSS universale: Clip-path
I più letti di oggi
- Novità nella gestione del modello asincrono in C# 5 e VB 11
- Configurare backup di lungo termine per Azure SQL Database
- Usare Azure Active Directory con SQL Database
- Usare le user assigned identity per accedere a Azure SQL Database tramite AAD
- Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
- Eseguire una query su SQL Azure tramite un workflow di GitHub
- Recuperare la data di creazione e ultima modifica di un record con Entity Framework Core e le temporal table di SQL Server