Event-driven automation: automatizzare l’automazione con Red Hat

Le piattaforme di automazione aiutano gli amministratori e semplificano i processi. La event-driven automation porta a un livello di libertà ancor più elevato. Con questo approccio, le aziende si avvicinano notevolmente alla gestione completamente automatizzata dell'infrastruttura IT.

Pubblicato il 4 agosto 2023
Red Hat Ansible Automation Platform

Di Goetz Rieger, principal solution architect Red Hat

Gli amministratori non hanno vita facile. Applicazioni sempre più complesse e volumi crescenti di dati richiedono infrastrutture IT più grandi, e anche il passaggio al cloud si sta facendo sentire. Improvvisamente, gli amministratori devono gestire scenari ibridi e multi-cloud che elevano ulteriormente il livello di complessità. E come se non bastasse, la richiesta di operatori qualificati è più forte che mai. Con un mercato che non è in grado di soddisfare questa domanda, c’è una costante carenza di personale, che a sua volta porta a un sovraccarico nei reparti operativi IT di molte aziende.

Il tempo rappresenta un’altra sfida complessa. Nessuna azienda può permettersi di aspettare mesi per collegare nuovi server e client o installare software. Tuttavia, se mancano le risorse umane o se le infrastrutture sono troppo grandi per essere gestite manualmente, non è possibile evitarlo. Nel caso di patch e aggiornamenti, il fattore tempo porta con sé anche un aspetto di sicurezza: più a lungo rimangono aperte le falle nella sicurezza, maggiore è il rischio.

Le piattaforme di automazione cambiano tutto

Rispetto a questi e altri problemi, la soluzione è un’automazione strategica dell’IT, che significa automatizzare non solo alcuni processi selettivi, ma il più possibile e in tutta l’azienda. Dal punto di vista tecnico, le piattaforme di automazione sono il mezzo per raggiungere questo obiettivo: automatizzano le fasi amministrative ridondanti e i processi di controllo di hardware e software. In questo modo, alleggeriscono gli amministratori e creano la libertà di occuparsi di attività a maggior valore aggiunto.

L’esperienza mostra che i migliori risultati in termini di automazione si ottengono con piattaforme che hanno un’architettura modulare e comunicano tramite interfacce di programmazione (API). Le piattaforme disponibili come software open source hanno un chiaro vantaggio in questo senso, poiché i moduli per molte applicazioni e dispositivi provengono dalla comunità. Un buon esempio di strumento di automazione che combina modularità e disponibilità open source, con la possibilità di un supporto professionale, è Red Hat Ansible Automation Platform. L’automazione viene eseguita tramite i cosiddetti playbook, che gli amministratori scrivono nel linguaggio di markup YAML (Yet Another Markup Language). In questi playbook, ad esempio, vengono definiti tutti i passaggi necessari per installare una patch su un numero qualsiasi di sistemi Linux. Una volta creati, gli utenti possono eseguire questo processo più volte premendo un pulsante, ad esempio quando è disponibile la patch successiva.

Il vantaggio principale delle piattaforme di automazione è che possono utilizzarle non solo gli specialisti IT. Un’interfaccia grafica, che fa parte del repertorio standard, permette anche a chi non è esperto di tecnologia di farlo. Le piattaforme di automazione non sono rivolte solo agli amministratori IT, ma anche agli sviluppatori: spesso testano nuove versioni di software, per le quali hanno bisogno di istanze isolate di server o di cloud che devono configurare e distribuire. Poi devono spingere il software sul sistema e installarlo. Potrebbero eseguire tutti questi passaggi con un solo clic attraverso l’interfaccia utente della piattaforma di automazione, a condizione che sia stato predisposto un playbook appropriato. Inoltre, queste istanze di test possono essere chiuse con un solo clic, il che è particolarmente importante nel contesto del cloud per non incorrere in costi inutili.

La event-driven automation fissa nuovi standard

L’automazione tramite modulo (o playbook nel caso di Ansible) è un primo passo importante, ma è proattivo. Ciò significa che l’esecuzione dei processi automatizzati deve essere attivata dall’utente stesso. Nell’amministrazione IT, tuttavia, ci sono sempre una serie di eventi ai quali gli amministratori IT devono reagire prontamente. Spesso la reazione (o “azione”) necessaria non è altro che l’esecuzione di una serie di processi che potrebbero essere eseguiti anche automaticamente. È qui che entra in gioco la event-driven automation, ovvero l’automazione basata sugli eventi.

Per abilitarla, le piattaforme di automazione hanno bisogno di un “ascoltatore di eventi”. Si tratta di una componente in grado di elaborare gli eventi generati da strumenti di terze parti. In Ansible, queste applicazioni sono chiamate sorgenti e la piattaforma supporta già in modo nativo strumenti come Prometheus, Sensu, Apache Kafka e diverse soluzioni software di Red Hat e non solo. Anche i webhook, funzioni di comunicazione basate su HTTP per i server (web), possono essere utilizzati come sorgenti. Poiché Ansible è un software open source, gli sviluppatori possono implementare anche altri strumenti.

