Skip to main content

AWS Eventbridge Pipes

What is Amazon Eventbridge pipes?

✓ It's a new feature released by AWS in recent re- invent'23.
✓ This service is available under AWS Eventbridge console.
✓ Eventbridge Pipes helps you connect your source and targets seemlessly without any integration code.
✓ When you are creating an event driven architecture, you must give a chance to eventbridge pipes in your architecture and see the magic.
✓ You can set up pipe easily, by choosing your source, add filtering (optional), add additional enrichment step (optional) and add your target. That's all you are done!

Image source: Amazon Web Services

How it works? What are the source and targets?

Image source: Amazon Web Services

✓ You have Amazon AWS, Amazon Kinesis Data Streams, Amazon DynamoDB, Amazon MSK, Amazon MQ as source for pipes currently.
✓ Optionally, in your filtering step you can select or refine you input data and send to next step seemlessly.
✓ Additionally an enrichment step is available before you connect a target for your pipes. This enrichment step allow you to perform some additional manipulation, or data retrieve from other sources or you can even perform some other task with you input data before sending it to the target.
✓ To perform this enrichment step you can avail any of the available AWS service within pipes. 
✓ Here comes the final step, targets. You can connect the pipes with available targets and all done.

When and where to use eventbridge pipes?

My Thoughts 1:
✓ You have AWS SQS connected with AWS Lambda, in this case you can introduce pipes in between SQS and Lambda and do any filtering to remove unwanted data flowing in your lambda, also you can reject the false payload or unstructed payload reaching your lambda function by adding filtering patterns in pipes. Thus saves some cost and some lines of code, time, performance in your lambda.

My Thoughts 2:
✓ You have an use case like you have data in DynamoDB and writing those data to redshift clusters using a glue jobs. Assume, In this glue job you are pulling data from DynamoDB and changing the columns names in the data and putting to redshift clusters. If you have these kind of use case, directly you can eliminate the glue job and introduce pipes instead of glue job, point your source DynamoDB and add filtering step to change the column name and connect your redshift clusters directly from pipes and see the magic and see your AWS bills going steep down, since you have replaced glue job with pipes option.

My Thoughts 3:
✓ You have an event based operations, like some data in your DynamoDB is updated with some items behinds the scenes you want validate and make sure this items updated or entered is right and correct. In this case connect your pipes with your source DynamoDB and add an enrichment step to validate the data updated in your DynamoDB is right, and if not right send those details to pipes targets where you can have a step function to send an email to the respective team or contact that recently updated entry in the source DynamoDB is wrong, please check and act.

Reference:

Tags:
#aws #architecture #eventbridge #eventbridgepipes #cloud

Have a Great Day
:)

Comments

Popular posts from this blog

BIG DATA ANALYTICS

BIG DATA ANALYTICS Have you ever hit upon how Amazon and Flip kart could possible verdict what we want; how the Google auto completes our search; how the YouTube looks into videos we want to watch? When we open YouTube, we will be at sixes and sevens, when we find ads related to what we have searched earlier in the past days. This is where we find ourselves in the era of big data analytics. More than 3 trillion bytes of information are being generated everyday through our smart phones, tablets, GPS devices, etc.  Have we thought about what can be done with all these information? This is where the data analytics comes into play. Big data analytics is just the study of future build up to store data in order to extract the behaviour patterns. The entire social networking website gathers our data which are related to our interest which is usually done by using our past search or any other social information. Data analytics will lead to a walkover in near future....

Amazon Q Developer Agents Can Now do more

Amazon Q Developer Agents Can Now do more than Helping You write Code Amazon Q Developer - Yes, yes that code generating assistant only. ⚡AWS just gave Amazon Q Developer a brain 🧠 boost. πŸ₯΄ Have you ever got bored of writing documents for the code you have written?🧐 πŸ₯Ί Asked senior dev for code review, which never happened because they are occupied with their own tasks? 🧐 I can hear you, saying 'Everytime' πŸ˜…. 🎟️ Now you can get some helping hand, from Amazon Q Developer Agents. πŸ€– This AI coding buddy can now write docs faster than you can say ' README.md ' πŸ” Review code like a caffeinated senior dev at 1 AM and throw out unit tests quicker than you can break the build. 🦸‍♂️ It's like having a super intern who never sleeps, doesn't drink all your coffee and won't steal your comfortable seating chair in office πŸ˜‰. 🐣Previously, ✏️(/dev) - can generate real time code suggestions based on your comments and existing code, bootstra...

A Conversation between Simba and Mufasa about AI

A Conversation between Simba 🐯 & Mufasa 🦁  about AI (Artificial Intelligence) Simba: Dad, have you heard about this thing called AI? Mufasa: Yes, my son. It’s a tool that can help us in many ways. Simba: But what if it takes over everything? What if one day, all the animals in the Pride Lands start asking AI to do their jobs? Mufasa: Simba, remember that while AI can assist us, it cannot replace the heart and spirit of the Circle of Life. Simba: So, you’re saying I shouldn’t worry? Mufasa: Exactly. Embrace AI as a friend, not a foe. It can help you hunt for ideas, but it can’t replace your instincts or your roar! Simba: So, I can still be the king, even with AI around? Mufasa: Of course! Just remember, the true strength of a king lies in his ability to adapt and grow, not just in what tools he uses. Simba: Thanks, Dad! I guess I’ll just have to learn to work with AI instead of worrying about it! Mufasa: That’s the spirit, my son. Now, let’s go find some lunch—AI can’t help ...