Register Now for Current 2022: The Next Generation of Kafka Summit, let's explore the future of data streaming live!

White Paper

Stateful Serverless Architectures with ksqlDB and AWS Lambda

What Is Serverless?

While the term "serverless" is not new, its meaning is still not clearly defined across the industry. The term doesn’t mean that you can run an application without a server but that your concerns are focused only on the application itself. You don’t have to worry about deploying and managing the infrastructure required to run it, as this will be handled by your serverless environment.

Benefits

Serverless architecture has numerous benefits, as it lets you focus on the core application issues and not on the “ceremony” needed for hosting. Here are the top three reasons to move to serverless. Unlike other types of architecture, you don’t need the expertise to manage your servers. Without the hassles of infrastructure management,serverless technologies reduce the barriers to getting your business functionality up and running. You can deploy applications with much more speed and flexibility, because there's no infrastructure construction to weigh you down. With faster deployments also comes ease in scalability. The customary pay-as-you-go billing model of serverless is another significant benefit: You are only billed for the service’s execution time and not for the idle time between function calls.

Maximize Serverless Architecture

Serverless technologies can reduce the overhead of running your own infrastructure. AWS Lambda offers serverless functions that trigger each time a new event is received through Apache Kafka®. We can leverage these functions in combination with ksqlDB to get the best of both worlds: rich stateful joins between materialized tables of records in ksqlDB with horizontally scalable functions that we pay for only while in use via AWS.

Autor

Bill Bejeck

Integration Architect

Bill Bejeck is working at Confluent as an integration architect on the Developer Relations team. He was a software engineer for over 15 years and has regularly contributed to Kafka Streams. Before Confluent, he worked on various ingest applications as a U.S. Government contractor using distributed software such as Apache Kafka, Spark, and Hadoop. He has also written a book about Kafka Streams titled "Kafka Streams in Action."

Download the White Paper

Recursos adicionales

cc demo
kafka microservices
Image-Event-Driven Microservices-01

Recursos adicionales

cc demo
kafka microservices
microservices-and-apache-kafka