- 17/07/2020
- Lettura del tempo: 8 minuti
-
- c
- o
Per creare e gestire le macchine virtuali Azure in modo coerente, di solito è auspicabile qualsiasi forma di automazione. Per creare e gestire le macchine virtuali Azure (VMS) in modo coerente su scala , Una qualche forma di automazione è vivamente desiderata. Ci sono molti strumenti e soluzioni che ti consentono di automatizzare l’implementazione di tutte le infrastrutture Azure e il ciclo di vita dell’amministrazione. Ci sono molti strumenti e soluzioni che ti consentono di automatizzare il ciclo di implementazione dell’infrastruttura Azure completa e del ciclo di vita della gestione. Questo articolo descrive alcuni degli strumenti di automazione dell’infrastruttura che è possibile utilizzare in Azure.Questo articolo introduce alcuni degli strumenti di automazione dell’infrastruttura che è possibile utilizzare in Azure. Questi strumenti sono normalmente adattati a uno dei seguenti approcci: questi strumenti si adattano comunemente a uno dei seguenti approcci:
-
Automazione della configurazione del macchinario virtuale della configurazione della configurazione VMS
- Tra gli strumenti sono un avversibile, chef, burattino e Azure Resource Manager.Tools includono modello, chef, burattino e modello di gestore risorse azure.
- Tra gli strumenti specifici per la personalizzazione delle macchine virtuali, cloud-init è incluso per le macchine virtuali Linux, la configurazione dello stato desiderata PowerShell (DSC) e l’estensione di script Azure personalizzata per tutte le macchine virtuali Azure. Strumenti specifici per La personalizzazione della VM include il cloud-init per VMS Linux, la configurazione dello stato desiderata PowerShell (DSC) e l’estensione di script personalizzata Azure per tutti gli Azure VMS.
-
Automazione dell’amministrazione della gestione dell’infrastruttura infrastrutture -utomati
- Tra gli strumenti includono Packer per automatizzare compilation personalizzate di immagini virtuali di immagini e Terraform per automatizzare il processo di compilazione dell’infrastruttura. Gli strumenti includono Packer per automatizzare le botte di immagine VM personalizzate e Terraform per automatizzare il processo di costruzione dell’infrastruttura.
- Automazione Azure può eseguire azioni in tutta l’infrastruttura locale e Azure.azure Automation può eseguire azioni sulla tua infrastruttura Azure e On-Locesises.
-
Automazione dell’automazione dell’implementazione e della consegna della distribuzione e della consegna dell’applicazione ApplicationAutomate
- Alcuni esempi sono Azure Devos Services e Jenkins.examples Includi servizi Devops Azure e Jenkins.
ansibleansible
ansible è un motore di automazione per l’amministrazione delle configurazioni, la creazione di macchine virtuali o l’implementazione delle applicazioni. Ansible È un motore di automazione per la gestione della configurazione, la creazione di VM o la distribuzione dell’applicazione. Ansible utilizza un modello senza agente, di solito con le chiavi SSH, per autenticare e gestire le macchine di destinazione. Sensive utilizza un modello meno Agent, in genere con le chiavi SSH, per autenticare e gestire le macchine di destinazione. Le attività di configurazione sono definite in notebook strategici, con una serie di moduli di consapevolezza disponibili per svolgere attività specifiche. Le attività di configurazione sono definite in PlayBooks, con un numero di moduli ansiabili disponibili per svolgere attività specifiche. Per ulteriori informazioni, consultare il funzionamento di Ansbible.for Ulteriori informazioni, vedere Come funziona ANSIBILE.
Ottieni informazioni su come: Scopri come:
- Installare e configurare ansidibili in Linux da utilizzare con Azure.install e configurare ANSIBILE su Linux per l’uso con Azure.
- Creare una macchina virtuale Linux. Creare alla macchina virtuale Linux.
- Gestisci una macchina virtuale Linux.Manage a Linux Virtual Machine.
chefchef
Chef è una piattaforma di automazione che consente di definire come configurare, implementare e gestire l’infrastruttura.chef è una piattaforma di automazione che aiuta a definire come è configurata la tua infrastruttura , schierato e gestito. I componenti aggiuntivi includono l’habitat chef per l’automazione del ciclo di vita dell’applicazione anziché l’infrastruttura, e il chef Inshelfing che aiuta automatizzare la conformità normativa con la sicurezza o i requisiti politici. Componenti aggiuntivi hanno incluso l’habitat del cuoco unico per l’automazione del ciclo di vita dell’applicazione piuttosto che l’infrastruttura e il fornitore del cuoco unico Aiuta automatizzare la conformità con i requisiti di sicurezza e politica.I clienti dello chef sono installati su macchine di destinazione, con uno o più server Chef Central che memorizzano e gestiscono le impostazioni. I client sono installati su macchine di destinazione, con uno o più server Chef Central che memorizzano e gestiscono le configurazioni. Per ulteriori informazioni, vedere l’introduzione allo chef. Per ulteriori informazioni, vedere una panoramica dello chef.
Ottieni informazioni su come: Scopri come:
- Implementare lo chef automatizza Azure Marketplace.Deploy Chef Automatizza dal mercato Azure.
- Installa lo chef in Windows e crea Azure.install Chef su Windows e crea macchine virtuali Azure VMS.
PuppetPuppet
BUBPET è una piattaforma di automazione preparata per la Società che controlla il processo di consegna e implementazione dell’applicazione.Puppet è una piattaforma di automazione pronte per l’impresa che gestisce il Processo di consegna e distribuzione dell’applicazione. Gli agenti sono installati sulle macchine di destinazione per consentire il master del burattino di eseguire i manifesti che definiscono la configurazione desiderata dell’infrastruttura e le macchine virtuali di Azure.Agents sono installate su macchine target per consentire a Puppet Master di eseguire manifestazioni che definiscono la configurazione desiderata del Infrastruttura Azure e VMS. PUPPET può essere integrato con altre soluzioni come Jenkins e GitHub per ottenere un migliore flusso di lavoro Devops.Puppet può integrarsi con altre soluzioni come Jenkins e GitHub per un flusso di lavoro Devops migliorato. Per ulteriori informazioni, consultare il funzionamento del fantoccio. Per ulteriori informazioni, vedere come funziona Burattino.
Ottieni informazioni su come: Scopri come:
- Implementa Burattino. .
cloud-initcloud-init
cloud-init è un approccio largamente utilizzato per personalizzare una macchina virtuale Linux la prima volta che è avviata.Cloud-init è ampiamente Approccio usato per personalizzare a Linux VM mentre sterilizza per la prima volta. È possibile utilizzare Cloud-init per installare pacchetti e scrivere file o per configurare utenti e sicurezza. È possibile utilizzare Cloud-init per installare pacchetti e scrivere file o per configurare utenti e sicurezza. Dal momento che è chiamato cloud-init durante il processo di avvio iniziale, non sono necessari ulteriori passaggi o agenti per applicare la configurazione.Bause cloud-init viene chiamata durante il processo di avvio iniziale, non ci sono passaggi aggiuntivi o agenti richiesti per applicare la configurazione. Per ulteriori informazioni su come formattare correttamente i file #cloud-config
, consultare il sito di documentazione cloud-init.fore su come formattare correttamente il tuo #cloud-config
File, consultare il sito di documentazione cloud-init. I file #cloud-config
sono file di testo codificati in base64. #cloud-config
I file sono codificati in testo codificati in base64.
cloud -init Lavori anche tra distributori.Cloud-init funziona anche attraverso le distribuzioni. Ad esempio, non utilizzare APT-Ottieni installazione o installazione yum per installare un pacchetto. Esempio, non si utilizza APT-Ottieni installazione o Yum install per installare per il pacchetto. Invece, è possibile definire un elenco di pacchetti che verranno installati .instead È possibile definire l’elenco dei pacchetti da installare. Cloud-init utilizzerà automaticamente lo strumento di gestione dei pacchetti nativi per la distribuzione di Linux (Distro) che si seleziona.Cloud-init Utilizzare automaticamente lo strumento Gestione dei pacchetti nativi per la distribuzione selezionata.
Stiamo lavorando attivamente con il nostro I partner di distribuzione di Linux certificati per avere immagini abilitate cloud-init abilitate all’ordine di avere immagini abilitate cloud-init disponibili nel mercato Azure. Queste immagini apporteranno perfettamente le implementazioni e le configurazioni del cloud-init funzionano perfettamente con macchine virtuali e macchine virtuali. Qui rendono le implementazioni e le configurazioni del cloud-init funzionano senza problemi con VM e set di scala della macchina virtuale. Più informazioni dettagliate su cloud-init in Azure : Ulteriori informazioni sui dettagli su cloud-init su Azure:
- Cloud-init Compatibilità per le macchine virtuali Linux in AzureCloud-It support per le macchine virtuali Linux a Azure
- Vedi il tutorial Con la configurazione automatizzata delle macchine virtuali con cloud-init.try in tutorial sulla configurazione automatica della VM utilizzando il cloud-init.
DSC di PowerShellpowershell DSC
PowerShell Lo stato desiderato Configuration (DSC) è una piattaforma di gestione utilizzata per definire le impostazioni delle macchine di destinazione.Powershell è la configurazione dello stato desiderata (DSC) Una piattaforma di gestione per definire la configurazione delle macchine target. DSC può anche essere utilizzato in Linux utilizzando il server di infrastruttura Apri Amministrazione (IMO).DSC può anche essere utilizzato su Linux attraverso il server di infrastruttura di gestione aperto (IMO).
Impostazioni DSC Definire cosa dovrebbe essere installato su una macchina e come configurare le configurazioni host.dsc Definire cosa installare una macchina e Come conforma l’host. Un motore di gestione della configurazione locale (LCM) viene eseguito su ciascun nodo di destinazione che elabora le azioni richieste in base alle configurazioni inserite. Il motore Local Configuration Manager (LCM) funziona su ciascun nodo di destinazione che elabora le azioni richieste in base alle configurazioni spinte in base alle configurazioni prese in base alle configurazioni prese in base alle configurazioni prese in base alle configurazioni spinte Un server di estrazione è un servizio Web che viene eseguito su un host centrale per memorizzare le impostazioni DSC e le risorse associate. Il server di estrazione comunica con il motore LCM in ciascun host di destinazione per fornire le necessarie configurazioni e report sulla conformità. Il server di tiro comunica con il motore LCM su ciascun host di destinazione per fornire le configurazioni e il report richiesti sulla conformità.
Ottieni informazioni su come: Scopri come:
- Creare un DSC di base.Create A BASIC DSC Configurations Settings.
- Configura un server di estrazione DSC.Configure su DSC PULL Server.
- Utilizzare DSC per Linux.use DSC per Linux.
Estensione script personalizzata di Azureazure Extension Custom Script
L’estensione script personalizzata per scaricare Linux o Windows e esegue gli script su Azure.L’limazione di macchine virtuali Script personalizzato Azure per Linux o Windows download ed esegue script su Azure VMS. È possibile utilizzare l’estensione quando si crea una macchina virtuale o in qualsiasi momento dopo aver iniziato a utilizzarlo. È possibile utilizzare l’estensione quando si crea una VM o tempo dopo che la VM è in uso.
Script sei Può scaricare da Azure Storage o da qualsiasi posizione pubblica, come un GitHub.scripts può essere scaricato da Azure Storage o qualsiasi posizione pubblica come un repository GitHub. Con l’estensione di script personalizzata, è possibile scrivere script in qualsiasi lingua che può essere eseguita sulla macchina virtuale sorgente. Con l’estensione script personalizzata, è possibile scrivere script in qualsiasi lingua che viene eseguita sulla sorgente VM. Questi script possono essere utilizzati per installare applicazioni o configurare la macchina virtuale come necessario. Questi script possono essere utilizzati per installare applicazioni o configurare la VM come desiderato. Per proteggere le credenziali, le informazioni riservate come le password possono essere memorizzate in una configurazione protetta. Una credenzialità sicura, informazioni sensibili come le password possono essere memorizzate in una configurazione protetta. Queste credenziali sono decifrate solo all’interno della macchina virtuale. Queste credenziali sono decrittografate solo all’interno della VM.
Ottieni informazioni su come: Scopri come:
- Crea una macchina virtuale Linux Con Azure CLI e utilizzare l’estensione script personalizzata. Creare a Linux VM con Azure CLI e utilizzare l’estensione di script personalizzata.
- Creare una macchina virtuale di Windows con Azure PowerShell e utilizza l’estensione script personalizzata. Creare a Windows VM con Azure PowerShell e utilizzare l’estensione script personalizzata.
packerpacker
packer automatizza il processo di compilazione durante la creazione di un’immagine personalizzata della macchina virtuale in Azure.Packer automatizza il processo di build quando si crea un’immagine VM personalizzata in Azure È possibile utilizzare il packer per definire il sistema operativo ed eseguire gli script post-configurazione che consentono di personalizzare la macchina virtuale in base alle esigenze specifiche. Si utilizza Packer per definire gli script del sistema operativo e eseguire gli script post-configurazione che personalizzano la VM per le tue esigenze specifiche . Una volta terminata la configurazione, la macchina virtuale viene acquisita come immagine di Gestisci dischi. Configurato, la VM viene quindi acquisita come l’immagine del disco gestita. Packer automatizza il processo per creare la macchina virtuale di origine, la rete e le risorse di archiviazione, eseguire gli script di configurazione e, infine, creare l’immagine della macchina virtuale.Packer automatizza il processo per creare la sorgente VM, la rete e le risorse di archiviazione, eseguire gli script di configurazione, E quindi creare l’immagine VM.
Ottieni informazioni su come: Scopri come:
- Utilizzare Packer per creare un’immagine macchina virtuale Linux in Azure.use Packer per creare Immagine di VM di Linux in Azure.
- Utilizzare Packer per creare un’immagine macchina virtuale di Windows in Azure.use Packer per creare un’immagine di Windows VM in Azure.
Terraformterraform
Terraform è uno strumento di automazione che consente di definire e creare un’infrastruttura Azure completa con un singolo modello di formato di formato: la lingua di configurazione di Hashicorp (HCL) .Terraform è uno strumento di automazione che consente di definire e creare un’infrastruttura Enntire Azure con una lingua di formato modello singolo – la lingua di configurazione hashicorp (HCL). Con Terraform, è possibile definire i modelli che automatizzano il processo di creazione delle risorse della rete, dello storage e della macchina virtuale per una specifica soluzione di applicazione. Con Terraform, si definiscono modelli che automatizzano il processo per creare risorse di rete, di archiviazione e VM per una determinata soluzione di applicazione. È possibile utilizzare modelli di terraform esistenti per altre piattaforme con Azure per garantire la coerenza e semplificare l’implementazione dell’infrastruttura senza la necessità di convertirle in un modello di Azure Resource Manager. Puoi utilizzare i tuoi modelli di terraform esistenti per altre piattaforme con Azure per garantire la coerenza e semplificare la distribuzione dell’infrastruttura senza dover convertire in un modello di gestore di risorse Azure Gestore.
Ottieni informazioni su come: Scopri come:
- Installare e configurare Terraform con Azure.install e configurare Terraform con Azure.
- Crea un’infrastruttura Azure con Terraform.Create un’infrastruttura Azure con Terraform.
Automation Automation Automation
Automazione Azure utilizza i ringBooks per elaborare un set di attività sullo show choice .zure Automation Utilizzare i runbooks da elaborare per impostare le attività sul bersaglio VMS . AZRE Automazione viene utilizzata per gestire le macchine virtuali esistenti invece di creare un’infrastruttura.azure Automazione viene utilizzata per gestire VMS esistenti piuttosto che creare un’infrastruttura. Automazione Azure può essere eseguita su macchine virtuali Linux e Windows, nonché macchine fisiche virtuali o locali con un’istanza di maneggevolezza ibrido. Automazione può essere eseguita attraverso Linux e Windows VMS, nonché macchine virtuali o fisiche in premi Operaio di runbook ibrido. I ringBooks possono essere memorizzati in un repository di controllo del codice sorgente come GitHub.RunBooks può essere memorizzato in un controllo del repository di origine, ad esempio GitHub. Questi runicati possono essere eseguiti manualmente o in base a un programma definito. Questi runicatori possono quindi eseguire manuale su una pianificazione definita.
Azure Automazione fornisce anche un servizio di configurazione dello stato desiderato (DSC) che consente di creare definizioni a Configurazione di un set Set di macchine virtuali .zure Automazione fornisce anche il servizio di configurazione dello stato (DSC) desiderato che consente di creare definizioni su come deve essere configurato un determinato set di VMS. DSC garantisce che la configurazione necessaria sia applicata e che la macchina virtuale sia ancora coerente.DSC. Assicura la configurazione richiesta e la VM rimane coerente. Automation DSC può essere eseguito su Windows Virtual Machines e Linux.azure Automation DSC Runs su entrambe le macchine Windows e Linux.
Ottieni informazioni su come: Scopri come:
- Creare un runbook PowerShell.Create a PowerShell Runbook.
- Utilizzare il lavoratore ibrido per gestire le risorse locali. Muse Hybrid Runbook Worker per gestire le risorse locali.
- Utilizzo di Azure.use Azure Automation DSC Automation DSC.
Azure Devops Serviceszure Devos Services
Azure Devos Services è un insieme di strumenti che ti aiuteranno a condividere e tracciare il codice, utilizzare compilazioni automatizzate e creare uno sviluppo di pipeline e Integrazione continua (CI / CD) Completa.Azure Devos Services è una suite di strumenti che aiutano a condividere e tenere traccia del codice, utilizzare le bobina automatizzate e creare per completare la pipeline di integrazione e sviluppo continue (CD). I servizi di Azure Devos sono integrati con Visual Studio e altri editor per facilitare l’uso.Azure DevOs Services si integra con Visual Studio e altri editor per semplificare l’utilizzo. I servizi di Azure Devos possono anche creare e configurare Azure Virtual Machines e Implement Code in esse.Azure DevOs Services può anche creare e configurare Azure VMS e quindi distribuire il codice su di loro.
Ulteriori informazioni su: Ulteriori informazioni su:
- Azure Devos Services.Azure Devos Services.
jenkinsjenkins
jenkins è un server di integrazione continuo che consente di implementare e testare applicazioni e creare tubi automatizzati per la consegna del codice .jenkins è un server di integrazione continuo che Aiuta a implementare e testare le applicazioni e creare condotte automatizzate per la consegna del codice. Ci sono centinaia di componenti aggiuntivi per espandere la piattaforma principale di Jenkins e può anche essere integrata con molti altri prodotti e soluzioni attraverso i webhooks. Ci sono centinaia di plugin per estendere la piattaforma Core Jenkins, e puoi anche integrarsi con molti altri prodotti e Soluzioni tramite webhooks.È possibile installare Jenkins manualmente su una macchina virtuale Azure, eseguire Jenkins dall’interno di un contenitore di Docker o utilizzare un’immagine di mercato Azure che è stata precedentemente creata. È possibile installare manualmente Jenkins su un Azure VM, eseguire Jenkins da un contenitore Docker o utilizzare Immagine del mercato azure pre-costruito
Ottieni informazioni su come: Impara come:
- Creare un’infrastruttura di sviluppo in una macchina virtuale Linux in Azure con Jenkins, GitHub e Docker .Creare alle infrastrutture di sviluppo su un VM Linux in Azure con Jenkins, GitHub e Docker.
Modello di gestore risorse di Azureazure Resource Manager Template Template
Azure Resource Manager è il servizio di implementazione e amministrazione per Azure.azure Resource Manager è il servizio di distribuzione e gestione per Azure. Fornisce uno strato di gestione che consente di creare, aggiornare ed eliminare risorse dall’abbonamento Azure.it fornisce a livello di gestione che consente di creare, aggiornare ed eliminare risorse nel proprio abbonamento Azure. Le funzioni di amministrazione sono utilizzate, come il controllo degli accessi, l’audit e i tag, per proteggere e organizzare risorse dopo l’implementazione. Si utilizzano le funzionalità di gestione, come il controllo degli accessi, le serrature e i tag, per proteggere e organizzare le risorse dopo la distribuzione.
Ottieni informazioni su come: Impara come:
- Implementare macchine virtuali spot utilizzando un template gestore di risorse.Deploy spot VMS utilizzando un modello di gestore risorse.
- Creare una macchina virtuale di Windows con un modello di gestore risorse. Creare alla macchina virtuale di Windows da un modello di gestore risorse.
- Scarica il modello per una macchina virtuale. Scarica il modello per una VM.
- Creare un modello di Azure Image Builder.Create un modello di generatore di immagini Azure.
Ci sono molte opzioni diverse per utilizzare gli strumenti di automazione dell’infrastruttura in Azure. Ci sono molte opzioni diverse per utilizzare gli strumenti di automazione dell’infrastruttura in Azure. È libero di scegliere la soluzione che meglio si adatta alle tue esigenze e all’ambiente. Hai la libertà di usare la soluzione che meglio si adatta alle tue esigenze e all’ambiente. Per iniziare a lavorare e provare alcuni degli strumenti integrati in Azure, vedere Come automatizzare la personalizzazione di una macchina virtuale di Linux o Windows. Per iniziare e provare alcuni degli strumenti incorporati per Azure, vedere come automatizzare la personalizzazione di A Linux o Windows VM.