Alta disponibilità e scalabilità
La piattaforma SDA è progettata per soddisfare i requisiti di affidabilità, prestazioni ed elasticità delle moderne operazioni industriali. Dai servizi cloud distribuiti a livello globale ai gateway on-premise localmente resilienti, SDA è concepita per garantire disponibilità continua, anche in caso di picchi di carico, guasti dell'infrastruttura o interruzioni di una singola Availability Zone (AZ). Basando l'infrastruttura cloud SDA su Amazon Web Services (AWS) e sfruttando i servizi nativi AWS per calcolo, storage, rete e orchestrazione, SDA raggiunge resilienza e scalabilità di livello enterprise, mantenendo al tempo stesso rigorosi standard di sicurezza e isolamento multi-tenant.
Questa pagina illustra i principi architetturali fondamentali e i meccanismi che garantiscono che la piattaforma rimanga resiliente, scalabile e prevedibile in tutti gli ambienti.
Alta disponibilità cloud-native
SDA opera su un'infrastruttura cloud-native completamente gestita, realizzata per eliminare i single point of failure. L'alta disponibilità è ottenuta mediante:
Ridondanza multi-AZ (Availability Zone)
Tutti i servizi critici sono distribuiti su più Availability Zone AWS, assicurando che le operazioni della piattaforma proseguano senza interruzioni anche se una zona subisce un degrado delle prestazioni o un'interruzione completa.
Durabilità e replica gestite da AWS
I dati con stato — inclusi dati di progetto, metadati, log di audit, configurazioni, segreti del vault e stato della piattaforma — sono archiviati in servizi AWS progettati per:
- Replica automatica
- Elevata durabilità
- Failover trasparente
- Backup continui
Questi livelli gestiti da AWS riducono significativamente il rischio di perdita di dati o interruzione del servizio.
Microservizi self-healing
SDA utilizza microservizi stateless distribuiti, ove possibile, su piattaforme di calcolo gestite da AWS. Ciò garantisce:
- Rapida scalabilità orizzontale
- Controlli di integrità automatici
- Sostituzione delle istanze in caso di guasto
- Aggiornamenti progressivi senza downtime
- Ripristino rapido in caso di guasti
La combinazione dell'orchestrazione AWS e del design a microservizi di SDA si traduce in operazioni cloud altamente resilienti.
Scalabilità elastica
SDA scala dinamicamente in risposta alla crescita dell'utilizzo, al carico degli utenti e alle esigenze operative. I servizi elastici di AWS costituiscono la base di questa scalabilità orizzontale.
Calcolo con auto-scaling orizzontale
I meccanismi di auto-scaling di AWS ampliano la capacità di calcolo in base a:
- Volume delle sessioni IDEaaS
- Concorrenza nell'esecuzione delle pipeline
- Carico delle richieste API
- Throughput dei job in background
Questo garantisce prestazioni costanti e prevedibili indipendentemente dalle dimensioni del cliente o dai picchi di utilizzo.
Orchestrazione distribuita delle pipeline
L'esecuzione delle pipeline SDA si avvale di servizi di orchestrazione che consentono:
- Esecuzione parallela su numerosi gateway o dispositivi
- Scheduling basato sul carico
- Logica di retry fault-tolerant
- Scalabilità orizzontale nei periodi di elevata richiesta
Questo design consente a grandi fabbriche o imprese globali di eseguire centinaia di workflow automatizzati contemporaneamente.
Isolamento multi-tenant con primitive di sicurezza AWS
I controlli di sicurezza nativi AWS impongono per progettazione un rigoroso isolamento dei tenant, garantendo:
- Risorse di calcolo segregate per l'isolamento delle risorse computazionali
- Confini di archiviazione separati per l'isolamento dei dati
- Isolamento a livello di API e di identità
Ciò assicura che l'utilizzo da parte di un tenant non influisca sulle prestazioni o sulla disponibilità di un altro.
Affidabilità on-premise tramite l'SDA Gateway
L'alta disponibilità non si limita al cloud. Gli SDA Gateway in esecuzione on-premise garantiscono resilienza locale e continuità operativa dei dispositivi.
Connettività resiliente solo in uscita
I gateway mantengono tunnel cifrati in uscita verso i servizi SDA. Se un percorso di connessione diventa instabile, il gateway ripristina automaticamente la connettività o passa a una rotta alternativa.
Degrado graduale
Anche durante interruzioni della connessione Internet:
- I processi on-premise continuano a funzionare
- I risultati delle pipeline completate vengono sincronizzati al ripristino dell'accesso al cloud
- Le sessioni IDEaaS si riconnettono senza problemi
Ciò preserva la stabilità operativa all'interno della fabbrica.
Ottimizzazione delle prestazioni e gestione del carico
Per mantenere le prestazioni durante la scalabilità, SDA implementa diverse strategie abilitate da AWS:
Load balancer
Il load balancing di AWS distribuisce il traffico verso gli endpoint ottimali, riducendo la latenza e prevenendo collli di bottiglia prestazionali.
Throttling adattivo
SDA utilizza monitoraggio cloud-native e controllo della frequenza per garantire:
- Uso equo tra i tenant
- Protezione da sovraccarichi involontari
- Tempi di risposta costanti
Percorsi di trasferimento dati ottimizzati
I servizi di rete e di accelerazione dei trasferimenti di AWS consentono comunicazioni ad alto throughput e resilienti anche su reti con vincoli di banda.
Modello di scalabilità pronto per l'enterprise
La piattaforma è progettata per crescere senza soluzione di continuità su:
- Deployment globali multi-stabilimento
- Più regioni o continenti
- Centinaia di gateway
- Migliaia di PLC, robot, azionamenti e HMI
- Grandi team di ingegneria che utilizzano IDEaaS contemporaneamente
Sia che supporti una singola linea pilota o una trasformazione digitale a livello aziendale, SDA offre funzionalità di Backup e DevOps industriali prevedibili, disponibili a livello globale e resilienti.