Benvenuti a Puzzle Pieces, una serie periodica che esplora i "Perché?" della piattaforma SnapLogic. Per iniziare, parliamo degli Snaplex, che a volte si sono rivelati sconcertanti. (Nota del redattore: le prossime puntate di Puzzle Pieces saranno rigorosamente controllate per evitare eccessi allitterativi).
La SnapLogic Elastic Integration Platform è suddivisa in due parti principali: il piano di controllo e il piano dati. Il cliente entra in contatto con il Control Plane attraverso l'interfaccia web di SnapLogic. Dietro le quinte, il Control Plane si occupa anche di dialogare con il Data Plane e di coordinare il flusso di dati nelle pipeline.
Le pipeline vengono effettivamente eseguite nel Data Plane. Il contenitore che gestisce l'esecuzione di una particolare pipeline è chiamato Snaplex. Uno Snaplex (o Plex) è un insieme di risorse di calcolo, forse una macchina virtuale, forse un intero rack di server. Questi sono i tipi di Snaplex che si possono incontrare:
- Cloudplex: Uno Snaplex gestito da SnapLogic. Le risorse di elaborazione vengono gestite da SnapLogic all'interno di cloud per elaborare i vostri dati. Un Cloudplex è dedicato a un particolare cliente e gestirà i vostri dati e solo i vostri dati. L'uso di SnapLogic con i Cloudplex è la soluzione più semplice, se funziona per la vostra gravità dei dati e per l'InfoSec, poiché gestiamo tutto. Cloudplex = SaaS puro.
- Groundplex: Si tratta di uno Snaplex in esecuzione nel dominio gestito dal cliente, sulle sue risorse hardware, sia on-premises che in cloud. Nonostante il "ground" nel nome, un Groundplex può essere in cloud - la distinzione è che è su hardware fornito dal cliente. L'uso più comune di un Groundplex è la connessione a un'applicazione on-premise all'interno del firewall come parte di una pipeline SnapLogic.
- Hadooplex: È un tipo speciale di Groundplex che viene eseguito in un cluster Hadoop come risorsa gestita da YARN. Tutti gli Hadooplex sono Groundplex - SnapLogic non fornisce attualmente cluster Hadoop gestiti.
Uno dei vantaggi di SnapLogic Elastic Integration Platform è che il Data Plane può connettersi a un numero e a un tipo arbitrario di Plex. Quindi è possibile utilizzare principalmente i Cloudplex per facilitare la gestione, avere alcuni Groundplex per le applicazioni legacy all'interno del firewall e avere un Hadooplex per le pipeline di dati Hadoop e Spark. Anche se i Groundplex si trovano all'interno del firewall, il Control Plane permette loro di parlare con tutti gli altri Plex. Come funziona questa "tecnologia sufficientemente avanzata e indistinguibile dalla magia" è l'argomento di un futuro Puzzle Pieces.