Caratteristiche di Amazon MQ

Servizio gestito

Con Amazon MQ, è possibile utilizzare la Console di gestione AWS, AWS CloudFormation, l'interfaccia a riga di comando o semplici chiamate API per avviare un broker di messaggi pronto per l'ambiente di produzione in pochi minuti. Amazon MQ gestisce le attività di amministrazione, ad esempio il provisioning di risorse hardware, l'impostazione del broker, gli aggiornamenti software e rilevamento e risoluzione di errori.

Sicurezza

Amazon MQ fornisce crittografia dei messaggi inattivi e in transito. Garantire una memorizzazione sicura dei messaggi in formato crittografato è semplice. Le connessioni al broker utilizzano il protocollo SSL; l'accesso può essere limitato a un endpoint privato all'interno di un cloud privato virtuale (VPC), consentendo di isolare il broker all'interno di una rete virtuale.

Amazon MQ si integra con AWS Identity and Access Management (IAM) e offre la possibilità di controllare le operazioni permesse a utenti e gruppi IAM su broker Amazon MQ specifici. L'autenticazione dalle applicazioni al broker stesso viene fornita mediante l'autenticazione con nome utente e password e, opzionalmente, utilizzando LDAP (Lightweight Directory Access Protocol) per i broker ActiveMQ.

Monitoraggio

Amazon MQ è integrato con Amazon CloudWatch e AWS CloudTrail. Con CloudWatch puoi monitorare le metriche sui tuoi broker, code e argomenti. Ad esempio, è possibile monitorare la lunghezza delle code e generare allarmi quando i messaggi non vengono inoltrati. Con CloudTrail puoi registrare, monitorare costantemente e trattenere le chiamate API Amazon MQ.

Tipi di istanza broker

Amazon MQ attualmente supporta cinque tipi di istanza broker: mq.t3.micro, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge e mq.m5.4xlarge/ Le istanze mq.t3.micro sono progettate per la valutazione del prodotto mentre i tipi di istanza mq.m5 sono progettati per carichi di lavoro di produzione. Amazon MQ supporta una modalità di implementazione a istanza singola, suggerita per valutazioni e test e modalità di implementazione replicate a elevata disponibilità consigliate per la produzione.

Pagamento in base al consumo

Amazon MQ fornisce capacità flessibile e a basso costo senza tariffe minime. Le tariffe sono calcolate sul numero di ore di esecuzione dell'istanza del broker e sullo storage utilizzato al mese. Creare un nuovo broker per ottenere capacità aggiuntiva è un'operazione semplice e poco costosa. Per ulteriori informazioni, consulta Prezzi di Amazon MQ.

Inizia a usarlo gratuitamente

Il piano gratuito di AWS include fino a 750 ore di un broker mq.t2.micro o mq.t3.micro con istanza singola e fino a 5 GB di storage Amazon EFS al mese per un broker ActiveMQ o 20 GB di storage Amazon EBS per un broker RabbitMQ, per un anno.

Caratteristiche di RabbitMQ

Disponibilità, throughput e durabilità dei messaggi elevate

I broker per i cluster RabbitMQ su Amazon MQ sono supportati da Amazon EBS e utilizzano la replica multi-AZ per l'elevata disponibilità e la durabilità dei messaggi. Il trasferimento dati per la replica tra nodi è incluso senza costi aggiuntivi. I cluster vengono creati dietro a un unico endpoint per elevata disponibilità, gestione semplificata e connessione facilitata dalla tua applicazione.

Routing avanzato dei messaggi

I messaggi nei broker RabbitMQ vengono instradati attraverso sistemi di traffico prima di arrivare alle code. RabbitMQ presenta diversi tipi di sistemi di traffico incorporati per la logica di instradamento standard. RabbitMQ su Amazon MQ supporta anche diversi tipi di coda, tra cui code classiche, code con mirroring classiche e code quorum. Le code quorum sono supportate solo su RabbitMQ 3.13 e versioni successive. Amazon MQ consiglia di utilizzare le code quorum come tipo di coda replicata predefinito per i carichi di lavoro.

Ampio supporto dei linguaggi client

Dedicati allo sviluppo utilizzando i tuoi linguaggi di programmazione preferiti, tra cui: Python, .NET, PHP, Python, JavaScript, Ruby, Java e Go.

Altre funzionalità di RabbitMQ

Per una descrizione completa delle funzionalità di RabbitMQ, consulta il sito web di RabbitMQ.

Funzionalità di ActiveMQ

Disponibilità, throughput e durabilità dei messaggi elevate

Amazon MQ for ActiveMQ fornisce broker di durabilità ottimizzata supportati da Amazon Elastic File System (Amazon EFS) per supportare disponibilità e durabilità dei messaggi elevate. I broker ottimizzati per la durabilità, supportati da Amazon Elastic File System (Amazon EFS), archiviano i messaggi in modo ridondante in più zone di disponibilità (AZ). I broker attivi/in standby eseguono automaticamente il failover di un'istanza in standby se un broker o una zona di disponibilità restituisce esito negativo, in modo che tu possa continuare a inviare e ricevere messaggi.

Amazon MQ supporta anche la creazione di broker di messaggi di throughput ottimizzato supportati da Amazon Elastic Block Store (EBS), perfetti per casi d'uso che richiedono throughput elevato, ad esempio un elevato volume di elaborazione degli ordini, trading azionario, elaborazione del testo e molto altro. I broker di messaggi di throughput ottimizzato riducono il numero di broker necessari e il costo di gestione di applicazioni ad alto volume utilizzando Amazon MQ.

API e protocolli standard di settore

ActiveMQ supporta un'ampia gamma di client, tra cui Java Message Service (JMS v1.1 e JMS v2.0), NET Message Service (NMS) e una gamma di altri linguaggi quali Node.js, Go, Python, Ruby e C++. ActiveMQ supporta inoltre protocolli a livello wire come AMQP, STOMP, OpenWire, WebSocket e MQTT. Questa compatibilità con gli standard di settore rende più semplice la migrazione da broker di messaggi esistenti, consente l'interoperabilità tra diversi produttori ed evita di dipendere da uno solo di essi.

Caratteristiche di messaggistica JMS

ActiveMQ offre tutte le caratteristiche JMS standard, tra cui messaggistica point-to-point (code di messaggi), publish-subscribe (argomenti) e request/reply, modalità con o senza persistenza, transazioni JMS e transazioni distribuite (XA). Oltre a code e argomenti di base, ActiveMQ supporta anche modelli più complessi, ad esempio destinazioni multiple (i producer possono inviare lo stesso messaggio a più destinazioni, opzione utile per le analisi in tempo reale) e destinazioni virtuali (i publisher possono trasmettere messaggi attraverso un argomento a un pool di destinatari mediante iscrizioni a code).

Altre funzionalità di ActiveMQ

Per una descrizione completa delle funzionalità di ActiveMQ, consulta il sito web di ActiveMQ.

Ulteriori informazioni sui prezzi dei prodotti

Visita la pagina dei prezzi di Amazon MQ.

Ulteriori informazioni 
Registrati per creare un account gratuito

Ottieni l'accesso immediato al piano gratuito di AWS.

Registrati 
Inizia subito nella console

Inizia subito a utilizzare Amazon MQ nella Console di gestione AWS.

Nozioni di base