Create your cluster and deploy your jobs into it.

Apache Flink Logo
Apache Flink Logo

In this post, I am gonna create a standalone cluster in the AWS using EC2 instances with 3 machines including 1 master and 2 worker nodes.

The steps can be apply on your local machine also but it is best to use more than one machine and configure it via virtualization tool like Virtualbox.

What is Apache Flink?

Flink is a distributed processing framework which gains popularity over the last years. It processes data on multiple machines very fastly. It’s a real time processing framework but it can do also batch processing.

Flink vs Spark

If you have streaming workflow and want to analyze the streaming data, probably you are gonna consider to use Apache Flink or Apache Spark. Those are the most popular frameworks that companies mostly use because of they do their job very well and they’ve big community. …


Image for post
Image for post

Before going through the practice first lets talk about a little bit about Serverless.

It is a new paradigm in which the developers don’t have to manage servers anymore. We just deploy code and magic happens. It is the cloud providers responsilibity to run the functions. I mean, under-the-hood, they provision a machine, create a runtime for your code and run it. AWS Lambda is the technology we can build serverless functions in AWS cloud environment. There are also a lot of serverless technology built within the AWS, for example S3, DynamoDb, API GW etc. …

About

Cihad Güzel

AWS Certified Solutions Architect. Big fan of distributed systems and cloud.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store