Informazioni su Istanze di Azure Container

I contenitori si stanno affermando come soluzione preferita per la creazione di pacchetti, la distribuzione e la gestione di applicazioni cloud. Istanze di Azure Container rappresenta il modo più semplice e rapido per eseguire un contenitore in Azure, senza dover gestire macchine virtuali o adottare un servizio di livello superiore.

Istanze di Azure Container è un'ottima soluzione per qualsiasi scenario e funziona anche in contenitori isolati, inclusi i processi di compilazione, l'automazione di attività e le applicazioni semplici. Per gli scenari in cui si rende necessaria l'orchestrazione completa dei contenitori, quali il rilevamento dei servizi tra più contenitori, la scalabilità automatica e gli aggiornamenti coordinati delle applicazioni, è consigliabile usare il servizio Azure Kubernetes. È consigliabile leggere le considerazioni e le limitazioni e le domande frequenti per comprendere le procedure consigliate per la distribuzione di istanze di contenitore.

Tempi di avvio rapidi

I contenitori offrono notevoli vantaggi in termini di avvio rispetto alle macchine virtuali. Istanze di Azure Container può avviare i contenitori in Azure in pochi secondi, senza provisioning e gestione delle macchine virtuali.

È possibile inserire immagini di contenitori Linux o Windows da Docker Hub, un registro contenitori di Azure privato o un altro registro Docker basato sul cloud. Per informazioni sui registri supportati da ACI, vedere le domande frequenti . Istanze di Azure Container memorizza nella cache diverse immagini del sistema operativo di base comuni, accelerando la distribuzione di immagini delle applicazioni personalizzate.

Accesso ai contenitori

Istanze di Azure Container consente di esporre i gruppi di contenitori direttamente in Internet con un indirizzo IP e un nome di dominio completo (FQDN). Quando si crea un'istanza di contenitore, è possibile specificare un'etichetta personalizzata per il nome DNS, in modo che l'applicazione sia raggiungibile tramite etichettapersonalizzata.areaazure.contenitoreazure.io.

Istanze di Azure Container supporta anche l'esecuzione di un comando in un contenitore in esecuzione fornendo una shell interattiva per semplificare lo sviluppo e la risoluzione dei problemi delle applicazioni. L'accesso viene eseguito tramite HTTPS, usando TLS per proteggere le connessioni client.

Importante

A partire dal 13 gennaio 2020, Istanze di Azure Container richiederà l'uso di TLS 1.2 in tutte le connessioni sicure da server e applicazioni. Il supporto per TLS 1.0 e 1.1 verrà ritirato.

Distribuzioni conformi

Sicurezza a livello di hypervisor

Storicamente, i contenitori hanno offerto l'isolamento delle dipendenze dell'applicazione e la governance delle risorse, ma non sono stati considerati sufficientemente avanzata per l'utilizzo ostile di più tenant. Istanze di Azure Container garantisce l'isolamento dell'applicazione in un contenitore allo stesso modo che in una macchina virtuale.

Dati cliente

Il servizio Istanze di Azure Container non archivia i dati dei clienti. Tuttavia, archivia gli ID sottoscrizione della sottoscrizione di Azure usata per creare risorse. L'archiviazione degli ID sottoscrizione è necessaria per assicurarsi che i gruppi di contenitori continuino a essere in esecuzione come previsto.

Dimensioni personalizzate

I contenitori sono in genere ottimizzati per l'esecuzione di un'applicazione singola, ma le esigenze specifiche di tale applicazione possono variare notevolmente. Istanze di Azure Container assicura un utilizzo ottimale grazie alla possibilità di specificare con esattezza la quantità di memoria e di core della CPU. Si pagherà per le risorse necessarie, fatturate al secondo, in modo da ottimizzare la spesa in base alle effettive esigenze.

Per i processi a elevato utilizzo di calcolo, ad esempio l'apprendimento automatico, Istanze di Azure Container può pianificare contenitori Linux per l'uso di risorse GPU NVIDIA Tesla (anteprima).

Archiviazione permanente

Per recuperare e rendere persistente lo stato con Istanze di Azure Container, è disponibile il montaggio diretto di condivisioni di File di Azure, supportato da Archiviazione di Azure.

Contenitori Linux e Windows

Istanze di Azure Container consente di pianificare contenitori sia Windows che Linux con la stessa API. È possibile specificare la preferenza del tipo di sistema operativo quando si creano i gruppi di contenitori.

Alcune funzionalità sono attualmente limitate ai contenitori Linux:

