- 07/07/2020
- Lectura de tempo: 8 minutos
-
- c
- ou
Para crear e xestionar as máquinas virtuais Azure dun xeito coherente, normalmente é desexable calquera forma de automatización. Para crear e xestionar as máquinas virtuais de Azure (VMS) de forma consistente a escala , Algunha forma de automatización é desexada. Hai moitas ferramentas e solucións que che permiten automatizar a implementación de toda a infraestrutura de Azure e o ciclo de vida da administración. Hai moitas ferramentas e solucións que che permiten automatizar o ciclo de vida completo de implantación de infraestrutura de infraestrutura. Este artigo detalla algunhas das ferramentas de automatización de infraestruturas que pode usar en Azure.This artigo introduce algunhas das ferramentas de automatización de infraestruturas que pode usar en Azure. Estas ferramentas normalmente están adaptadas a un dos seguintes enfoques: Estas ferramentas comúnmente encaixan a un dos seguintes enfoques:
-
Automatización da configuración de máquinas virtualesAutomate a configuración do VMS
- Entre as ferramentas son aversibles, chef, títeres e xestor de recursos Azure.Tools inclúen plantilla, chef, monicreque e modelo de xestor de recursos Azure.
- Entre as ferramentas específicas para a personalización das máquinas virtuais, Cloud-init está incluída para máquinas virtuais de Linux, PowerShell Desire o estado Configuración (DSC) ea extensión de script de Azure personalizada para todas as máquinas virtuais de Azure. Ferramentas específicas para A personalización VM inclúe a nube-init para Linux VMS, PowerShell desexado a configuración do estado (DSC) e a extensión de script personalizada de Azure para todos os Azure VMS.
-
Automatización da administración da xestión de infraestrutura de infraestrutura
- Entre as ferramentas inclúen empaquetador para automatizar compilacións personalizadas de imaxes virtuales , e terraform para automatizar o proceso de compilación de infraestrutura. As ferramentas inclúen empaquetador para automatizar compilación de imaxes VM personalizadas e terraform para automatizar o proceso de compilación de infraestruturas.
- Azure Automation pode realizar accións en toda a infraestrutura local e Azure.Azure Automation pode realizar accións a través da súa infraestrutura Azure e local.
-
Automatización da implementación e entrega de aplicacións de implantación de aplicacións e entrega
- Algúns exemplos son Azure Devos Services e Jenkins.Exmples Inclúe Azure Devops Services e Jenkins.
Ansibleansible
Ansible é un motor de automatización para a administración de configuracións, a creación de máquinas virtuais ou a implementación de aplicacións. Ansible é un motor de automatización para a xestión de configuración, a creación de VM ou a implantación de aplicacións. Ansible usa un modelo sen axente, normalmente con teclas SSH, para autenticar e xestionar máquinas de destino. Sansive usa un axente menos modelo, normalmente con teclas SSH, para autenticar e xestionar máquinas de destino. As tarefas de configuración están definidas en cadernos estratéxicos, cunha serie de módulos de sensibilización dispoñibles para realizar tarefas específicas. As tarefas de configuración están definidas en Playbooks, cunha serie de módulos ansiables dispoñibles para realizar tarefas específicas. Para obter máis información, consulte a operación de Anspible. Para obter máis información, consulte como funciona Ansible.
Obteña información sobre como: Aprende a:
- instalar e configurar ansia en Linux para usar con Azure.install e Configurar Ansible en Linux para usar con Azure.
- Crea unha máquina virtual de Linux. Crea a máquina virtual de Linux.
- Xestionar unha máquina virtual Linux.Manaxe a Linux Virtual Machine.
ChefChef
Chef é unha plataforma de automatización que axuda a definir a forma de configurar, implementar e xestionar a infraestrutura.Chef é unha plataforma de automatización que axuda a definir como se configura a súa infraestrutura , implantado e xestionado. Os compoñentes adicionais inclúen o hábitat do chef para a automatización do ciclo de vida da aplicación en lugar da infraestrutura e o Chef Inshelf que axuda a automatizar o cumprimento regulatorio dos requisitos de seguridade ou política. Os compoñentes de Chef de Chef inclúen a automatización de LifeCycle e Chef Axuda a automatizar o cumprimento dos requisitos de seguridade e política.Os clientes de chef están instalados en máquinas de destino, cun ou máis servidores de chef central que almacenan e xestionan os clientes. Os clientes están instalados en máquinas de destino, cun ou máis servidores de chef central que almacenan e xestionan as configuracións. Para obter máis información, consulte a introdución ao xefe. Para obter máis información, consulte unha visión xeral do Chef.
Obteña información sobre como: Aprende a:
- Implementar chef automatizado Azure Marketplace.deplo Chef Automatate do Marketplace Azure.
- Instalar Chef en Windows e crear Azure.install Chef en Windows e crear máquinas virtuais Azure VMS.
PuppetPuppet
Puppet é unha plataforma de automatización preparada para a empresa que controla o proceso de entrega e implementación da aplicación.Puppet é unha plataforma de automatización listo empresarial que manexa a Proceso de entrega e implantación de aplicacións. Os axentes están instalados nas máquinas de destino para permitir que o mestre de marionetas execute os manifestos que definen a configuración desexada da infraestrutura e as máquinas virtuais de Azure.Agentes están instalados nas máquinas de destino para permitir que o mestre de títeres executase manifestos que definen a configuración desexada do Infraestrutura Azure e VMS. Puppet pode integrarse con outras solucións como Jenkins e GitHub para obter un traballo de traballo de devotos mellorados. Para obter máis información, consulte a operación de títere. Para obter máis información, consulte como funciona o marioneta.
Obteña información sobre como: Aprende a:
- Implementar Puppet.Deploy Puppet ..
Cloud-initcloud-init
Cloud-Init é un enfoque en gran medida para personalizar unha máquina virtual de Linux a primeira vez que se inicia .Cloud-init é amplamente Enfoque usado para personalizar a Linux VM como botas por primeira vez. Pode usar Cloud-Init para instalar paquetes e escribir ficheiros ou configurar usuarios e seguridade. Pode usar Cloud-Init para instalar paquetes e escribir ficheiros ou configurar usuarios e seguridade. Dado que se chama Cloud-Init durante o proceso de arranque inicial, non se precisan medidas ou axentes adicionais para aplicar a configuración. Porque Cloud-init chámase durante o proceso inicial de arranque, non hai pasos adicionais ou axentes necesarios para aplicar a súa configuración. Para obter máis información sobre como formatar correctamente os seus ficheiros #cloud-config
, consulte o sitio de documentación da nube-init.fore sobre como formatar correctamente o seu #cloud-config
Arquivos, consulte o sitio de documentación de nube-init. Os ficheiros #cloud-config
son ficheiros de texto codificados en base64. #cloud-config
son codificados de texto en base64.
nube -init Tamén funciona entre distribucións. Cloud-Init tamén funciona a través das distribucións. Por exemplo, non use APT-Get Install ou Yum Install para instalar un paquete. Por exemplo, non usa APT-Get Install ou Yum Install para instalar no paquete. No seu canto, pode definir unha lista de paquetes que se van instalar .instead pode definir a lista de paquetes para instalar. Cloud-Init usará automaticamente a ferramenta de xestión de paquetes nativas para a distribución de Linux (distro) que seleccione .Cloud-init usa automaticamente a ferramenta de xestión de paquetes nativa para a distro que seleccione.
Estamos a traballar activamente co noso Os socios de distribución de Linux certificados para ter imaxes habilitadas con Cloud-Init activadas para ter imaxes habilitadas en Cloud-Init dispoñibles no mercado Azure. Estas imaxes farán que as implementacións e as configuracións do traballo de nube-init perfectamente con máquinas virtuais e máquinas virtuais. As túas implantacións e as configuracións de nube e as configuracións funcionan perfectamente con VMS e conxuntos de máquinas virtuales. Máis información detallada en Cloud-Init en Azure . Na configuración automática de máquinas virtuais con nube-init.Try ao tutorial na configuración automática de VM usando Cloud-Init.
DSC de PowerShellPowershell DSC
PowerShell Configuración do Estado desexado (DSC) é unha plataforma de xestión utilizada para definir a configuración das máquinas de destino. A configuración do estado desexado (DSC) é Unha plataforma de xestión para definir a configuración das máquinas de destino. DSC tamén se pode empregar en Linux usando o servidor de infraestrutura de administración aberta (IMO).DSC tamén se pode usar en Linux a través da infraestrutura de xestión aberta (IMO) Server.
Configuración de DSC Definir o que debe ser instalado nunha máquina e como configurar as configuracións do servidor. WDSC define o que instalar unha máquina e Como conformar o servidor. Un motor de xestión de configuración local (LCM) execútase en cada nodo de destino que procesa as accións necesarias en función das configuracións inseridas. O motor de configuración local (LCM) funciona en cada nodo de destino que procesa as accións solicitadas a partir de configuracións empuxadas. Un servidor de extracción é un servizo web que se executa nun servidor central para almacenar a configuración de DSC e os recursos asociados. Un servidor Pull é o servizo web que se executa nun servidor central para almacenar as configuracións de DSC e os recursos asociados. O servidor de extracción comunícase co motor LCM en cada servidor de destino para proporcionar as configuracións e informes necesarios sobre o cumprimento do servidor Pull co motor LCM en cada servidor obxectivo para proporcionar as configuracións e informar sobre o cumprimento.
Obter información sobre como: aprender a:
- Crear un DSC básico. Crear unha configuración básica de configuración de DSC.
- Configurar un servidor de extracción DSC.configure a servidor DSC Pull.
- Use DSC para Linux.USE DSC para Linux.
Extensión de script personalizada da extensión de script personalizada de Azurazure
A extensión de script personalizada para Linux ou Windows Descarga e executa scripts en Azure.The Azure Script Custom Script Virtual Extension for Linux ou descargas de Windows e executa scripts en Azure VMS. Pode usar a extensión ao crear unha máquina virtual ou en calquera momento despois de comezar a usalo. Pode usar a extensión cando crea un VM ou hora despois de que o VM estea en uso.
scripts é vostede Pode descargar a partir de Azure Storage ou desde calquera lugar público, como un github.Scripts pode descargarse desde o almacenamento de azur ou calquera lugar público como un repositorio GitHub. Coa extensión de script personalizada, pode escribir scripts en calquera idioma que poida ser executado na fonte Virtual Machine.With coa extensión de script personalizada, pode escribir scripts en calquera idioma que funcione coa fonte VM. Estes scripts pódense usar para instalar aplicacións ou configurar a máquina virtual como sexa necesario. Estes scripts poden ser utilizados para instalar aplicacións ou configurar o VM como desexado. Para protexer as credenciais, a información confidencial como os contrasinais pódense almacenar nunha configuración protexida. As credenciais seguras, información confidencial, como contrasinais poden almacenarse nunha configuración protexida. Estas credenciais só se descifren dentro da máquina virtual. Estas credenciais son só descifradas dentro do VM.
Obteña información sobre como: Aprende a:
- Crear unha máquina virtual Linux Con Azure CLI e use a extensión de guión personalizada. Crear a Linux VM co Azure CLI e usar a extensión de script personalizada.
- Crea unha máquina virtual de Windows con Azure PowerShell e usa a extensión de script personalizada. Crea a Windows VM con Azure Powershell e usa a extensión de script personalizada.
Packerpacker
Packer Automatiza o proceso de compilación ao crear unha imaxe personalizada da máquina virtual en Azure.Packer automatiza o proceso de compilación cando creas unha imaxe VM personalizada en Azure Pode usar Packer para definir o sistema operativo e executar scripts de post-configuración que lle permiten personalizar a máquina virtual de acordo coas súas necesidades específicas. Use empaquetador para definir o sistema operativo e executar scripts post-configuración que personalizan a VM para as súas necesidades específicas .. Unha vez rematada a configuración, a máquina virtual é capturada como unha imaxe de xestionar DISKS.OCE configurado, o VM é entón capturado como para a imaxe de disco xestionado. Packer automatiza o proceso para crear recursos de orixe virtual, rede e almacenamento, executar scripts de configuración e, finalmente, crear a imaxe da máquina virtual.packer automatiza o proceso para crear os recursos de configuración de orixe, rede e almacenamento, executar scripts de configuración, E despois crear a imaxe VM.
Obter información sobre como: aprender a:
- Use empaquetador para crear unha imaxe de máquina virtual de Linux en Azure.USE Packer para crear a Linux VM Imaxe en Azure.
- Use empaquetador para crear unha imaxe de máquina virtual de Windows en Azure.USE Packer para crear a imaxe de Windows VM en Azure.
terraformerraform
terraform é unha ferramenta de automatización que permite definir e crear unha infraestrutura completa de Azure cun único formato de modelo Idioma: o idioma de configuración de HASHICORP (HCL) ..Terraform é unha ferramenta de automatización que permite definir e crear unha infraestrutura de enntire Azure cun único formato de modelo. Con terraform, pode definir os modelos que automatizan o proceso de creación dos recursos da rede, almacenamento e máquina virtual para unha solución de aplicación específica. Con terraforma, definir modelos que automatizan o proceso para crear recursos de rede, almacenamento e VM para unha solución de aplicación dada. Podes usar modelos existentes terrafrormes para outras plataformas con azur para garantir a consistencia e simplificar a implementación da infraestrutura sen a necesidade de convertelos a un modelo de Azure Resource Manager.You pode usar os seus modelos Terraformes existentes para outras plataformas con Azure para garantir a consistencia e simplificar a implantación de infraestrutura sen necesidade de converter a un modelo de xestor de recursos de Azure.
Obter información sobre como: Aprende a:
- instalar e configurar terraform con azure.install e configurar terraform con azur.
- Crear unha infraestrutura Azure con terraform.Crear unha infraestrutura azurada con terraform.
Azure AutomationAzure Automatización
Azure Automation usa Runbooks para procesar un conxunto de tarefas na súa elección. Automatización de automatización. Use Regeles para procesar para configurar tarefas no VMS que ten como obxectivo .. A Azure Automation úsase para xestionar máquinas virtuais existentes en vez de crear unha automatización de infraestrutura. Azure Automation pode executarse en máquinas virtuais de Linux e Windows, así como máquinas físicas virtuales ou locais con unha instancia de Hybrid Runbook Worker.Azure Automation pode correr a través de Linux e Windows VMS, así como máquinas virtuales ou físicas con un Traballador Hybrid Runbook. Os desprazamentos poden almacenarse nun repositorio de control de código fonte, como github.runbooks pódense almacenar nun control de repositorio de orixe, como GitHub. Estes runbooks poden ser executados manualmente ou segundo un programa definido. Estes horarios poden executar manual nunha programación definida.
Azure Automation tamén ofrece un servizo de configuración de estado desexado (DSC) que permite crear definicións para Configurar un conxunto conxunto de máquinas virtuais. A automatización tamén proporciona ao servizo de configuración de estado desexado (DSC) que permite crear definicións para como un determinado conxunto de VM debe ser configurado. DSC garante que a configuración necesaria aplícase e que a máquina virtual aínda é coherente.DSC entón asegura que a configuración requirida aplícase e que o VM permaneza consistente. Azure Automation DSC pode ser executada tanto en Windows Virtual Machines como Linux.Azure Automation DSC execútase en máquinas de Windows e Linux.
Obter información sobre como: Aprende a:
- Crear un Runbook de PowerShell.Crear a PowerShell Runbook.
- Use o traballador híbrido de Runbook para xestionar recursos locais. Muse Hybrid Runbook traballador para xestionar recursos locais.
- usando Azure.USE Azure Automation DSC Automation DSC.
Azure devotos Servizos Servizos de Devos
Azure Devos Services é un conxunto de ferramentas que axudarán a compartir e seguir o código, usar compilacións automatizadas e crear un desenvolvemento de gasodutos e integración continua (CI / CD) complete.Azure Devos Services é un conxunto de ferramentas que axudar a compartir e Código Track, usan compilacións automatizadas e crear a integración continua e Desenvolvemento (CI / CD) Segmentación. Os servizos de Devos Azure están integrados con Visual Studio e outros editores para facilitar o uso. Os servizos de devotos de uso integran con Visual Studio e outros editores para simplificar o uso. Os servizos de Devos de Azure tamén poden crear e configurar as máquinas virtuais de Azure e implementar o código neles. Os servizos de devotos tamén poden crear e configurar Azure VM e logo implementar o código.
Máis información sobre: Máis información sobre: / p>
- Azure Devos Services.Azure Servizos de Devos.
jenkinsjenkins
Jenkinsjenkins
Jenkinsjenkins
Jenkinsjins é un servidor de integración continua que axuda a implementar e probar aplicacións e crear tubos automatizados para a entrega do código .jenkins é un servidor de integración continua que Axuda a implantar e probar aplicacións e crear canalizacións automatizadas para a entrega de código. Hai centos de complementos para expandir a plataforma principal de Jenkins e tamén se poden integrar con moitos outros produtos e solucións a través de WebHooks. Hai centos de complementos para ampliar a plataforma Core Jenkins e tamén podes integrar con moitos outros produtos e tamén podes integrar con moitos outros produtos Solucións a través de WebHooks.Pode instalar Jenkins manualmente nunha máquina virtual de Azure, executar Jenkins desde dentro dun recipiente de Docker ou usar unha imaxe de Marketplace Azure que foi creada previamente. Contedor de Docker ou usa a imaxe de Azure Pre-construída.
Obter información sobre como: Aprende a:
- Crea unha infraestrutura de desenvolvemento nunha máquina virtual de Linux en Azure con Jenkins, Github e Docker.Crear para a infraestrutura de desenvolvemento nun VM Linux en Azure con Jenkins, GitHub e Docker.
Azurazure Resource Manager Template Resource Manager Template
Azure Resource Manager é o servizo de implementación e administración para Azure.Azure Resource Manager é o servizo de implantación e xestión para Azure. Proporciona unha capa de xestión que permite crear, actualizar e eliminar recursos da túa sinatura Azure.It proporciona a capa de xestión que permite crear, actualizar e eliminar recursos na túa subscrición Azure. Utilízanse funcións de administración, como o control de acceso, a auditoría e as etiquetas, para protexer e organizar recursos despois da implementación. Usa funcións de xestión, como control de acceso, bloqueos e etiquetas, para protexer e organizar os teus recursos despois da implantación.
Obter información sobre como: aprender a:
- Implementar máquinas virtuales de puntos usando un xestor de template de recursos.deplo Spot VMS usando un modelo de xestor de recursos.
- Crea unha máquina virtual de Windows cun modelo de xestor de recursos. Crea a máquina virtual de Windows desde un modelo de xestor de recursos.
- Descargue o modelo para unha máquina virtual. Descarga o modelo para un VM.
- Crear un modelo de Azure Image Builder.Crear un modelo Azure Image Builder.
Hai moitas opcións diferentes para usar ferramentas de automatización de infraestruturas en Azure.Hai moitas opcións diferentes para usar ferramentas de automatización de infraestruturas en Azure. É libre de escoller a solución que mellor se adapte ás súas necesidades e ao medio ambiente. Ten a liberdade de usar a solución que mellor se adapta ás súas necesidades e ambiente. Para comezar a traballar e probar algunhas das ferramentas integradas en Azure, consulte Como automatizar a personalización dunha máquina virtual de Linux ou Windows. Para comezar e probar algunhas das ferramentas incorporadas a Azure, ver como automatizar a personalización dun Linux ou Windows VM.