Poiché le aziende continuano a investire massicciamente per ottimizzare la propria infrastruttura IT al fine di tenere il passo con le esigenze aziendali e diventare più agili, molte di esse abbracciano la tecnologia dei container e cercano applicazioni che siano compatibili con essa.
Nelle versioni precedenti, SnapLogic ha introdotto il supporto per la dockerizzazione dei nodi Snaplex per aggiungere flessibilità agli ambienti esistenti. Recentemente, l'immagine Docker di SnapLogic Snaplex è stata pubblicata sul servizio di registro di Docker - Docker Hub - ed è disponibile per l'uso.
Nell'ambito della release 4.14 di SnapLogic Enterprise Integration Cloud agosto 2018, abbiamo esteso le nostre attuali funzionalità per supportare anche la gestione di Snaplex attraverso Mesosphere DC/OS. Questo riduce significativamente il costo totale di proprietà in termini di team e manutenzione dell'infrastruttura, migliorando al contempo la standardizzazione della tecnologia, la disponibilità e l'efficienza del CI. L'immagine seguente illustra uno SnapLogic Snaplex gestito da Mesosphere DC/OS:
Ad alto livello, Mesosphere DC/OS è una piattaforma di container per gestire attività containerizzate basate su immagini di container simili a Docker. La piattaforma DC/OS è costituita da diversi componenti, come un kernel distribuito e un motore di orchestrazione dei container, per citarne alcuni. Inoltre, ogni nodo DC/OS esegue un sistema operativo host per gestire la macchina sottostante. Un insieme di questi nodi collegati in rete forma un cluster DC/OS che può essere gestito dall'interfaccia web DC/OS attraverso un browser web. Per trarre vantaggio da questa nuova funzionalità, è necessario assicurarsi che siano stati soddisfatti i seguenti prerequisiti:
- Un account di livello org admin in SnapLogic che può creare e avviare Snaplex
- Un account Mesosphere per accedere al cluster DC/OS
Il primo passo è creare uno Snaplex da SnapLogic Manager nel modo consueto e scaricare una copia del file di configurazione di SnapLogic come mostrato di seguito:
Successivamente, il file di configurazione di SnapLogic deve essere collocato in una directory del cluster DC/OS. È importante notare che il file deve essere collocato in una directory condivisa, in modo da garantire che tutti i nodi DC/OS del cluster vi abbiano accesso. Come parte di questa integrazione ingegneristica con Mesosphere, l'immagine SnapLogic di Snaplex è stata pubblicata nel registro pubblico dei pacchetti di Mesosphere, cioè Mesosphere Universe, e può essere trovata navigando nella sezione "Catalog" dell'interfaccia web di DC/OS, come mostrato di seguito:
A questo punto, cliccando su "Review & Run" si avvia una procedura guidata attraverso la quale l'utente può assegnare valori a vari aspetti di un nodo Snaplex, come ad esempio:
- Numero di core della CPU
- Quantità di RAM/dimensione dell'heap
- Numero di nodi/istanze Snaplex da avviare
- Tipo di nodo Snaplex: Groundplex standard (o) Feedmaster
Una volta completato il flusso della procedura guidata, SnapLogic Snaplex diventa disponibile per elaborare pipeline e invocazioni di task nel modo consueto. Tra i numerosi vantaggi di questo approccio, l'aspetto più evidente è che gli utenti possono facilmente "scalare", "arrestare" e "riavviare" i nodi Snaplex dall'interfaccia web di Mesosphere DC/OS, consentendo agli amministratori di Snaplex di gestire facilmente i servizi SnapLogic mission-critical in esecuzione sulla loro infrastruttura.
Per saperne di più su come SnapLogic supporta la gestione di Snaplex attraverso Mesosphere DC/OS, guardate il nostro video qui sotto.