Per le distribuzioni di contenitori di Windows, usare le immagini basate sulle comuni immagini di base di Windows.

Gruppi con pianificazione condivisa

Istanze di Azure Container supporta la pianificazione di gruppi multi-contenitore che condividono un computer host, una rete locale, un archivio e un ciclo di vita. Questo approccio consente di combinare il contenitore dell'applicazione principale con altri contenitori di ruoli di supporto, ad esempio file collaterali di registrazione.

Distribuzione della rete virtuale

Istanze di Azure Container consente la distribuzione di istanze di contenitori in una rete virtuale di Azure. Quando vengono distribuite in una subnet all'interno della rete virtuale, le istanze di contenitori possono comunicare in modo sicuro con altre risorse della rete virtuale, incluse quelle locali (tramite gateway VPN o ExpressRoute).

Distribuzione di contenitori riservati

I contenitori riservati in ACI consentono di eseguire contenitori in un ambiente di esecuzione attendibile (T edizione Enterprise) che fornisce protezioni di riservatezza e integrità basate su hardware per i carichi di lavoro del contenitore. I contenitori riservati in ACI possono proteggere i dati in uso e crittografare i dati elaborati in memoria. I contenitori riservati in ACI sono supportati come SKU che è possibile selezionare durante la distribuzione del carico di lavoro. Per altre informazioni, vedere Gruppi di contenitori riservati.

Distribuzione di contenitori spot

I contenitori Spot di ACI consentono ai clienti di eseguire carichi di lavoro in contenitori in contenitori in capacità di Azure inutilizzata a prezzi notevolmente scontati fino al 70% rispetto ai contenitori ACI con priorità regolare. I contenitori spot ACI possono essere superati quando Azure rileva una carenza di capacità in eccesso e sono adatti per i carichi di lavoro senza requisiti di disponibilità rigorosi. I clienti vengono fatturati per l'utilizzo di memoria e core al secondo. Per usare i contenitori spot ACI, è possibile distribuire il carico di lavoro con un flag di proprietà specifico che indica che si vogliono usare i gruppi di contenitori Spot e sfruttare il modello di prezzi scontato. Per altre informazioni, vedere Individuare i gruppi di contenitori.

Considerazioni

Le credenziali dell'utente passate tramite l'interfaccia della riga di comando vengono archiviate come testo normale nel back-end. L'archiviazione delle credenziali in testo normale è un rischio per la sicurezza; Microsoft consiglia ai clienti di archiviare le credenziali utente nelle variabili di ambiente dell'interfaccia della riga di comando per assicurarsi che vengano crittografate o trasformate quando archiviate nel back-end.

Se il gruppo di contenitori smette di funzionare, è consigliabile provare a riavviare il contenitore, controllare il codice dell'applicazione o la configurazione di rete locale prima di aprire una richiesta di supporto.

Le immagini del contenitore non possono essere maggiori di 15 GB, le immagini superiori a queste dimensioni possono causare un comportamento imprevisto: quanto grandi possono essere le dimensioni dell'immagine del contenitore?

Alcune immagini di base di Windows Server non sono più compatibili con Istanze di Azure Container:
Quali immagini del sistema operativo di base di Windows sono supportate?

Se un gruppo di contenitori viene riavviato, l'INDIRIZZO IP del gruppo di contenitori può cambiare. È consigliabile usare un indirizzo IP hardcoded nello scenario. Se è necessario un indirizzo IP pubblico statico, usare gateway applicazione: indirizzo IP statico per il gruppo di contenitori - Istanze di Azure Container | Microsoft Learn

Sono disponibili porte riservate per la funzionalità del servizio. È consigliabile non usare queste porte perché ciò comporterà un comportamento imprevisto: il servizio ACI riserva le porte per la funzionalità del servizio?

Se si verificano problemi durante la distribuzione o l'esecuzione del contenitore, consultare prima la Guida alla risoluzione dei problemi per individuare errori e problemi comuni

I gruppi di contenitori possono essere riavviati a causa di eventi di manutenzione della piattaforma. Questi eventi di manutenzione vengono eseguiti per garantire il miglioramento continuo dell'infrastruttura sottostante: il contenitore ha avuto un riavvio isolato senza input esplicito dell'utente

ACI non consente operazioni con contenitori con privilegi. È consigliabile non dipendere dall'uso della directory radice per lo scenario

Passaggi successivi

Provare a distribuire un contenitore in Azure con un comando singolo, seguendo le indicazioni della guida introduttiva: