Panoramica di Automazione di AzureAzure Automation overview

Automazione di Microsoft Azure offre agli utenti la possibilità di automatizzare le attività manuali, a esecuzione prolungata, soggette a errori e ripetute di frequente comunemente eseguite negli ambienti cloud e aziendali.Microsoft Azure Automation provides a way for users to automate the manual, long-running, error-prone, and frequently repeated tasks that are commonly performed in a cloud and enterprise environment. Consente di risparmiare tempo e aumenta l'affidabilità delle normali attività amministrative e le pianifica anche per essere eseguite automaticamente a intervalli regolari.It saves time and increases the reliability of regular administrative tasks and even schedules them to be automatically performed at regular intervals. È possibile automatizzare i processi utilizzando runbook o automatizzare la gestione della configurazione tramite Configurazione dello stato desiderato.You can automate processes using runbooks or automate configuration management using Desired State Configuration. Questo articolo fornisce una breve panoramica su Automazione di Azure e risposte ad alcune domande comuni.This article provides brief overview of Azure Automation and answers some common questions. È possibile fare riferimento ad altri articoli in questa raccolta per informazioni più dettagliate su argomenti diversi.You can refer to other articles in this library for more detailed information on the different topics.

Automazione di processi con runbookAutomating processes with runbooks

Un Runbook è un set di attività che eseguono un processo automatico in Automazione di Azure.A runbook is a set of tasks that perform some automated process in Azure Automation. Potrebbe trattarsi di un processo semplice, ad esempio l'avvio di una macchina virtuale e la creazione di una voce di log, o di un runbook complesso che combina altri runbook più piccoli per eseguire un processo complesso tra più risorse o anche più cloud e ambienti locali.It may be a simple process such as starting a virtual machine and creating a log entry, or you may have a complex runbook that combines other smaller runbooks to perform a complex process across multiple resources or even multiple clouds and on-premises environments.

Ad esempio, si potrebbe disporre di un processo manuale esistente per il troncamento di un database SQL, se esso sta per raggiungere le dimensioni massime, che include più passaggi tra cui la connessione al server, la connessione al database, l’ottenimento della dimensione corrente del database, il controllo del superamento della soglia e quindi il troncamento e la notifica all'utente.For example, you might have an existing manual process for truncating a SQL database if it’s approaching maximum size that includes multiple steps such as connecting to the server, connecting to the database, get the current size of database, check if threshold has exceeded and then truncate it and notify user. Invece di eseguire manualmente ognuno di questi passaggi, è possibile creare un Runbook che eseguirà tutte queste attività come un singolo processo.Instead of manually performing each of these steps, you could create a runbook that would perform all of these tasks as a single process. È sufficiente avviare il runbook, fornire le informazioni necessarie, ad esempio il nome del server SQL, il nome del database e l'indirizzo di posta elettronica del destinatario e quindi attendere il completamento del processo.You would start the runbook, provide the required information such as the SQL server name, database name, and recipient e-mail and then sit back while the process completes.

Cosa consentono di automatizzare i Runbook?What can runbooks automate?

I Runbook di Automazione di Azure si basano sul flusso di lavoro PowerShell di Windows o su PowerShell di Windows, pertanto consentono di effettuare tutto ciò che è possibile effettuare in PowerShell.Runbooks in Azure Automation are based on Windows PowerShell or Windows PowerShell Workflow, so they do anything that PowerShell can do. Se un'applicazione o un servizio dispongono di un'API, un Runbook permette di utilizzarli.If an application or service has an API, then a runbook can work with it. Se è disponibile un modulo PowerShell per l'applicazione, è possibile caricarlo in Automazione di Azure e includere i cmdlet nel runbook.If you have a PowerShell module for the application, then you can load that module into Azure Automation and include those cmdlets in your runbook. I runbook di Automazione di Azure vengono eseguiti nel cloud di Azure e possono accedere a tutte le risorse interne al cloud o esterne a cui è possibile accedere dal cloud.Azure Automation runbooks run in the Azure cloud and can access any cloud resources or external resources that can be accessed from the cloud. Il ruolo di lavoro ibrido per runbookpermette di eseguire i runbook nel data center locale per la gestione delle risorse locali.Using Hybrid Runbook Worker, runbooks can run in your local data center to manage local resources.

Recupero di runbook dalla communityGetting runbooks from the community

La raccolta di Runbook contiene Runbook di Microsoft e della community che è possibile usare senza modifiche nel proprio ambiente o personalizzare per esigenze specifiche.The Runbook Gallery contains runbooks from Microsoft and the community that you can either use unchanged in your environment or customize them for your own purposes. Sono inoltre utili come riferimenti per imparare a creare Runbook personalizzati.They are also useful to as references to learn how to create your own runbooks. Nella raccolta è inoltre possibile inserire i propri Runbook personalizzati che si ritiene possano rivelarsi utili per gli altri utenti.You can even contribute your own runbooks to the gallery that you think other users may find useful.

Creazione di Runbook con Automazione di AzureCreating Runbooks with Azure Automation

È possibile creare Runbook personalizzati da zero o modificare quelli contenuti nella raccolta di Runbook in base alle proprie esigenze.You can create your own runbooks from scratch or modify runbooks from the Runbook Gallery for your own requirements. Sono disponibili quattro diversi tipi di runbook tra cui è possibile scegliere in base alle esigenze e all'uso di PowerShell.There are four different runbook types that you can choose from based on your requirements and PowerShell experience. Se si preferisce lavorare direttamente con il codice di PowerShell, è possibile usare un runbook di PowerShell o un runbook del flusso di lavoro PowerShell da modificare offline o con l'editor di testo nel portale di Azure.If you prefer to work directly with the PowerShell code, then you can use a PowerShell runbook or PowerShell Workflow runbook that you edit offline or with the textual editor in the Azure portal. Se si preferisce modificare un runbook evitando l'interazione con il codice sottostante, è possibile creare un runbook grafico usando l'editor grafico nel portale di Azure.If you prefer to edit a runbook without being exposed to the underlying code, then you can create a Graphical runbook using the graphical editor in the Azure portal.

Si preferisce guardare che leggere?Prefer watching to reading? Il video seguente tratto dalla sessione di Microsoft Ignite di maggio 2015 contiene informazioni utili.Have a look at the below video from Microsoft Ignite session in May 2015. Nota: le funzionalità e i concetti descritti in questo video sono corretti, ma Automazione di Azure si è evoluto molto da quando il video è stato registrato. Ora ha un'interfaccia utente più estesa nel portale di Azure e supporta funzionalità aggiuntive.Note: While the concepts and features discussed in this video are correct, Azure Automation has progressed a lot since this video was recorded, it now has a more extensive UI in the Azure portal, and supports additional capabilities.

Automazione della gestione della configurazione con Configurazione dello stato desideratoAutomating configuration management with Desired State Configuration

DSC (Desired State Configuration) di PowerShell è una piattaforma di gestione che permette di gestire, distribuire e potenziare la configurazione degli host fisici e delle macchine virtuali usando una sintassi dichiarativa di PowerShell.PowerShell DSC is a management platform that allows you to manage, deploy and enforce configuration for physical hosts and virtual machines using a declarative PowerShell syntax. È possibile definire configurazioni su un server centrale DSC Pull che i computer di destinazione possono recuperare e applicare automaticamente.You can define configurations on a central DSC Pull Server that target machines can automatically retrieve and apply. DSC fornisce un insieme di cmdlet PowerShell che è possibile utilizzare per gestire le configurazioni e le risorse.DSC provides a set of PowerShell cmdlets that you can use to manage configurations and resources.

