03-CDI Runtime Environments Flashcards
Cos’è un ambiente di runtime?
un Secure Agent che esegue l’integrazione dei dati nel cloud
Dove possono essere ospitati i Secure Agents?
- on-premises
- su server cloud nell’ambiente cloud del cliente
Cosa offrono i Secure Agents?
integrazione dei dati senza codice, eseguendo i task e i mapping sviluppati
Quando è possibile utilizzare l’Hosted Agent?
quando il cliente dispone della licenza Cloud Runtime
Da chi è gestito l’Hosted Agent? Per cosa viene utilizzato?
- DA CHI: Informatica
- PER COSA: utilizzato in scenari in cui i dati di origine e destinazione risiedono in applicazioni e infrastrutture cloud
A cosa serve CDI Elastic?
ad aumentare la scalabilità
In che linguaggio vengono tradotti i mapping?
codice Spark (eseguito poi su un cluster elastic nell’ambiente del cliente)
Chi deve configurare il cluster elastic? Come?
- CHI: il cliente
- COME:
a. installare Secure Agent su server Linux nel cloud
b. configurare cluster elastic nell’IDMC Administrator (IDMC avvia i cluster di calcolo quando necessario)
Dove possono essere eseguiti i mapping CDI e CDI-elastic?
possono essere eseguiti in un ambiente Advanced Serverless:
1. Informatica gestisce completamente il cluster di calcolo elastic
2. non è necessario installare un Secure Agent, ma bisogna creare una VPC (ambiente AWS cliente)
Cos’è un Cloud Secure Agent? Come può essere installato?
- COS’E’: ambiente di runtime locale installato su Windows o Linux
- INSTALLAZIONE:
- può essere installato localmente su server fisici o virtuali
- può anche essere installato su server nel cloud del cliente, come AWS, Azure o GCP; utile per accedere a file system (S3 o ADLS) o database (RDS o Synapse Analytics)
E’ necessario effettuare manualmente gli aggiornamenti?
- no, è necessario installare solo il secure agent
- aggiornamenti e nuove versioni vengono effettuati ed installati automaticamente
Da cosa è costituito un gruppo di secure agent? Perché è utile?
- COSA: 1 o + secure agent
- UTILE PERCHE’:
a. consente alta disponibilità e bilanciamento del carico
b. per separare ambienti di runtime per dipartimento/servizi abilitati
A cosa può accedere il Secure Agent e perché?
- COSA:
- database locali
- file system
- applicazioni - PERCHE’: installato dietro firewall del cliente
Da cosa dipendono le prestazioni del Secure Agent?
- dimensioni
- numero
è possibile scalare orizzontalmente/verticalmente
Caratteristiche CLOUD HOSTED AGENT
- ambiente di runtime preconfigurato per l’integrazione
- concesso in licenza separatamente (non disponibile per tutti i clienti)
- utilizzato per:
a. integrazione cloud-to-cloud
b. Cloud Application Integration (qui i processi utilizzano API per interagire con altre app)
VANTAGGI utilizzo locale di CLOUD SECURE AGENT
- avviano tutte le comunicazioni con l’organizzazione IDMC
- non necessario traffico in ingresso
- complessità configurazioni firewall ridotta
LIMITAZIONI utilizzo locale di CLOUD SECURE AGENT
- prestazioni limitate (non adatto a grandi volumi di dati)
- hardware aggiuntivo per espansione ambiente
- manutenzione/aggiornamento complessi da gestire
ADVANCED INTEGRATION/ADVANCED SERVERLESS: introdotti per superare questi limiti
Caratteristiche ADVANCED INTEGRATION
- precedentemente chiamata CDI-elastic
- scalabilità maggiore
- utilizza cluster Kubernetes nell’ecosistema cloud del cliente
- fornisce un ambiente di elaborazione distribuito
- ecosistemi cloud supportati: AWS, Azure e GCP
- advanced mode disponibile (per utlizzare Advanced Cluster)
Come funziona l’ADVANCED MODE di ADVANCED INTEGRATION?
- creare Secure Agent su sistema Linux
- registrare Advanced Cluster in IDMC Administrator
- definizione mapping (sorgenti, target, logica aziendale)
- esecuzione mapping > logica tradotta in Spark > logica inviata cluster Kubernetes
- Spark auto-tune (analizza dimensione dati/capacità cluster e regola automaticamente)
- Secure agent raccoglie statistiche esecuzione
Quanti tipi di ADVANCED CLUSTERS esistono?
- fully managed cluster
- self-service cluster
- local cluster
Caratteristiche FULLY MANAGED CLUSTER
- TCO (costo totale di proprietà) più basso
- infrastruttura serverless con intelligent scaling
- ciclo di vita Kubernetes gestito interamente da Secure Agent
- auto-scaling (workflow, risorse)
- consumo risorse solo quando lavoro in esecuzione
- Spark auto-tune
- alta disponibilità
Caratteristiche SELF-SERVICE CLUSTER
- maggiore controllo su cluster Kubernetes
- non crea cluster Kubernetes, ma utilizza uno già creato da amministratore dell’ecosistema cloud
- Advanced Mapping inviata a cluster Kubernetes
- no auto-scaling
- durante shutdown, Secure Agent rimuove tutte le risorse di Informatica dal cluster Kubernetes
Caratteristiche LOCAL CLUSTER
- cluster a nodo singolo
- eseguito sulla macchina dove è installato il Cloud Secure Agent
- capacità limitata
- no scaling
- DEVE FUNZIONARE in un ambiente CLOUD: AWS, Azure, GCP
- utilizzato per testare funzionalità con pochi dati (no cluster Kubernetes)
Cos’è il SERVERLESS COMPUTING?
- no gestione infrastruttura
- no applicazione patch OS
- no aggiornamento software
- no preoccupazione scalabilità/elasticità
- no pre-provision infrastruttura
- no pagamento infrastruttura inutilizzata