Publishing Real Time Financial Data Feeds Using Kafka Arc314

Title

AWS re:Invent 2022 - Publishing real-time financial data feeds using Kafka (ARC314)

Summary

  • Speakers: Rana Dutt (Principal Solutions Architect) and Diego Suarez (Senior Solutions Architect), both specializing in financial services at AWS.
  • Topics Covered:
    • Types of financial data streams: stock quotes, corporate actions, analytics embedded within data streams.
    • Use cases: trading, surveillance and fraud detection, risk assessment, post-trade analytics, and backtesting.
    • Network latency considerations for trading applications on AWS vs. proximity to exchanges.
    • Traditional market data distribution vs. AWS Local Zones for low latency requirements.
    • Amazon Managed Streaming for Kafka (MSK) as a service to deploy Kafka on AWS.
    • Architecture for publishing financial data feeds on AWS using MSK.
    • Monetization of data feeds through AWS Marketplace.
    • Security model for authenticating and authorizing clients using Kafka.
    • Operational aspects: monitoring and automatic deployment.
  • Key Points:
    • Kafka's popularity in financial services due to high throughput, low latency, and low jitter.
    • MSK simplifies Kafka deployment and management, offering high availability and scalability.
    • Public and private connectivity options for clients to access Kafka clusters.
    • Use of AWS PrivateLink for secure, private data streaming as a service.
    • Integration with AWS Marketplace for monetization.
    • Security through TLS, digital certificates, and Kafka ACLs.
    • Monitoring with CloudWatch and Prometheus, and logging with CloudWatch, Amazon S3, and Amazon Kinesis.

Insights

  • Kafka's Suitability for Financial Data: Kafka's architecture, with its publish-subscribe model and partitioning, is particularly well-suited for financial data streams, which require efficient and reliable real-time data delivery.
  • MSK as a Managed Service: MSK addresses the operational complexity of managing Kafka clusters, allowing financial institutions to focus on their core business logic and data, rather than infrastructure management.
  • Hybrid Architectures for Latency: AWS Local Zones can be used to meet low latency requirements for trading applications, offering an alternative to co-location at exchange data centers.
  • Monetization Strategy: The integration of AWS Marketplace provides a streamlined path for financial data providers to monetize their feeds, leveraging AWS's extensive customer base and simplified billing and subscription management.
  • Security and Compliance: The detailed explanation of the security model, including TLS, digital certificates, and Kafka ACLs, highlights AWS's commitment to providing secure and compliant solutions for sensitive financial data.
  • Operational Excellence: The emphasis on monitoring and logging demonstrates the importance of operational excellence in managing financial data feeds, ensuring reliability and performance for end-users.
  • AWS PrivateLink: The use of AWS PrivateLink for secure data streaming as a service is a significant advantage for SaaS providers, as it simplifies network architecture and enhances security by keeping traffic within the AWS network.