Automation DSC per Azure è una soluzione basata su cloud per DSC PowerShell che fornisce i servizi necessari per gli ambienti aziendali.Azure Automation DSC is a cloud based solution for PowerShell DSC that provides services required for enterprise environments. È possibile gestire le risorse DSC in Automazione di Azure e applicare le configurazioni alle macchine virtuali o fisiche che le recuperano da un Server Pull DSC nel cloud di Azure.You can manage your DSC resources in Azure Automation and apply configurations to virtual or physical machines that retrieve them from a DSC Pull Server in the Azure cloud. Fornisce inoltre servizi di creazione report che informano di eventi importanti, ad esempio quando i nodi hanno deviato dalla configurazione assegnata e quando una nuova configurazione è stata applicata.It also provides reporting services that inform you of important events such as when nodes have deviated from their assigned configuration and when a new configuration has been applied.

Creazione di configurazioni personalizzate DSC con Automazione di AzureCreating your own DSC configurations with Azure Automation

Configurazioni DSC specificano lo stato richiesto di un nodo.DSC configurations specify the desired state of a node. Più nodi possono applicare la stessa configurazione per garantire che essi mantengano uno stato identico.Multiple nodes can apply the same configuration to assure that they all maintain an identical state. È possibile creare una configurazione usando qualsiasi editor di testo sul computer locale e quindi importarla in Automazione di Azure dove è possibile compilarla e applicarvi nodi.You can create a configuration using any text editor on your local machine and then import it into Azure Automation where you can compile it and apply it nodes.

Recupero di moduli e configurazioniGetting modules and configurations

È possibile ottenere moduli PowerShell contenenti i cmdlet da usare nei runbook e nelle configurazioni DSC dalla PowerShell Gallery.You can get PowerShell modules containing cmdlets that you can use in your runbooks and DSC configurations from the PowerShell Gallery. È possibile avviare questa raccolta dal portale di Azure e importare direttamente i moduli in Automazione di Azure oppure è possibile scaricarli e importarli manualmente.You can launch this gallery from the Azure portal and import modules directly into Azure Automation, or you can download and import them manually. Non è possibile installare i moduli direttamente dal portale di Azure, ma è possibile scaricarli e installarli come qualsiasi altro modulo.You cannot install the modules directly from the Azure portal, but you can download them install them as you would any other module.

Applicazioni pratiche di esempio di Automazione di AzureExample practical applications of Azure Automation

Di seguito sono riportati solo alcuni esempi dei tipi di scenari di automazione con Automazione di Azure.Following are just a few examples of what are the kinds of automation scenarios with Azure Automation.

  • Creare e copiare le macchine virtuali in diverse sottoscrizioni di Azure.Create and copy virtual machines in different Azure subscriptions.
  • Pianificare le copie di file da un computer locale a un contenitore dell’archiviazione BLOB di Azure.Schedule file copies from a local machine to an Azure Blob Storage container.
  • Automatizzare le funzioni di sicurezza, ad esempio negare le richieste da un client quando viene rilevato un attacco Denial of service.Automate security functions such as deny requests from a client when a denial of service attack is detected.
  • Garantire che i computer si allineino continuamente con i criteri di sicurezza configurati.Ensure machines continually align with configured security policy.
  • Gestire la distribuzione continua del codice dell'applicazione tra cloud e infrastruttura locale.Manage continuous deployment of application code across cloud and on premises infrastructure.
  • Creare una foresta di Active Directory in Azure per l'ambiente lab.Build an Active Directory forest in Azure for your lab environment.
  • Troncare una tabella in un database SQL se il DB sta per raggiungere le dimensioni massime.Truncate a table in a SQL database if DB is approaching maximum size.
  • Aggiornare in remoto le impostazioni dell'ambiente per un sito Web di Azure.Remotely update environment settings for an Azure website.

In che modo Automazione di Azure è correlato ad altri strumenti di automazione?How does Azure Automation relate to other automation tools?