Un book per un’automazione completa

Nel caso di Ansible, gli amministratori definiscono il modo in cui la piattaforma di automazione deve reagire a un evento attraverso i rulebook. Sono molto simili ai playbook e contengono istruzioni scritte in YAML, ma seguono un modello rigoroso “se-questo—allora-quello”. Le possibili reazioni a un evento sono chiamate “azioni” in Ansible. Ad esempio, puoi chiamare un playbook e attivare automaticamente l’esecuzione dei processi in esso contenuti.

Continuando con l’esempio di uno sviluppatore che imposta un’istanza di test possiamo illustrare meglio il principio: ad esempio, uno strumento di monitoraggio potrebbe inviare alla piattaforma di automazione l’informazione che non ci sono più processi in esecuzione sull’istanza di test, ovvero che il test è stato completato. Se nel manuale delle regole viene definito che in questo caso (“if this”) AWS deve chiudere l’istanza (“then that”), lo sviluppatore non dovrà nemmeno attivare personalmente questo processo. In questo esempio, basta un solo clic per creare l’intero ambiente di prova temporaneamente necessario e spegnerlo nuovamente al termine dei test.

Naturalmente, gli amministratori devono creare inizialmente i rulebook e i playbook, ma ciò comporterà un grande risparmio di tempo e lavoro nelle fasi successive. Le possibilità che questa funzionalità apre nelle piattaforme di automazione sono praticamente illimitate.



Contenuti correlati

  • Il 5G nell’automazione

    Il 5G e le tecnologie avanzate di analisi e rilevazione dati di recente introduzione consentono a OEM e System Integrator di offrire ai clienti nuovi servizi e funzionalità, dal controllo remoto a soluzioni di servitizzazione Leggi l’articolo

  • Imbottigliamento 4.0

    ifm ha supportato Refresco e Tetra Pak in un progetto di digitalizzazione ‘greenfield’ per la creazione di una linea di imbottigliamento moderna, efficiente e trasparente grazie a IO-Link e AS-I Leggi l’articolo

  • Abilitare l’industria sostenibile e 4.0

    Digitalizzazione, Internet of Things e interconnessione delle macchine sono le tecnologie che meglio realizzano l’industria sostenibile e 4.0: fra le soluzioni in linea con questo figura lo standard IO-Link Leggi l’articolo

  • PowerOn, un cambiamento epocale

    Sotto i riflettori gli innovativi prodotti e soluzioni targati Bosch Rexroth. L’evento PowerOn 2023 ha permesso di toccare con mano la tecnologia del futuro che si basa su digitalizzazione, sostenibilità e formazione continua del personale Leggi l’articolo

  • Automazione ieri e oggi

    Lo sviluppo dell’automazione industriale: dalla Fabbrica Automatica Integrata a Industria 5.0 Leggi l’articolo

  • I dati percorrono nuove strade

    Da Eulynx a IO-Link Safety, le nuove ‘vie di comunicazione’ dei dati sono aperte a tutti, e le tecnologie di sicurezza di Pilz continueranno ancora di più a essere protagoniste sulla scena dell’automazione Leggi l’articolo

  • Rilevamento sicuro della posizione assoluta sull’asse X

    La determinazione di una posizione assoluta sicura richiede solitamente l’utilizzo di una tecnologia molto complessa. Pepperl+Fuchs offre soluzioni molto più semplici per questo processo, basate sulla combinazione della nuova unità di valutazione PUS con i sensori safePXV...

  • Rosenberger OSI amplia il sistema di cablaggio PreCONNECT OCTO

    Rosenberger Optical Solutions & Infrastructure (Rosenberger OSI), azienda esperta di connessioni in fibra ottica, soluzioni di cablaggio e servizi infrastrutturali introduce un nuovo miglioramento: il sistema di cablaggio PreCONNECT OCTO viene ampliato con le due interfacce di connessione MDC e...

  • Entro il 2025 il 34% delle imprese italiane in ambito produttivo prevede di investire nella digitalizzazione dei processi

    Ingenn, la società di Head Hunting unicamente focalizzata nella ricerca e selezione di profili tecnici e ingegneri, supporta le aziende del comparto manifatturiero e della produzione industriale attraverso la ricerca di personale qualificato. Le imprese italiane sempre...

  • Quickparts introduce l’opzione di lead time flessibili per la stampa 3D

    Quickparts, uno dei principali fornitori mondiali di soluzioni di produzione additiva e tradizionale per la fabbricazione di parti, ha annunciato il lancio dell’opzione di lead time flessibili per il suo noto servizio di preventivazione istantanea di stampa 3D....

Scopri le novità scelte per te x

  • Il 5G nell’automazione

    Il 5G e le tecnologie avanzate di analisi e rilevazione dati di recente introduzione consentono a OEM...

  • Imbottigliamento 4.0

    ifm ha supportato Refresco e Tetra Pak in un progetto di digitalizzazione ‘greenfield’ per la creazione di...