A financial institution wants to process and analyze transaction data in real time to detect fraudulent activities. The transaction data is generated at a high rate and needs to be processed within milliseconds of being received. The data will be ingested from various sources and analyzed using SQL queries. Which AWS service is most suitable for this requirement?