Amazon MSK è un servizio completamente gestito che semplifica la creazione e l'esecuzione di applicazioni che si servono di Apache Kafka per l'elaborazione dei dati in streaming. La gestione dei cluster Apache Kafka è complessa e richiede molto tempo. Amazon MSK ti consente una semplice compilazione ed esecuzione delle applicazioni di produzione in Apache Kafka anche se non sei esperto nella gestione dell’infrastruttura Apache Kafka, consentendoti di risparmiare tempo per sfruttarlo nella compilazione di applicazioni.

Interamente compatibile

Supporto per le API native e gli strumenti di Apache Kafka

Amazon MSK supporta le API native di Apache Kafka e gli strumenti open-source esistenti creati per tali API. Consente alle applicazioni esistenti di Apache Kafka di integrarsi con i cluster Amazon MSK senza modifiche al codice dell’applicazione. Le API di Apache Kafka e l’ecosistema open-source possono continuare ad essere utilizzate per popolare data lake, trasmettere modifiche da e verso database, nonché favorire il potenziamento del machine learning e delle applicazioni di analisi.

Nessun server da gestire

Servizio completamente gestito

Tramite pochi clic dalla console di Amazon MSK potrai creare un cluster Apache Kafka completamente gestito sulla base delle best practice di distribuzione di Apache Kafka oppure crearne uno personalizzato. 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.

Aggiornamenti Apache Kafka completamente gestiti

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 offre un'esperienza di aggiornamento completamente gestita tramite un upgrade continuo dei broker Apache Kafka per abilitare gli aggiornamenti sul posto per i clienti sulla base delle best practice per l'alta disponibilità.

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à

Ripristino e applicazione di patch automatici

Amazon MSK garantisce il monitoraggio costante dell’integrità dei cluster e sostituisce i broker danneggiati senza interrompere l’esecuzione delle applicazioni. Amazon MSK gestisce inoltre la disponibilità dei nodi Apache ZooKeeper ed evita l’avvio, l’arresto o l’accesso diretto ai nodi. Amazon MSK distribuisce altresì 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 VPC gestito da Amazon MSK. I cluster sono disponibili negli Amazon VPC, nelle subnet e nei gruppi di sicurezza basati sulla configurazione da te specificata. Hai il controllo completo sulla configurazione di rete e gli indirizzi IP dei VPC sono associati alle risorse di Amazon MSK tramite interfacce di rete elastiche (ENI, Elastic Network Interface).

Crittografia e protezione

Amazon MSK esegue la crittografia dei dati inattivi senza alcuna configurazione speciale o strumenti di terze parti. Tutti i dati possono essere crittografati quando inattivi tramite la chiave master 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. Amazon MSK supporta anche l'autenticazione dei certificati basata su TLS, l'autenticazione SASL/SCRAM protetta da AWS Secrets Manager e le liste di controllo accessi (ACL) di Apache Kafka per l’autenticazione e l’autorizzazione di produttori e utenti all'interno del cluster.

Scalabilità

Dimensionamento di broker

Puoi iniziare con alcuni broker all'interno di un cluster Amazon MSK. in seguito, tramite la console di gestione AWS o l’interfaccia a riga di comando AWS, puoi aumentare il numero di broker fino a 100 per cluster. Se ti occorrono più di 15 broker per cluster o più di 30 broker per account, invia una richiesta di aumento del limite.

In alternativa, puoi dimensionare i tuoi cluster di Amazon cambiando le dimensioni o la famiglia dei tuoi broker Apache Kafka. Cambiando le dimensioni o la famiglia dei tuoi broker, otterrai la flessibilità necessaria per adattare la capacità di calcolo del tuo cluster MSK ed effettuare delle modifiche ai tuoi carichi di lavoro. 

Ricalibrazione dello storage

È possibile aumentare semplicemente la quantità di spazio di storage fornito per broker in modo che corrisponda alle modifiche ai requisiti di archiviazione, utilizzando la console di gestione AWS o l’interfaccia a riga di comando (CLI) di AWS, oppure puoi creare una policy per l'Auto Scaling per espandere automaticamente lo spazio di storage e soddisfare i tuoi requisiti di streaming.

Costi ridotti

Amazon MSK ti permette di iniziare per meno di 2,50 USD al giorno. In genere, i clienti pagano tra 0,05 USD e 0,07 USD per GB acquisito, tutto incluso. Per ulteriori informazioni sui prezzi visita la pagina dei prezzi di Amazon MSK e la pagina delle Best Practices di Amazon MSK per sapere come dimensionare i cluster Amazon MSK.

Profondamente integrato

Amazon MSK semplifica ai clienti AWS la creazione di soluzioni end-to-end perché offre integrazioni AWS native pronte all'uso. Puoi eseguire applicazioni Apache Flink completamente gestite sui dati all'interno di Amazon MSK, crittografare i dati inattivi con AWS KMS, autenticare i client su Amazon MSK utilizzando le CA private di AWS Certificate Manager o le credenziali client protette da AWS Secrets Manager, distribuire Amazon MSK utilizzando il codice con AWS CloudFormation, connettere privatamente i client all'interno di un Amazon VPC ad Amazon MSK, sfruttare AWS Identity and Access Management (IAM) per un controllo API granulare a livello di servizio ed eseguire l'integrazione con il registro degli schemi di AWS Glue per controllare ed evolvere i tuoi schemi di dati a livello centralizzato.

Integrazione possibile con il registro degli schemi di AWS Glue

Il registro degli schemi di AWS Glue, una funzionalità serverless di AWS Glue, consente di convalidare e controllare l'evoluzione dei dati di streaming tramite schemi di Apache Avro registrati senza costi aggiuntivi. Tramite serializzatori e deserializzatori con licenza Apache, il registro degli schemi si integra con le applicazioni Java sviluppate per Apache Kafka, Amazon Managed Streaming for Apache Kafka (MSK), Amazon Kinesis Data Streams, Apache Flink, Amazon Kinesis Data Analytics per Apache Flink e AWS Lambda. Quando le applicazioni di streaming di dati sono integrate con il registro degli schemi, è possibile migliorare la qualità dei dati e la protezione da modifiche impreviste grazie a controlli di compatibilità che gestiscono l'evoluzione degli schemi.

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.

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.