Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Azure Compute Fleet è un blocco predefinito che consente l'accesso accelerato alla capacità di Azure in una determinata area. Flotta di servizi di calcolo avvia una combinazione di macchine virtuali (VM) con il prezzo più basso e la massima capacità. È possibile usare questo prodotto in molti modi, sia eseguendo un servizio Web senza stato, un cluster Big Data o una pipeline di integrazione continua. I carichi di lavoro, ad esempio l'analisi dei rischi finanziari, l'elaborazione dei log o il rendering delle immagini, possono trarre vantaggio dalla possibilità di eseguire centinaia di istanze core simultanee.
Funzionalità
Usando Azure Flotta di calcolo, è possibile:
- Distribuire fino a 10.000 VM con una singola API, usando insieme i tipi VM spot e VM Standard.
- Ottenere un rapporto prezzo-prestazioni superiore usando una combinazione di diversi modelli di prezzi, ad esempio istanze riservate, piani di risparmio, istanze spot e opzioni con pagamento in base al consumo (PYG).
- Accelerare l'accesso alla capacità di Azure effettuando rapidamente il provisioning delle istanze da un elenco di SKU personalizzato in base alle preferenze.
- Implementare strategie di allocazione personalizzate per la Flotta di servizi di calcolo, capace di soddisfare VM Standard e VM spot, ottimizzare i costi, la capacità o la combinazione di entrambe le opzioni.
- Adottare il modello "Fire & Forget-it", automatizzando la distribuzione, la gestione e il monitoraggio di istanze senza richiedere framework di codice complessi.
- Semplificare il processo di configurazione iniziale, risparmiando tempo prezioso e risorse.
- Risolvere i problemi relativi alla complessità degli script associati alla determinazione dei prezzi ottimali di macchine virtuali (VM), capacità disponibile, gestione di rimozioni spot e disponibilità SKU.
- Provare a mantenere la capacità di destinazione spot se le macchine virtuali spot vengono rimosse in base a prezzo o capacità.
Funzionalità e vantaggi
- Più serie di macchine virtuali: La flotta di calcolo avvia più serie di macchine virtuali all'interno di una determinata flotta. La disponibilità complessiva della flotta è migliorata assicurandosi che non sia dipendente da un singolo tipo di macchina virtuale.
- Modelli di determinazione prezzi diversi: La flotta di calcolo sfrutta varie opzioni di acquisto, tra cui macchine virtuali spot per risparmi sui costi e macchine virtuali con pagamento in base al consumo standard. È anche possibile integrare Azure istanze riservate e piani di risparmio per ottimizzare i costi garantendo al tempo stesso una capacità coerente. Non sono previsti costi aggiuntivi per l'uso di Azure Compute Fleet. Vengono addebitati solo i costi per le macchine virtuali avviate da Flotta di Calcolo all'ora. Per ulteriori informazioni, vedere stati e stato di fatturazione delle macchine virtuali Azure.
- Sostituzione automatica delle macchine virtuali spot: quando si usano macchine virtuali spot, la flotta di calcolo può sostituire automaticamente le macchine virtuali spot quando vengono rimosse a causa di fluttuazioni dei prezzi o vincoli di capacità.
- Distribuzione in più aree: la flotta di calcolo consente di distribuire in modo dinamico i carichi di lavoro in più aree. Per altre informazioni, vedere Flotta di calcolo in più aree (anteprima).
- Selezione di vm basate su attributi: La flotta di calcolo supporta la distribuzione dei tipi di vm in base agli attributi specificati dall'utente, ad esempio memoria, vCPU e archiviazione. Per altre informazioni, vedere Attribute based VM selection for Azure Compute Fleet (Preview).
Modalità di flotta
Azure Compute Fleet supporta due modalità che determinano come la flotta gestisce le macchine virtuali che fornisce. Scegli la modalità quando crei la flotta, e non puoi cambiarla dopo.
-
La modalità gestita (
mode: Managedpredefinita) mantiene la flotta in posizione per gestire la capacità delle VM nel tempo, inclusa la sostituzione delle VM spot sfrattate quando configurate per mantenere la capacità. Usare la modalità Gestita quando di desidera che Flotta di calcolo mantenga la capacità target Spot o modifichi una flotta in esecuzione. -
La modalità di avvio (Anteprima) (
mode: Launch) fornisce le VM in una singola richiesta e poi passa il controllo. L'oggetto flotta si elimina automaticamente dopo il provisioning, mentre le VM persistono e sono gestite dall'utente o dal suo orchestratore. Usa la modalità Launch quando un orchestratore esterno (come Karpenter, Slurm o uno scheduler personalizzato) gestisce il ciclo di vita della VM.
| Capability | Modalità gestita | Modalità di avvio (Anteprima) |
|---|---|---|
| Valore API |
mode: Managed (impostazione predefinita) |
mode: Launch |
| Gestione del ciclo di vita | Azure mantiene la capacità | Cliente o orchestratore dopo il passaggio di consegne |
| Oggetto della flotta | Persiste | Si elimina automaticamente poche ore dopo il provisioning |
| VM di cui è stato effettuato il provisioning | Gestita dalla flotta | Rimangono come VM indipendenti |
| Mantenere la capacità Spot | Supportato (preferenza maintain) |
Non applicabile |
| Modifica di una flotta in movimento | Supportato (capacità e dimensioni delle VM) | Non supportato (configurazione non può essere aggiornata; crea una nuova richiesta di flotta) |
| Migliore per | Carichi di lavoro di lunga durata o con capacità mantenuta | Carichi di lavoro ingombranti, effimeri e gestiti dall'orchestratore |
Considerazioni
- Flotta di servizi di calcolo avvia una combinazione di tipi di VM che hanno considerazioni specifiche. Per altre informazioni, vedere Spot vm e Macchine virtuali.
- La flotta di calcolo è attualmente disponibile tramite il modello ARM e nel portale di Azure.
- La Flotta di Computazione può estendersi su regioni multiple.
Configurare la flotta di calcolo
Quando si crea la flotta di calcolo, è consigliabile prendere in considerazione le opzioni di configurazione seguenti.
| Opzione di configurazione | Descrizione |
|---|---|
| Macchine virtuali spot | Flotta di Calcolo invierà una richiesta una tantum per una capacità desiderata o una flotta che mantiene la capacità di destinazione nel tempo. |
| Strategie di allocazione della flotta computazionale | Scegliere una strategia di allocazione per le macchine virtuali Spot e Standard per ottimizzare la flotta di calcolo per il prezzo più basso, la capacità o una combinazione di entrambi. |
| Selezione della macchina virtuale basata su attributi | Specificare le dimensioni e i tipi di macchina virtuale per la flotta o consentire alla Compute Fleet di Azure di decidere in base ai requisiti dell'applicazione. |
| Modalità flotta | Scegli la modalità gestita per mantenere la capacità nel tempo, oppure la modalità di avvio (Anteprima) per approvvigionare le VM in massa e gestirne il ciclo di vita da solo. |
Quota di Flotta di Calcolo
Compute Fleet non cambia le quote o i limiti di Azure sottostanti. Le quote standard di VM e vCPU di Azure si applicano ancora per abbonamento, per regione e per ogni famiglia di VM. Compute Fleet non aumenta queste quote. I seguenti limiti si applicano quando si utilizza Compute Fleet:
- Puoi creare fino a 5.000 Flotte di Calcolo per abbonamento in ogni regione.
- Ogni flotta di calcolo ha una capacità target fino a 10.000 VM o 100.000 vCPU.
- Una singola Flotta di Calcolo può coprire fino a tre regioni.
Capacità di destinazione
Impostare la capacità di destinazione singola per i tipi di macchina virtuale Spot e Con pagamento in base al consumo con Flotta di Calcolo. Questa capacità può essere gestita singolarmente, in base ai carichi di lavoro o ai requisiti dell'applicazione. Specificare la capacità di destinazione usando le istanze di macchina virtuale.
Flotta di Calcolo consente di modificare la capacità di destinazione per macchine virtuali spot e con pagamento in base alla configurazione di Flotta di Calcolo. Per ulteriori informazioni, vedi Modalità gestita per Azure Compute Fleet.
Capacità iniziale minima
È possibile impostare la Flotta di servizi di calcolo per la distribuzione di VM spot, VM con pagamento in base al consumo o una combinazione di entrambe le opzioni, solo se la Flotta di servizi di calcolo può distribuire la capacità iniziale minima richiesta rispetto alla capacità di destinazione effettiva. Se la capacità non è disponibile per soddisfare la capacità minima di avvio, la distribuzione fallisce.
Se la capacità di destinazione richiesta equivale a 100 istanze di VM e la capacità minima di avvio è impostata su 20 istanze di VM, la distribuzione ha esito positivo solo se la Flotta di servizi di calcolo può soddisfare la richiesta di capacità iniziale di 20 istanze di VM. In caso contrario, la richiesta ha esito negativo.
Non è possibile impostare la capacità iniziale minima se si sceglie di configurare la flotta di calcolo con il tipo di preferenza di capacità come Mantieni capacità.
SDK (Software Development Kit)
Compute Fleet offre un modo potente e flessibile per gestire le risorse di calcolo. Può essere perfettamente integrato nelle applicazioni usando Software Development Kit (SDK) in più linguaggi di programmazione, ad esempio Java, JavaScript, Go o Python. Ogni SDK offre strumenti e API affidabili per interagire con la flotta. L'uso di più SDK consente di integrare le funzionalità di Compute Fleet in un'ampia gamma di applicazioni, dai sistemi back-end e dai servizi Web, alle pipeline di dati e alle applicazioni in tempo reale. Ogni SDK è progettato per allinearsi alle convenzioni del rispettivo linguaggio, garantendo un'esperienza di sviluppo coerente ma idiomatica.
Vantaggi degli SDK di Compute Fleet
- Flessibilità del linguaggio: i diversi team possono usare l'SDK nel linguaggio di programmazione preferito, migliorando la collaborazione in diversi ambienti di sviluppo.
- Integrazione facile: gli SDK forniscono funzioni predefinite per interagire con Compute Fleet, riducendo la necessità di scrivere chiamate API di basso livello e velocizzare lo sviluppo.
- Compatibilità multipiattaforma: se si creano applicazioni lato server, soluzioni basate su browser o sistemi incorporati: gli SDK compute Fleet sono adatti a diverse piattaforme e casi d'uso.
- Scalabilità e automazione: gli SDK supportano il provisioning automatizzato e il ridimensionamento delle risorse di calcolo, semplificando la gestione dinamica dei carichi di lavoro in vari ambienti.
Usare gli SDK di Compute Fleet
Per accedere alla documentazione su come usare Compute Fleet SDKS, seguire questa procedura:
- Passare a Azure SDK.
- Nella barra di ricerca nella parte superiore centrale della pagina digitare Compute Fleet.
- Gli SDK disponibili per Compute Fleet vengono visualizzati nei vari linguaggi di programmazione, ad esempio Java, JavaScript, Go o Python.
Scegli tra set di scalabilità di macchine virtuali e Compute Fleet
Set di scalabilità di macchine virtuali di Azure e Azure Compute Fleet risolvono problemi diversi. Le seguenti indicazioni ti aiutano a scegliere quella giusta per il tuo carico di lavoro.
- set di scalabilità di macchine virtuali è un orchestratore del ciclo di vita delle VM. Mantiene lo stato desiderato, scala automaticamente, monitora la salute, ripara istanze e orchestra aggiornamenti continui. Usalo per la maggior parte dei carichi di lavoro che beneficiano della scalabilità e disponibilità gestite dalla piattaforma.
- Compute Fleet è un costrutto di approvvigionamento di capacità. Avvia le VM in più dimensioni di VM, zone e modelli tariffari con una singola chiamata API. Utilizzando la modalità di avvio (Anteprima), mantieni il controllo completo del ciclo di vita dopo il provisioning.
| Set di macchine virtuali scalabili | Flotta di computazione | |
|---|---|---|
| Ruolo | Orchestratore del ciclo di vita (creare, monitorare, riparare, scalare, aggiornare) | Provisioning della capacità (acquisire VM, o in alternativa trasferire il controllo) |
| Modello di controllo | Azure gestisce lo stato desiderato | Il cliente gestisce la fase post-lancio (modalità di lancio) |
| Scaling | Autoscala integrata (metrica, programma, predittiva) | Esterno: codice del cliente, orchestratore o pianificatore |
| Salute e riparazione | Ripristino automatico delle istanze tramite probe di integrità | Nessuna dopo il passaggio di consegne (modalità Lancio) |
| Updates | Aggiornamenti progressivi con rollback automatico | Non applicabile in modalità Lancio |
| Ottimizzazione del prezzo spot | Supportato | Integrazione profonda (più dimensioni di VM, più zone, strategie di allocazione) |
| Capacità massima | Fino a 1.000 istanze per ogni scala | 10.000 VM per flotta o 100.000 vCPU tra flotte, soggetti alla quota regionale disponibile |
Utilizza Compute Fleet (modalità di avvio) quando:
- Hai un orchestratore esterno (Karpenter, Slurm o un scheduler personalizzato) che gestisce il ciclo di vita della VM.
- Serve un fornimento in massa su molte dimensioni di VM e modelli di prezzo, rapidamente.
- I tuoi carichi di lavoro sono effimeri (batch, HPC, analytics): creare, eseguire e demolire.
Usare i set di scalabilità di macchine virtuali quando:
- Vuoi il ciclo di vita gestito da Azure - autoscala, riparazione della salute e aggiornamenti continui.
- Hai servizi di lunga data (web app, API, microservizi).