View a markdown version of this page

Ricostruisci uno stream - Flusso di dati Amazon Kinesis

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Ricostruisci uno stream

Importante

Puoi ricondividere il tuo stream utilizzando l'API. UpdateShardCount Altrimenti, è possibile continuare a eseguire suddivisioni e unioni come illustrato qui.

Flusso di dati Amazon Kinesis supporta il ripartizionamento, che consente di regolare il numero di partizioni nel flusso in modo da adattarsi alle modifiche alla velocità del flusso di dati tramite lo streaming. Il resharding è considerata un'operazione avanzata. Se non hai mai utilizzato il flusso di dati Kinesis, torna a questo argomento dopo aver acquisito familiarità con tutti gli altri aspetti del flusso di dati Kinesis.

Esistono due tipi di operazioni di resharding: suddivisione di shard e unione di shard. In una suddivisione di shard, si divide un singolo shard in due shard. In una unione di shard, si uniscono due hard in un singolo shard. Il resharding è sempre a livello di coppia nel senso che non è possibile suddividere più di due shard in un'unica operazione e non è possibile unire più di due shard in un'unica operazione. Lo shard o la coppia di shard su cui agisce l'operazione di resharding viene definito shard padre. Lo shard o la coppia di shard, risultato dell'operazione di resharding, viene definito shard figlio.

Il frazionamento aumenta il numero di shard nel tuo flusso e pertanto aumenta la capacità di dati del flusso. Poiché si riceverà un addebito per ogni shard, la suddivisione aumenta il costo del flusso. Analogamente, l'unione riduce il numero di shard nel tuo flusso e pertanto diminuisce la capacità, quindi il costo, dei dati del flusso.

Il resharding viene in genere eseguito da un'applicazione di amministrazione che è distinta dall'applicazione producer (put) e dall'applicazione consumer (get). Tale applicazione amministrativa monitora le prestazioni complessive dello streaming in base alle metriche fornite da Amazon CloudWatch o in base alle metriche raccolte dai produttori e dai consumatori. L'applicazione amministrativa ha inoltre bisogno di una più ampia gamma di autorizzazioni IAM rispetto ai consumer o ai producer perché i consumer e i producer in genere non devono accedere alle API utilizzate per il ripartizionamento. Per ulteriori informazioni sulle autorizzazioni IAM per il flusso di dati Kinesis, consulta Controllo dell'accesso alle risorse di Amazon Kinesis Data Streams tramite IAM.

Per ulteriori informazioni sul ripartizionamento, consulta Come posso modificare il numero di partizioni aperte nel flusso di dati Kinesis?