Crea pipeline di streaming end-to-end con gli schemi di Servizio gestito da Amazon per Apache Flink con un solo clic. Ulteriori informazioni.
Introduzione
Trasforma e analizza i dati di streaming in tempo reale utilizzando Apache Flink
Con il servizio gestito da Amazon per Apache Flink è possibile trasformare e analizzare dati in streaming in tempo reale utilizzando Apache Flink, un framework open source e motore per l'elaborazione dei flussi di dati. Il servizio gestito da Amazon per Apache Flink semplifica la costruzione e la gestione dei carichi di lavoro di Apache Flink e ti permette di integrare più facilmente le applicazioni con altri servizi AWS.
Con il servizio gestito da Amazon per Apache Flink, paghi solo per ciò che usi. Non sono previsti costi iniziali né risorse da gestire. Viene addebitata una tariffa oraria calcolata sul numero di unità di elaborazione di Amazon Kinesis (KPU) utilizzate per eseguire le applicazioni. Una singola KPU comprende 1 vCPU di calcolo e 4 GB di memoria.
Prezzi delle applicazioni di streaming del servizio gestito da Amazon per Apache Flink
Per le applicazioni Apache Flink, viene addebitata una singola KPU in più per applicazione, utilizzata per l'orchestrazione delle applicazioni. Alle applicazioni viene addebitato l'archiviazione delle esecuzioni e i backup durevoli. L'archiviazione delle applicazioni in esecuzione è usata per le funzionalità di elaborazione stateful del Servizio gestito da Amazon per Apache Flink e viene addebitata per GB al mese. I backup durevoli delle applicazioni sono opzionali e forniscono un punto di ripristino point-in-time (PITR) per le applicazioni, con addebito per GB al mese.
In modalità di streaming, il servizio gestito da Amazon per Apache Flink dimensiona automaticamente il numero di KPU richieste dall'applicazione di elaborazione di flussi in base alla variazione della domanda di memoria e calcolo. Puoi scegliere di effettuare un provisioning per la tua applicazione del numero di KPU necessario.
Prezzi del servizio gestito da Amazon per Apache Flink Studio
Ti vengono addebitate due KPU aggiuntive per ogni applicazione Studio in modalità interattiva. Una KPU è utilizzata per l'orchestrazione delle applicazioni Apache Flink e l'altra per l'ambiente di sviluppo interattivo serverless. Ti verrà anche addebitato il costo di archiviazione delle applicazioni in esecuzione utilizzato per le funzionalità di elaborazione con stato. L'archiviazione delle applicazioni in esecuzione è addebitata per GB al mese.
Quando sviluppi nel notebook Studio, non avrai l'opzione di creare backup durevoli delle applicazioni. Tuttavia, quando implementi la tua applicazione dalla modalità interattiva del notebook Studio alla modalità streaming, sarai in grado di creare backup durevoli dell'applicazione.
Guida generale all'utilizzo delle KPU
Consigliamo di testare i carichi di produzione dell'applicazione per ottenere una stima accurata del numero di KPU necessarie alla tua applicazione. L'utilizzo delle KPU può variare in modo considerevole in funzione del volume e della velocità dei dati, della complessità del codice, delle integrazioni e di altre variabili. Ciò è particolarmente vero se si utilizza il runtime di Apache Flink nel servizio gestito da Amazon per Apache Flink. Ad esempio, attraverso test interni abbiamo rilevato una velocità di trasmissione effettiva di centinaia di MB al secondo per KPU per applicazioni semplici prive di stato, e una velocità effettiva inferiore a 1 MB al secondo per KPU per applicazioni complesse che usano algoritmi intensivi di machine learning (ML). Tenendo presenti queste avvertenze, le indicazioni generali che forniamo prima di testare l'applicazione sono 1 MB al secondo per KPU.