Veröffentlicht am: Mar 23, 2020
Ab heute können Sie UpdateShardCount API in Amazon Kinesis Data Streams verwenden, um bis zu 10 000 Shards für einen einzigen Daten-Stream zu skalieren. Sie können Amazon Kinesis Data Streams verwenden, um pro Stunde Terabytes von Daten aus Clickstreams, Finanztransaktionen, Social-Media-Feeds und mehr zu erfassen, zu speichern und zu analysieren. Die UpdateShardCount API versetzt Sie in die Lage, die Kapazität von Daten-Streams nach oben oder unten zu skalieren und so Änderungen bei Datenvolumen ohne Unterbrechungen bei produzierenden oder konsumierenden Anwendungen zu handhaben.
Ein Kinesis-Shard bietet einen Durchsatz von 1 MB/s Eingang und 2 MB/s Ausgang. Sie können den Stream-Durchsatz steigern, indem Sie weitere Shards hinzufügen. Zuvor konnte die UpdateShardCount API bis zu 500 Shards skalieren. Mit der Ankündigung von heute sind Sie in der Lage, Ihre Streaming-Kapazität auf bis zu 10 000 Shards zu skalieren, eine Steigerung um das 20-fache. Wenn Sie beispielsweise zuvor 10 Shards mit einem Durchsatz von 10 MB/s hatten, konnten Sie bis zu 500 Shards zur Aufnahme von 500 MB/s skalieren. Jetzt können Sie bis zu 10 000 Shards oder 10 000 MB/s in Reaktion auf erhöhte Datenverkehrsvolumen mit nur einem API-Aufruf oder einem Klick in der Konsole skalieren. Sinkt das Datenverkehrsvolumen wieder, können Sie die Kapazität wieder nach unten skalieren.
Die Aktualisierung der Shard-Anzahl ist ein asynchroner Vorgang. Kinesis Data Streams führt Zusammenführungen oder Teilungen auf individuellen Shards durch, um die Shard-Anzahl zu aktualisieren. Sie können auch weiterhin Daten in Ihrem Stream lesen und schreiben, während der Skalierungsvorgang läuft. Wir empfehlen zur Nutzung dieser Funktion die Verwendung von KPL-Version 0.14.0 oder höher und ein Upgrade von KCL auf Version 1.9 oder höher. Weitere Informationen finden Sie in der Dokumentation zur API-Referenz.
Die Erhöhung auf 10 000 Shards für die UpdateShardCount API ist in allen AWS-Regionen verfügbar.