- 07/17/2020
- Timpul de citire: 8 minute
- iv id = „9787bfb9ee” c
- iv id = „CE8E224Cb7” sau
Pentru a crea și a gestiona mașinile virtuale azure într-un mod coerent, este de obicei de dorit orice formă de automatizare. Pentru a crea și a gestiona mașinile virtuale Azure (VMS) într-o manieră consecventă la scară , Este de dorit o anumită formă de automatizare. Există multe instrumente și soluții care vă permit să automatizați implementarea întregii infrastructuri de azur și a ciclului de viață al administrației. Există multe instrumente și soluții care vă permit să automatizați deplasamentul complet al infrastructurii Azure și ciclul de conducere. Acest articol detaliază unele dintre instrumentele de automatizare a infrastructurii pe care le puteți utiliza în Azure.Acest articol introduce unele dintre instrumentele de automatizare a infrastructurii pe care le puteți utiliza în Azure. Aceste instrumente sunt în mod normal adaptate la una dintre următoarele abordări: aceste instrumente se potrivesc în mod obișnuit într-una din următoarele apropiere:
-
Automatizarea configurației mașinilor virtualeAutomate Configurația VMS
- Printre instrumente sunt un antrenor de resurse Aversibil, Chef, Puppet și Azure Resource.Tools includ șablon, bucătar, marionetă și șablon de manager de resurse Azure.
- Printre instrumentele specifice pentru personalizarea mașinilor virtuale, Cloud-Init este inclus pentru mașinile virtuale Linux, PowerShell Configurarea de stare dorită (DSC) și extensia personalizată a scriptului pentru toate mașinile virtuale Azure. Instrumente specifice VM Personalizarea include cloud-init pentru Linux VMS, configurația de stare dorită (DSC) și extensia de script Azure personalizat pentru toate Azure VMS.
-
Automatizarea gestionării infrastructurii infrastructuriAutomate
- Printre instrumente includ ambalator pentru a automatiza compilații personalizate ale mașinii virtuale , și Terraform pentru a automatiza procesul de compilare a infrastructurii. Instrumentele includ ambalator pentru a automatiza imaginea VM personalizată, și Terraform pentru a automatiza procesul de construire a infrastructurii.
- Azure Automation poate efectua acțiuni pe tot parcursul infrastructurii locale și Azure.Azure Automation poate efectua acțiuni pe infrastructura Azure și la loc.
-
Automatizarea implementării și livrării de aplicațiiAutomate Depunerea și livrarea aplicațiilor
- Unele exemple sunt Azure DevoS Services și Jenkins.examples Includeți serviciile Azure Devops și Jenkins.
Ansibless este un motor de automatizare pentru administrarea de configurații, crearea de mașini virtuale sau implementarea aplicațiilor. ANSIBIL este un motor de automatizare pentru managementul configurației, crearea VM sau implementarea aplicațiilor. ANSIBIL utilizează un model fără agent, de obicei cu tastele SSH, pentru a autentifica și gestiona mașinile de destinație. Sansive utilizează un model mai puțin de agent, de obicei cu tastele SSH, pentru a autentifica și gestiona mașinile țintă. Sarcinile de configurare sunt definite în notebook-uri strategice, cu o serie de module de conștientizare disponibile pentru a efectua sarcini specifice. Sarcinile de configurare sunt definite în playbook-uri, cu un număr de module anxiabile disponibile pentru a efectua sarcini specifice. Pentru mai multe informații, consultați funcționarea anspibilului. Pentru mai multe informații, consultați modul în care funcționează operele.
Obțineți informații despre cum: Aflați cum să:
- Instalați și configurați Anxisabil în Linux pentru utilizare cu Azure.Install și configurați Ansible pe Linux pentru utilizare cu azure.
- Creați o mașină virtuală Linux. Creați la mașina virtuală Linux.
- Gestionați o mașină virtuală Linux.Manage la mașina virtuală Linux.
bucătar este o platformă de automatizare care ajută la definirea modului de configurare, implementare și gestionare a infrastructurii.Chef este o platformă de automatizare care ajută la definirea modului în care infrastructura dvs. este configurată , implementate și gestionate. Componentele suplimentare includ habitatul CHEF pentru automatizarea ciclului de viață al aplicației, mai degrabă în infrastructură și insulele bucătarului care ajută la automatizarea respectării reglementărilor cu cerințele de siguranță sau de politică Componentele exacte au inclus habitatul CHEF pentru automatizarea ciclului de viață al aplicației, mai degrabă decât infrastructura și insulerul bucătarului Ajută la automatizarea respectării cerințelor de securitate și politică.Clienții CHEF sunt instalați pe mașinile țintă, cu unul sau mai multe servere de bucătar central care stochează și gestionează setările. Clienții sunt installd pe mașinile țintă, cu unul sau mai multe servere Central Chef care stochează și gestionează configurațiile. Pentru mai multe informații, consultați introducerea în bucătar. Pentru mai multe informații, consultați o imagine de ansamblu asupra CHEF.
Obțineți informații despre cum: Aflați cum să:
- Implementați bucătarul bucătarului Azure Marketplace.Deploy Chef Automate de pe piața de azur.
- Instalați bucătarul în Windows și creați Azure.install bucătar pe Windows și creați mașini virtuale Azure VMS.
puppetpuppet
Puppet este o platformă de automatizare pregătită pentru compania care controlează procesul de livrare și implementare a aplicației.puppet este o platformă de automatizare a întreprinderilor care gestionează Procesul de livrare și implementare a aplicațiilor. Agenții sunt instalați pe mașinile de destinație pentru a permite maestrului de păpuși să execute manifestările care definesc configurația de infrastructură și mașinile virtuale ale Azure.Agents sunt instalate pe mașinile țintă pentru a permite maestrului de păpuși să ruleze manifestări care definesc configurația dorită a Infrastructura Azure și VMS. Puppet poate fi integrat cu alte soluții, cum ar fi Jenkins și GitHub pentru a obține un flux de lucru îmbunătățit Devops. Pentru mai multe informații, consultați operațiunea de marionetă. Pentru mai multe informații, consultați modul în care lucrările de marionetă.
Obțineți informații despre cum: Aflați cum să:
- Implementați Puppet.Deploy Puppet .
nor-inițial-init
cloud-init este o abordare în mare parte utilizată pentru a personaliza o mașină virtuală Linux prima dată când este pornit.Cloud-init este un larg Abordarea utilizată pentru a personaliza la Linux Vm ca cizme pentru prima dată. Puteți utiliza cloud-init pentru a instala pachete și a scrie fișiere sau pentru a configura utilizatorii și securitatea. Puteți utiliza cloud-init pentru a instala pachete și a scrie fișiere sau pentru a configura utilizatorii și securitatea. Deoarece se numește cloud-ini în timpul procesului de pornire inițială, nu sunt necesare pași sau agenți suplimentari pentru a aplica configurația. Pentru că cloud-init este numit în timpul procesului de boot inițial, nu există pași suplimentari sau agenți necesari pentru a aplica configurația. Pentru mai multe informații despre modul de utilizare corectă a fișierelor #cloud-config
, consultați site-ul de documentare Cloud-Init.Pree cu privire la modul de formatare corectă #cloud-config
Fișiere, consultați site-ul de documentație Nou-Init. Fișierele #cloud-config
sunt fișiere text codificate în baza de bază64. #cloud-config
Fișierele sunt codate în baza Base64.
Cloud-Init De asemenea, funcționează între distribuții.Cloud-init funcționează și între distribuții. De exemplu, nu utilizați apt-get instalare sau instalare yum pentru a instala un pachet.Pen exemplu, nu utilizați apt-get instalare sau instalare yum pentru a instala la pachet. În schimb, puteți defini o listă de pachete care vor fi instalate. În funcție Puteți defini lista de pachete de instalare. Cloud-Init va folosi automat instrumentul de gestionare a pachetelor native pentru distribuția Linux (Distro) pe care o selectați. Cloud-init utilizează automat instrumentul de gestionare a pachetelor native pentru distro pe care îl selectați.
Lucrăm activ cu noi Certificat Linux Distribution Parteneri pentru a avea imagini activate de nori activate pentru a avea imagini activate în mod cloud-init disponibile pe piața Azure. Aceste imagini vor face perfect implementările și configurațiile de lucru cloud-init perfect cu mașinile virtuale și mașinile virtuale. Acestea fac ca implementările și configurațiile cloud-init să funcționeze fără probleme cu VMS și seturi de scară virtuală : Aflați mai multe detalii despre Cloud-Init pe azure:
- Cloud-init Compatibilitate pentru mașinile virtuale Linux în Azurecloud-Init Suport pentru mașinile virtuale Linux în Azure
- Vezi tutorialul Pe configurația automată a mașinilor virtuale cu cloud-init.ty to tutorial pe configurația automată VM utilizând cloud-init.
DSC a PowerShellpowershell DSC
PowerShell CONFIGURAREA DE STATUL dorit (DSC) este o platformă de gestionare utilizată pentru a defini setările mașinilor de destinație.Powershell Configurația de stare dorită (DSC) este o platformă de management pentru a defini configurația mașinilor țintă. DSC poate fi, de asemenea, utilizat în Linux folosind serverul de infrastructură deschisă (IMO).DSC poate fi, de asemenea, utilizat pe Linux prin serverul de infrastructură de management deschis (IMO).
setările DSC definesc ceea ce trebuie instalat pe o mașină și cum să configurați configurațiile gazdă.dsc definesc ce să instalați o mașină și Cum să confrimezi gazda. Un motor de gestionare a configurației locale (LCM) este executat pe fiecare nod de destinație care procesează acțiunile necesare pe baza configurațiilor inserate. Motorul de configurare locală (LCM) se desfășoară pe fiecare nod țintă care procesează acțiuni bazate pe configurații împinse. Un server de extracție este un serviciu web care rulează pe o gazdă centrală pentru a stoca setările DSC și Resurse asociate.a Pull Server este la serviciul web care rulează pe o gazdă centrală pentru a stoca configurațiile DSC și a resurselor asociate. Serverul de extracție comunică cu motorul LCM în fiecare gazdă de destinație pentru a furniza configurațiile și raportarea necesare asupra conformității. Serverul de tragere comunică cu motorul LCM pe fiecare gazdă țintă pentru a furniza configurațiile și raportul necesar.
Obțineți informații despre cum: Aflați cum să:
- Creați un DSC de bază DSC.Creați o bază de configurare DSC setări de configurare DSC.
- Configurați un server de extracție DSC.configure la serverul DSC Pull.
- Utilizați DSC pentru Linux.Use DSC pentru Linux.
Extensia de script personalizat a Azureazure Custom Script extensie
Extensia de script personalizat pentru Linux sau Windows Descărcați și executați scripturi pe Azure.Hotelul Azure Custom Script Mașini virtuale Extensie pentru Linux sau descărcări Windows și execută script-uri pe Azure VMS. Puteți utiliza extensia atunci când creați o mașină virtuală sau în orice moment după începerea utilizării acestuia. Puteți utiliza extensia atunci când creați un VM sau timp după ce VM este utilizat.
script-uri sunt tu Poate descărca de la azur sau de la orice locație publică, cum ar fi un github.script-uri pot fi descărcate de la azur de stocare sau de orice locație publică, cum ar fi un depozit GitHub. Cu extensia de script personalizat, puteți scrie scripturi în orice limbă care poate fi executată pe mașina virtuală sursă. Cu extensia de script personalizat, puteți scrie script-uri în orice limbă care rulează pe sursa VM. Aceste scripturi pot fi utilizate pentru a instala aplicații sau pentru a configura mașina virtuală după cum este necesar. Aceste scripturi pot fi utilizate pentru a instala aplicații sau pentru a configura VM după cum doriți. Pentru a proteja acreditările, informațiile confidențiale, cum ar fi parolele, pot fi stocate într-o configurație protejată. O acreditare sigură, informații sensibile, cum ar fi parolele, pot fi stocate într-o configurație protejată. Aceste acreditări sunt descifrate numai în interiorul mașinii virtuale. Aceste acreditări sunt decriptate numai în interiorul VM.
Obțineți informații despre cum: Aflați cum să:
- Creați un mașină virtuală Linux Cu AZURE CLI și utilizați extensia de script personalizat.Creați la Linux VM cu Azure Cli și utilizați extensia de script personalizat.
- Creați o mașină virtuală Windows cu Azure PowerShell și utilizați extensia de script personalizat. Creați la Windows VM cu Azure PowerShell și utilizați extensia de script personalizat.
ambalator automatizează procesul de compilare atunci când creați o imagine personalizată a mașinii virtuale din Azure.Packer automatizează procesul de construire atunci când creați o imagine VM personalizată în Azure Puteți utiliza Packer pentru a defini sistemul de operare și a rula scripturi post-configurare care vă permit să personalizați mașina virtuală în funcție de nevoile dvs. specifice. Utilizați ambalator pentru a defini sistemul de operare și rulați scripturi post-configurare care personalizează VM pentru nevoile dvs. specifice . Odată ce configurația este terminată, mașina virtuală este capturată ca o imagine a dischetelor Gestionate.Oce configurată, VM este apoi capturat ca la imaginea discului gestionat. Packer automatizează procesul pentru a crea resursele virtuale, rețeaua și stocarea sursei, rulați scripturi de configurare și, în final, creați imaginea mașinii virtuale.Packer automatizează procesul de a crea sursa VM, rețea și resursele de stocare, rulați scripturi de configurare, Și apoi să creați imaginea VM.
Obțineți informații despre cum: Aflați cum să:
- Utilizați Packer pentru a crea o imagine virtuală virtuală Linux în Azure.Use Packer pentru a crea la Imagine Linux VM în Azure.
- Utilizați Packer pentru a crea o imagine de mașină virtuală Windows în Azure.Use Packer pentru a crea la imaginea Windows VM în Azure.
terraformteraform
terraform este un instrument de automatizare care vă permite să definiți și să creați o infrastructură completă de azur cu un singur model de format de șabloane: limba de configurare a Hashicorp (HCI) .Terraform este un instrument de automatizare care vă permite să definiți și să creați o infrastructură Enntire Azure cu un singur format de șablon – limba de configurare Hashicorp (HCI). Cu Terraform, puteți defini șabloanele care automatizează procesul de creare a resurselor mașinii de rețea, depozitare și virtuală pentru o soluție specifică de aplicație. Cu Terraform, definiți șabloanele care automatizează procesul pentru a crea resurse de rețea, stocare și VM o soluție de aplicație dată. Puteți utiliza șabloanele TERRAFORM existente pentru alte platforme cu azure pentru a asigura coerența și simplificarea implementării infrastructurii fără a fi necesitatea de a le converti într-un șablon de Azure Resource Manager.You puteți utiliza șabloanele de Terraform existente pentru alte platforme cu azure pentru a asigura coerența și simplifică implementarea infrastructurii fără a fi nevoie să convertiți într-un șablon de manager de resurse Azure.
Obțineți informații despre cum: Aflați cum să:
- Instalați și configurați Terraform cu Azure.install și configurați terraform cu azure.
- Creați o infrastructură de azur cu terraform.Creați o infrastructură de azur cu Terraform.
Azure AutomationAtionAtion Automation
Azure Automation utilizează runbook-uri pentru a procesa un set de sarcini la alegerea dvs. AUTOMATIONARE AUTOMATIONĂ UTILIZAȚI RUNOBLE PENTRU PROCESUL DE PROCESUL DE STRUCȚII PRIVIND VMS-ul pe VMS . Azure Automation este utilizată pentru a gestiona mașinile virtuale existente în loc să creeze o infrastructură.Azure automatizarea este utilizată pentru a gestiona VMS existente, mai degrabă decât pentru a crea o infrastructură. Azure Automation poate rula pe mașinile virtuale Linux și Windows, precum și pe mașinile fizice virtuale sau locale, cu o instanță de Hybrid Runkook Worker.Azure Automation poate rula atât pe Linux, cât și pe Windows VMS, precum și mașini virtuale sau fizice la spații cu a Hybrid Runkok Worker. Runbook-urile pot fi stocate într-un depozit de control al codului sursă, cum ar fi Github.runbooks poate fi stocat într-un control al depozitelor sursă, cum ar fi GitHub. Aceste runbook-uri pot fi executate manual sau conform unui program definit. Aceste runbook-uri pot rula apoi manual pe un program definit.
Azure Automation oferă, de asemenea, un serviciu de configurare a stării de stare dorită (DSC) care vă permite să creați definiții la Configurați un set de set de mașini virtuale DSC garantează că se aplică configurația necesară și că mașina virtuală este încă coerentă.DSC, apoi asigură că configurația necesară este aplicată și VM rămâne consecventă. Azure Automation DSC poate fi executat atât pe mașinile virtuale Windows, cât și pe Linux.Azure Automation DSC rulează pe mașinile Windows și Linux.
Obțineți informații despre cum: Aflați cum să:
- Creați un Runook PowerShell.Create la PowerShell Runbook.
- Utilizați lucrător Hybrid Runkok pentru a gestiona resursele locale. Muse Hybrid Runkok Worker pentru a gestiona resursele la spații.
- folosind Azure.Use Automatizare Azure DSC DSC DSC.
Azure Devops ServicesAzure Devos Services
Azure DevoS Services este un set de instrumente care vă vor ajuta să partajați și să urmăriți codul, să utilizați compilații automate și să creați o dezvoltare a conductelor și Integrare continuă (CI / CD) Complet.Zure DevoS Services este o suită de instrumente care vă ajută să împărtășiți și să urmăriți codul, să utilizați construirea automatizată și să creați pentru a completa conductele de integrare continuă și dezvoltare (CI / CD). Serviciile AZURE DEDOS este integrat cu Visual Studio și alți editori pentru a facilita utilizarea. Serviciile DEVOPS se integrează cu studioul vizual și alți editori pentru a simplifica utilizarea. Serviciile AZURE DEDOS pot crea și configura și configurarea mașinilor virtuale Azure și pot implementa codul în ele.Azure Devops Services poate crea și configura și configura / P>
- Azure Devos Services.azure Devos Services.
jenkinsjenkins
jenkins este un server continuu de integrare care ajută la implementarea și testarea aplicațiilor și crearea țevilor automate pentru livrarea codului .Jenkins este un server de integrare continuă Ajută la implementarea și verificarea aplicațiilor și crearea conductelor automate pentru livrarea de coduri. Există sute de add-on-uri pentru a extinde platforma principală Jenkins și pot fi, de asemenea, integrate cu multe alte produse și soluții prin intermediul webhooks. Există sute de pluginuri pentru a extinde platforma de bază Jenkins și puteți, de asemenea, să vă integrați cu multe alte produse și Soluții prin webhooksPuteți instala Jenkins manual pe o mașină virtuală Azure, executați Jenkins dintr-un container de docker sau utilizați o imagine Azure Marketplace care a fost creată anterior. Container de docker sau folosește imaginea de Azure Piața Pre-construită.
Informații despre cum: Aflați cum să:
- Creați o infrastructură de dezvoltare pe o mașină virtuală Linux în Azure cu Jenkins, GitHub și Docker.Create la infrastructura de dezvoltare pe un VM Linux în Azure cu Jenkins, GitHub , și docker.
Azureazurez Manager de resurse Template Template
Azure Resource Manager este serviciul de implementare și administrare pentru Azure.azure Resource Manager este serviciul de desfășurare și management pentru azure. Acesta oferă un strat de management care vă permite să creați, să actualizați și să ștergeți resursele de la Azure.It Abonament oferă stratului de management care vă permite să creați, să actualizați și să ștergeți resursele în abonamentul dvs. Azure. Caracteristicile de administrare sunt utilizate, cum ar fi controlul accesului, auditul și etichetele, pentru a proteja și organiza resurse după implementare. Utilizați caracteristicile de gestionare, cum ar fi controlul accesului, blocările și etichetele, pentru a vă asigura și organiza resursele după implementare.
Obțineți informații despre cum: Aflați cum să:
- Impletați mașini virtuale la fața locului utilizând un Manager de resurse Template.Deploy Spot VMS utilizând un șablon de manager de resurse.
- Creați o mașină virtuală Windows cu un șablon de manager de resurse. Creați la mașina virtuală Windows de la un șablon de manager de resurse.
- Descărcați șablonul pentru o mașină virtuală. Descărcați șablonul pentru un VM.
- Creați un șablon de Azure Image Builder.Creați un șablon de constructor de imagini Azure.
Există multe opțiuni diferite de utilizare a instrumentelor de automatizare a infrastructurii în Azure.There sunt multe opțiuni diferite de a utiliza instrumente de automatizare a infrastructurii în Azure. Este liber să alegeți soluția care se potrivește cel mai bine nevoilor și mediului. Aveți libertatea de a utiliza soluția care se potrivește cel mai bine nevoilor și mediului. Pentru a începe să lucrați și să încercați unele instrumente integrate în Azure, consultați Cum să automatizați personalizarea unei mașini virtuale Linux sau Windows. Pentru a începe și încercați unele dintre instrumentele încorporate la Azure, consultați Cum să automatizați personalizarea Linux sau Windows VM.