distribuzione di riferimento

TIBCO Enterprise Message Service (EMS) su AWS

Framework di messaggistica basato su JMS con storage condiviso Amazon EFS

Quick Start configura un’architettura AWS e distribuisce TIBCO Enterprise Message Service (EMS) nel cloud AWS, utilizzando Amazon Elastic File System (Amazon EFS) per lo storage condiviso.

TIBCO EMS implementa l'infrastruttura Java Message Service (JMS) per offrire agli utenti un'interfaccia di messaggistica uniforme alle applicazioni di tipo enterprise. Questa architettura si collega direttamente ad altri servizi di messaggistica, tra cui TIBCO Rendezvous e TIBCO FTL, e si integra con altri tipi di applicazioni e servizi grazie a TIBCO BusinessWorks.

AWS arricchisce le funzionalità di TIBCO EMS perché consente alle applicazioni eseguite su istanze Amazon Elastic Compute Cloud (Amazon EC2) diverse di comunicare facilmente tra di loro. Con Amazon EFS, AWS elimina anche l'esigenza di doversi dotare di hardware dedicato o di costosi array di dischi (SAN o NAS) per lo storage condiviso, mentre assicura un ambiente tollerante a guasti completo per tutti i messaggi.

TIBCO, Enterprise Message Service, Rendezvous, TIBCO FTL e TIBCO BusinessWorks sono marchi commerciali o marchi commerciali registrati di TIBCO Software Inc. e/o delle sue controllate negli Stati Uniti e/o in altri paesi.

tibco_logo

Questa architettura di Quick Start è stata sviluppata da TIBCO Software in collaborazione con AWS. TIBCO è un
partner APN.

  •  Attività da completare
  •  Come effettuare la distribuzione
  •  Costi e licenze
  •  Attività da completare
  • Questa architettura di Quick Start consente di configurare automaticamente un ambiente TIBCO EMS su AWS con le seguenti caratteristiche:

    • Un cloud privato virtuale (VPC, Virtual Private Cloud), che copre due zone di disponibilità e comprende due sottoreti pubbliche e due private. Questa infrastruttura consolida la sicurezza e costituisce il riferimento per la tolleranza ai guasti per TIBCO EMS.*
    • Un gateway Internet per offrire accesso da Internet alla sottorete pubblica.*
    • Nelle sottoreti pubbliche, un bastion host per fornire accesso Secure Shell (SSH) alle istanze client e server di TIBCO EMS. Il bastion host è un gruppo Auto Scaling da 1, che aiuta a garantire la disponibilità permanente.*
    • Nelle sottoreti private, due istanze configurate per i server TIBCO EMS e due istanze opzionali configurate per il client TIBCO EMS.
      • L’architettura di Quick Start utilizza la funzione di ripristino automatico di Amazon EC2 per garantire l’elevata disponibilità delle istanze dei server TIBCO EMS. Questa funzionalità recupera automaticamente le istanze quando viene rilevata una compromissione del sistema, trasferendo le istanze al nuovo hardware e ricollegando i volumi Amazon Elastic Block Store (Amazon EBS) e Amazon EFS originali. In seguito al ripristino, gli adattatori di rete conservano gli stessi indirizzi IP.
      • Per le istanze server TIBCO EMS, TIBCO EMS viene configurato come un servizio Linux. In questo modo si garantisce l’avvio di TIBCO EMS in occasione dell’avvio iniziale o in seguito al recupero dell’istanza EC2.
      • La configurazione delle istanze client TIBCO EMS opzionali è limitata al software client TIBCO EMS. In seguito alla distribuzione, l’utente può installare software client aggiuntivi.
      • Le istanze client TIBCO EMS sono all’interno di un gruppo Auto Scaling. Il gruppo Auto Scaling non viene utilizzato per le istanze server TIBCO EMS.
    • Amazon EFS per storage condiviso sulle due istanze EC2 che ospitano i server EMS. Amazon EFS viene montato utilizzando il file fstab (file systems table) Linux, per cui il file system condiviso sarà disponibile per TIBCO EMS in seguito all’avvio iniziale delle istanze EC2 o in seguito al ripristino di una delle istanze server TIBCO EMS. Questo assicura che i messaggi TIBCO EMS conservati siano sempre disponibili per le istanze TIBCO EMS attive, indipendentemente da quale sia l’istanza EC2 in esecuzione. Nel caso in cui un’istanza server TIBCO EMS non dovesse andare a buon fine, il failover e il ripristino dei messaggi conservati intervengono nel giro di pochi secondi grazie alla configurazione TIBCO EMS tollerante ai guasti.
    • Il gruppo di sicurezza appropriato per ciascuna istanza EC2 in base alla relativa funzione. Ad esempio, le istanze EC2 che ospitano i server TIBCO EMS possono accedere alle risorse di storage condiviso di Amazon EFS, a cui viceversa non possono accedere le istanze client TIBCO EMS. Puoi utilizzare SSH per accedere a tutte le istanze dal bastion host.

    *  Il modello che distribuisce Quick Start in un VPC esistente non include le attività contrassegnate con un asterisco e richiede la configurazione VPC esistente.

  •  Come effettuare la distribuzione
  • Per creare il tuo ambiente TIBCO EMS su AWS, segui le istruzioni illustrate nella guida alla distribuzione. Il processo di distribuzione prevede i seguenti passaggi:

    1. Se non disponi ancora di un account AWS, registrati su https://aws.amazon.com.
    2. Carica il software TIBCO EMS su un bucket S3.
    3. Avvia Quick Start. Ogni distribuzione richiede meno di un’ora. Puoi scegliere tra due opzioni:
    4. Verifica la distribuzione controllando che TIBCO EMS sia accessibile e in corso di esecuzione.

    Per personalizzare la distribuzione, puoi configurare il tuo VPC, le sottoreti e le istanze bastion host, nonché personalizzare la configurazione delle istanze server e client di TIBCO EMS.

    Amazon può condividere informazioni relative alla distribuzione per l'utente con il partner AWS che ha collaborato con AWS a Quick Start.  

  •  Costi e licenze
  • Ti saranno addebitati i costi dei servizi AWS utilizzati per eseguire questa distribuzione di riferimento Quick Start. Non sono previsti costi aggiuntivi per l'utilizzo del Quick Start.

    Il modello AWS CloudFormation per questo Quick Start include alcuni parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, incideranno sul costo della distribuzione. Per una stima dei costi, consulta la pagina dei prezzi di ciascuno dei servizi AWS che intendi utilizzare. I prezzi sono soggetti a modifiche.

    Questa architettura di Quick Start supporta TIBCO EMS, versione 8.4 o superiore e Amazon Linux (kernel 4.9.51) o superiore.

    L’utente è responsabile dell’acquisizione del software TIBCO EMS e della relativa licenza.