Kinesis Streamsを使ったアプリケーションは、SDKのKinesis Streams APIもしくは、Kinesis Client Library(KCL)を使って作ることができますが、KCLを使った方がよりアプリケーションの実装に集中できると思います。 KCLのAWSオフィシャルの実装はJavaのKCLのほかに、Java KCLに含まれるMultiLangDaemonを利用した、Pythonの実装や、Rubyの実装 があり、既存のアプリケーションからKinesisStreamsを使った実装への移行を容易にしています。 今回、PHPのアプリケーションでKinesisStreamsに移行したかったのですが、PHPのKCL実装はパッと見つからなかったので作成しました。github のページはこちらです。 amazon-kinesis-client-php KCLを理解するための習作