Per poter impostare la funzione business grid in modo che risponda al meglio ai propri obiettivi aziendali, è importante comprendere il modo in cui WebSphere Extended Deployment integra le applicazioni a lunga durata e le applicazioni transazionali.
Per ogni cluster dinamico che si definisce, WebSphere Extended Deployment determina se il cluster dinamico viene utilizzato per le operazioni a lunga durata o per le operazioni transazionali in base alla presenza o meno di un'applicazione di un ambiente a lunga durata (LREE.ear) nel cluster.
Nonostante sia possibile distribuire applicazioni transazionali a un cluster dinamico progettato per le operazioni a lunga durata, si consiglia di non farlo. Le applicazioni a lunga durata spesso consumano grosse quantità di memoria e/o CPU e le prestazioni dell'applicazione transazionale risultano ridotte. per contro, è possibile distribuire un'applicazione a lunga durata su un cluster dinamico progettato per le operazioni transazionali. In questo caso, l'assenza dell'ambiente di esecuzione a lunga durata sul cluster dinamico impedisce all'applicazione a lunga durata di ricevere qualsiasi processo dallo scheduler a lunga durata.
Il programma di bilanciamento determina per ogni nodo in un gruppo di nodi se il nodo deve eseguire cluster dinamici su cui sono presenti applicazioni a lunga durata o applicazioni transazionali. Tale programma decide come assegnare i nodi in base alle rispettive politiche di servizio definite sia per le applicazioni transazionali che per quelle a lunga durata. Nel caso in cui sia presente più di un lavoro che deve essere gestito dal sistema, il programma di bilanciamento utilizza l'importanza della politica di servizio per determinare quale politica provare a ottenere.
Il programma di bilanciamento fornisce al controller di gestione delle applicazioni il controllo dei nodi che devono eseguire cluster dinamici di applicazioni transazionali. Il controller di gestione delle applicazioni determina quali cluster dinamici di applicazioni di transazioni devono essere avviati e su quali nodi. I nodi che devono essere utilizzati per i cluster dinamici a lunga durata vengono assegnati alla logica delle posizioni a lunga durata (parte dello scheduler a lunga durata). Tale logica determina quali cluster dinamici a lunga durata devono essere avviati su tali nodi. Il programma di bilanciamento può cambiare nodo per le operazioni a lunga durata e le operazioni transazionali nel tempo, ma WebSphere Extended Deployment non proverà ad avviare contemporaneamente entrambe queste operazioni sul nodo. Se un nodo è già in esecuzione durante l'inizializzazione del programma di bilanciamento, questo prova a determinare come assegnare il nodo in base ai cluster dinamici in esecuzione. Se sul nodo non viene avviato alcun cluster dinamico, per impostazione predefinita viene assegnato al controller di gestione delle applicazioni (operazione transazionale).
Attenzione: l'avvio manuale dei cluster dinamici che eseguono lavori a lunga durata su nodi assegnati per eseguire lavori transazionali e viceversa è particolarmente sconsigliata. Sebbene sia possibile, questo approccio provoca un funzionamento instabile del sistema.
Related tasks
Sviluppo e distribuzione di applicazioni business grid
Definizione delle politiche di servizio