As a cloud developer, you are tasked with designing a solution for analyzing streaming data from multiple sources in real-time. The solution must also be able to handle data bursts and scale accordingly without manual intervention. Which Google Cloud service should you choose to meet these requirements?