Cloud Architettura della piattaforma di integrazione

3 minuti di lettura

In questo secondo post del nuovo whitepaper tecnico di SnapLogic Integration Cloud ci addentreremo nell'architettura Elastic Integration Platform as a Service(iPaaS). In particolare, descriveremo i componenti del "piano di controllo". Nel primo post abbiamo parlato dei nostri connettori cloud , chiamati Snaps.

L'integrazione SnapLogic Cloud è architettata sui concetti di software-defined networking (SDN). Il sistema è disaccoppiato in due aree principali: un "piano di controllo" e un "piano dati". Il piano di controllo controlla dove e come vengono elaborati i dati in base alla configurazione e alle preferenze dell'utente e ad alcuni algoritmi di ottimizzazione. Il piano dati (detto anche Snaplex) esegue l'effettiva elaborazione dei dati in base alle istruzioni ricevute dal piano di controllo.

Piano di controllo
Il piano di controllo è un servizio 100% multi-tenant, ospitato sull'infrastruttura di Amazon Web Service (AWS). Il piano di controllo è costituito dai componenti che costituiscono le tre applicazioni web (Designer, Manager, Dashboard) e da diversi sottocomponenti chiave che gestiscono collettivamente il piano dati.

Il piano di controllo è costituito dai seguenti componenti:

  1. Bilanciatori di carico hardware e software: Instradano le richieste in arrivo al componente appropriato in base al tipo di richiesta in arrivo (ad esempio, una richiesta di progettazione viene instradata all'applicazione web di progettazione, o una richiesta di pipeline in arrivo viene instradata al piano dati appropriato).
  2. Sicurezza: Gestisce l'autorizzazione e l'autenticazione degli utenti che accedono alle applicazioni web.
  3. Pianificatore: Gestisce le attività e i lavori pianificati delle pipeline di integrazione.
  4. Controllore: Il punto di controllo in cui vengono gestiti l'elasticità, il ciclo di vita, gli aggiornamenti del software, ecc. di tutti i componenti del runtime.
  5. Repository dei metadati: Memorizza i metadati della pipeline in un database sicuro e completamente ridondante (MongoDB). Qui vengono archiviati i metadati della pipeline di integrazione, come i dati di mappatura e configurazione, ecc. Questo repository di metadati è configurato per il backup e il ripristino per garantire la disponibilità in più zone, sfruttando i servizi di Amazon Web Services? Disaster Recovery.
  6. Amazon S3 per i server di file system e log: Archivia i file di sistema e i file di log generati dalle pipeline in un ambiente sicuro e resiliente.
  7. SnapWatch: Lo strumento di gestione e monitoraggio del team SnapLogic DevOps per amministrare l'intera infrastruttura SnapLogic Integration Cloud .

Il piano di controllo è multi-tenant e supporta una configurazione multi-organizzazione. Ciò significa che ogni organizzazione (o "org") fornita in SnapLogic Integration Cloud ha una visione delle sue pipeline di integrazione e delle sue configurazioni, che sono gestite ed eseguite indipendentemente dagli altri tenant. I clienti possono anche creare e gestire sotto-organizzazioni all'interno di un'organizzazione madre e gestirle come reparti separati con un controllo degli accessi a grana fine. Le sofisticate funzionalità di controllo degli accessi consentono inoltre agli amministratori di raggruppare gli utenti e di concedere loro autorizzazioni a livello di gruppo per collaborare ai progetti di integrazione.

Nel prossimo post tratteremo il "piano dati" - lo Snaplex. Per approfondire i fondamenti di SnapLogic Integration Cloud, scaricate questo white paper.

SnapLogic è il leader dell'integrazione generativa.
Categoria: Prodotto
Cloud Architettura della piattaforma di integrazione

Stiamo assumendo!

Scoprite la vostra prossima grande opportunità di carriera.