Nessun server da gestire

Completamente gestito

In pochi clic nella console potrai creare un cluster Apache Kafka completamente gestito sulla base delle best practice di implementazione di Apache Kafka oppure crearne uno utilizzando una configurazione personalizzata. Una volta creata la configurazione desiderata, Amazon MSK effettua il provisioning, configura e gestisce in modo automatico le operazioni dei cluster Apache Kafka e dei nodi Apache ZooKeeper.

Apache ZooKeeper incluso

Apache ZooKeeper è richiesto per eseguire Apache Kafka, coordinare i task relativi ai cluster e garantire l’integrità delle risorse che interagiscono con i cluster. Amazon MSK gestisce i nodi Apache ZooKeeper al tuo posto. Ogni cluster Amazon MSK include i nodi Apache ZooKeeper richiesti per i cluster Apache Kafka senza costi aggiuntivi.

Elevata disponibilità

La disponibilità elevata è la norma

Tutti i cluster sono disponibili in diverse zone di disponibilità (tre zone di disponibilità per impostazione predefinita), sono supportati dall’accordo di servizio di Amazon MSK e sono supportati da sistemi automatizzati in grado di rilevare e affrontare problemi all’interno dell’infrastruttura dei cluster e del software Apache Kafka. Se un componente smette di funzionare, Amazon MSK lo sostituisce automaticamente senza causare tempi di inattività per l’applicazione. Amazon MSK gestisce la disponibilità dei nodi Apache ZooKeeper ed evita l’avvio, l’arresto o l’accesso diretto ai nodi. Inoltre, Amazon MSK distribuisce automaticamente patch di software per consentire l’aggiornamento e un funzionamento ottimale dei cluster.

Replica dei dati

Amazon MSK usa la replica multi-AZ per garantire un’elevata disponibilità. La replica dei dati è inclusa senza costi aggiuntivi.

Altamente sicuro

Connettività privata

I cluster Apache Kafka vengono eseguiti in un Amazon Virtual Private Cloud (VPC) gestito da Amazon MSK. I cluster sono disponibili negli Amazon VPC, nelle sottoreti e nei gruppi di sicurezza basati sulla configurazione da te specificata. Hai il controllo completo della configurazione di rete e degli indirizzi IP.

Controllo granulare degli accessi

IAM Access Control è un’opzione di sicurezza gratuita che semplifica l’autenticazione di cluster e l’autorizzazione di API Apache Kafka utilizzando i ruoli IAM o le policy degli utenti per controllare gli accessi. Utilizzando IAM Access Control, non sarà più necessario costruire ed eseguire sistemi singoli per la gestione degli accessi per controllare l’autenticazione del client e l’autorizzazione per Apache Kafka. I tuoi cluster sono protetti di default utilizzando le autorizzazioni con privilegi minimi. È possibile ricorrere anche all’autenticazione SASL/ SCRAM o TLS reciproca con le liste di controllo degli accessi di Apache Kafka per monitorare l’accesso al client. 

Crittografia in movimento e a riposo

Amazon MSK esegue la crittografia dei dati a riposo senza alcuna configurazione speciale o strumenti di terze parti. Tutti i dati possono essere crittografati a riposo tramite la chiave principale del cliente (CMK) di AWS Key Management Service (KMS) per impostazione predefinita o, in alternativa, utilizzando la tua chiave CMK. Amazon MSK esegue inoltre la crittografia dei dati in transito con TLS tra i broker e tra i client e i broker sul cluster.

Profondamente integrato

Nessun altro fornitore di servizi offre la portata e la capacità delle integrazioni AWS su Amazon MSK. Queste integrazioni includono:

Open source

Esecuzione su Apache Kafka

Amazon MSK supporta l’utilizzo della versione originale di Apache Kafka così che le applicazioni e gli strumenti sviluppati per Apache Kafka possano funzionare con Amazon MSK ed essere pronti all’uso, senza che sia necessario apportare alcuna modifica ai codici dell’applicazione.

Ottimizzazione della disponibilità delle versioni

Generalmente, Amazon MSK rende disponibili le versioni più recenti di Apache Kafka entro sette giorni dalla disponibilità pubblica.

