...
Nello specifico, le componenti infrastrutturali su cui si basano i tre layer tecnologici sono i seguenti:
- DBMS: Oracle Database server 10.2.0.3 Standard Edition (o superiore).
- Servlet ed EJB Container: Oracle Container for Java (OC4J) contenuto all'interno di Oracle Application Server (OAS) 10.1.3.3 Standard Edition o Standard Edition One.
- Web Server: Oracle HTTP Server (OHS) contenuto all'interno di Oracle Application Server (OAS) 10.1.3.3 Standard Edition o Standard Edition One.
Componenti infrastrutturali
Alle componenti di base sono necessarie alcuni servizi di supporto:
- LDAP server o Identity provider (Shibboleth, WS, ecc.) per la gestione dell'autenticazione.
- Load Balancer per il bilanciamento del carico utente su più Web Server.
L'infrastruttura completa di U-GOV è riassunta nel seguente diagramma:
U-GOV: Schema infrastrutturale
...
L'infrastruttura hw minimale per il funzionamento del sistema U-GOV si compone di:
- 1 Application Server: Oracle Application Server (OAS), 10.1.3.5 Standard Edition o Standard Editon One,con le seguenti componenti:
- Java container: Oracle Container for Java (OC4J)
- Web Server: Oracle HTTP Server
- 1 Database Server: Oracle DB Server
- 1 LDAP Server
opportunamente dimensionati per l'erogazione delle componenti applicative.
La scalabilità dell'infrastruttura può avvenire esclusivamente mediante la sostituzione dei server con altri più potenti. Non c'è protezione dai guasti.
Soluzione scalabile
Per implementare una infrastruttura di produzione in grado si sostenere l'erogazione del servizio in termini di disponibilità e di scalabilità dello stesso, devono essere utilizzate tecniche di scalabilità orizzontale e tecniche per l'alta disponibilità (gestione del fail-over).
Per garantire la scalabilità in termini di capacità di calcolo dell'infrastruttura, il metodo che viene proposto è quello di adottare una server-farm in bilanciamento di carico, ovvero una batteria di server applicativi di medie dimensioni, sui quali viene distribuito il carico applicativo mediante un sistema di bilanciamento.
...
Come premesso, il dimensionamento dell'infrastruttura hardware dipende fortemente dalla installazione ipotizzata per l'Ateneo, dal numero degli utenti, dal tipo dei moduli installati e dalla numerosità dei dati e delle transazioni gestite. Come riferimento generale, si suggeriscono le seguenti configurazioni minime per le differenti componenti descritte.
Application Server:
- Server con processore dual-socket dual-core (Intel, AMD) di ultima generazione;
- Min. 8GB RAM (opzionali 16GB per una installazione multimodulo/multi OC4J);
- Disco interno (sistema operativo e OAS, applicazione): >=36GB.
Fare in ogni caso riferimento al proprio referente commerciale Oracle per i dettagli sulle licenze.
Database Server:
- Server con processore dual-socket dual-core (Intel, AMD) di ultima generazione;
- Min. 8GB RAM (opzionali 16GB), Min. 2 interfacce di rete;
- Disco interno (sistema operativo, software DB): >=36GB;
- Disco per i dati del DB: dipendente dalla installazione (sistemi disco interni o esterni).
Load-balancer:
Le implementazioni di tale componente possono essere realizzate mediante soluzioni con hardware dedicato (appliance), router, linux-box con LVS, o mediante altri prodotti software. Per la particolare criticità della componente, si suggerisce una soluzione in
alta disponibilità.
Nota: LVS Linux Virtual Server: è una soluzione di bilanciamento di carico basata su un modulo del kernel Linux.http://www.linuxvirtualserver.org
LDAP Server:
- Server con processore (Intel, AMD) di ultima generazione;
- Min. 4GB RAM;
- Disco interno (sistema operativo, software LDAP): >=36GB.