How Kinesis leverages Cloud Technology to its advantage