Aggiornamenti della versione senza intoppi

Puoi aggiornare le versioni di Apache Kafka sui cluster Amazon MSK in pochi clic e quindi sfruttare le funzionalità e le correzioni di bug presenti nelle nuove versioni di Apache Kafka. Amazon MSK automatizza l'implementazione degli aggiornamenti sui cluster in esecuzione per mantenere la disponibilità del client I/O per i clienti secondo le best practice.

I costi più bassi

Amazon MSK ti permette di iniziare per meno di 2,50 USD al giorno. Generalmente, i clienti pagano tra 0,05 USD e 0,07 USD per GB acquisito, tutto incluso, pari a 1/13 del costo di altri fornitori di servizi gestiti. Visita la pagina dei prezzi di Amazon MSK per i prezzi attuali e la pagina delle best practice di Amazon MSK per scoprire come dimensionare correttamente i cluster Amazon MSK.

Scalabile

Dimensionamento di broker

In alternativa, puoi dimensionare i tuoi cluster di Amazon MSK cambiando le dimensioni o la famiglia dei tuoi broker Apache Kafka in pochi minuti e senza tempo di inattività. Cambiare le dimensioni o la famiglia dei tuoi broker è un modo comune per scalare i cluster Amazon MSK, poiché di permette di avere la flessibilità necessaria per adattare la capacità di calcolo del tuo cluster MSK ed effettuare delle modifiche ai tuoi carichi di lavoro. Questo metodo è preferibile perché non richiede alcuna riattribuzione delle partizioni, cosa che può avere un impatto sulla disponibilità di Apache Kafka.

Dimensionamento del cluster

È possibile aumentare orizzontalmente le dimensioni del tuo cluster fino a 100 broker per cluster tramite la console o l’interfaccia a riga di comando (CLI). Se ti occorrono più di 15 broker per cluster o più di 30 broker per account, invia una richiesta per aumentare il limite.

Gestione automatica delle partizioni

Amazon MSK si integra con Cruise Control, un famoso strumento open source per Apache Kafka che gestisce automaticamente l’attribuzione di partizioni per conto tuo.

Dimensionamento automatico dell’archiviazione

Puoi aumentare facilmente la quantità di spazio di archiviazione assegnato per broker al fine di soddisfare le modifiche ai requisiti di archiviazione utilizzando la console di gestione AWS o l'AWS CLI. Puoi anche creare una policy di scalabilità automatica per espandere automaticamente lo spazio di archiviazione per soddisfare i requisiti crescenti di streaming.

Configurabile

Amazon MSK implementa una configurazione di cluster di best practice per Apache Kafka per default e offre ai clienti la possibilità di ottimizzare più di 30 diverse configurazioni di cluster supportando tutte le configurazioni dinamiche e quelle a livello di argomento. Per ulteriori informazioni, consulta la pagina Configurazioni MSK personalizzate nella documentazione.

Visibile

Facile visibilità delle prestazioni di streaming con i parametri CloudWatch per impostazione predefinita

Puoi visualizzare e monitorare importanti parametri relativi a cluster, broker, argomento, consumatori e partizioni tramite Amazon CloudWatch per comprendere e mantenere le prestazioni delle applicazioni streaming..

Esporta i parametri per JMX e Node su un server Prometheus con Open Monitoring

Open Monitoring with Prometheus ti consente di monitorare Amazon MSK utilizzando soluzioni come Datadog, Lenses, New Relic, Sumo logic o un server Prometheus e di eseguire facilmente la migrazione di pannelli di controllo di monitoraggio esistenti verso Amazon MSK. Per ulteriori informazioni, consulta Open Monitoring with Prometheus nella documentazione. 

Inizia a usare Amazon MSK

Calcola i costi
Calcola i costi

Visita la pagina dei prezzi di Amazon MSK.

Esamina la guida alle operazioni di base
Esamina la guida alle operazioni di base

Scopri come configurare un cluster Apache Kafka in Amazon MSK con questa guida dettagliata.

Esegui il tuo cluster Apache Kafka
Esegui il tuo cluster Apache Kafka

Inizia a eseguire il tuo cluster Apache Kafka in Amazon MSK. Accedi alla console Amazon MSK.