Service Management Automation (SMA) è stato progettato per automatizzare le attività di gestione nel cloud privato.Service Management Automation (SMA) is intended to automate management tasks in the private cloud. Viene installato in locale nel data center come componente di Microsoft Azure Pack.It is installed locally in your data center as a component of Microsoft Azure Pack. SMA e Automazione di Azure usano lo stesso formato di runbook basato sul flusso di lavoro di Windows PowerShell e su Windows PowerShell, ma SMA non supporta i runbook grafici.SMA and Azure Automation use the same runbook format based on Windows PowerShell and Windows PowerShell Workflow, but SMA does not support graphical runbooks.

System Center 2012 Orchestrator è stato progettato per consentire l'automazione delle risorse locali.System Center 2012 Orchestrator is intended for automation of on-premises resources. Utilizza un formato diverso di Runbook rispetto ad Automazione di Azure e a Service Management Automation e presenta un'interfaccia grafica per creare Runbook senza che sia necessario creare degli script.It uses a different runbook format than Azure Automation and Service Management Automation and has a graphical interface to create runbooks without requiring any scripting. I Runbook dello strumento sono composti da attività di Integration Pack scritti specificatamente per Orchestrator.Its runbooks are composed of activities from Integration Packs that are written specifically for Orchestrator.

Dove è possibile ottenere ulteriori informazioni?Where can I get more information?

Sono disponibili numerose risorse per approfondire la conoscenza di Automazione di Azure e creare Runbook personalizzati.A variety of resources are available for you to learn more about Azure Automation and creating your own runbooks.

  • Automazione di Azure di MSDN Library è il punto in cui ci si trova in questo momento.Azure Automation Library is where you are right now. Gli articoli inclusi in questa sezione forniscono la documentazione completa sulla configurazione e l'amministrazione di Automazione di Azure e sulla creazione di Runbook personalizzati.The articles in this library provide complete documentation on the configuration and administration of Azure Automation and for authoring your own runbooks.
  • cmdlet di Azure PowerShell fornisce informazioni per l'automazione di operazioni di Azure con Windows PowerShell.Azure PowerShell cmdlets provides information for automating Azure operations using Windows PowerShell. Questi cmdlet vengono usati nei Runbook per lavorare con le risorse di Azure.Runbooks use these cmdlets to work with Azure resources.
  • blog sulla gestione fornisce informazioni aggiornate su Automazione di Azure e altre tecnologie di gestione di Microsoft.Management Blog provides the latest information on Azure Automation and other management technologies from Microsoft. Effettuare la sottoscrizione a questo blog per essere aggiornati sulle ultime novità del team di Automazione di Azure.You should subscribe to this blog to stay up to date with the latest from the Azure Automation team.
  • forum su Automazione consente di pubblicare domande su Automazione di Azure a cui verrà data risposta da Microsoft e dalla community di Automazione.Automation Forum allows you to post questions about Azure Automation to be addressed by Microsoft and the Automation community.
  • cmdlet di Automazione di Azure fornisce informazioni per l'automazione delle attività di amministrazione.Azure Automation Cmdlets provides information for automating administration tasks. Contiene i cmdlet per gestire account di automazione, asset, runbook, DSC.It contains cmdlets to manage Automation accounts, assets, runbooks, DSC.

È possibile fornire commenti e suggerimenti?Can I provide feedback?

Gli utenti sono invitati a fornire commenti e suggerimenti.Please give us feedback! Se si è in cerca di una soluzione Runbook o di un modulo di integrazione di Automazione di Azure, inviare una richiesta di script in Script Center.If you are looking for an Azure Automation runbook solution or an integration module, post a Script Request on Script Center. In caso di commenti o suggerimenti oppure di richieste di funzionalità per Automazione di Azure, è possibile pubblicarle nell'apposito forum.If you have feedback or feature requests for Azure Automation, post them on User Voice. Grazie.Thanks!