Reduce The Cost Of Your Lambda Functions With Event Filters (Part 2 of 2)
Carlo Acebedo2023-04-27T03:15:40+00:00Introduction In the first part of this post, we covered the concept behind event filtering in AWS Lambda and learned how it could help you save money by invoking functions only when necessary. Now it's time to put that knowledge into practice. In this part 2, we’ll see event filtering in action using Amazon Simple Queue Service (SQS) as the event source. Overview A user sends a JSON message to the SQS queue. Event source mapping picks up the message from the queue and evaluates it against the specified filtering criteria. Event source mapping invokes the Lambda function synchronously when [...]
Reduce The Cost Of Your Lambda Functions With Event Filters (Part 1 of 2)
Carlo Acebedo2023-04-27T03:17:39+00:00Problem statement You are primarily billed based on how long your Lambda functions run and how often it is invoked. This is why AWS Lambda is great for scheduled jobs, short-duration tasks, and event-based processes. But does this mean you shouldn’t use them for high-volume traffic applications? Well, the short answer is... it depends. Whether or not to use AWS Lambda for high-volume traffic workloads ultimately depends on the requirements of your application and the cost trade-off you're willing to make. Regardless, if you ever find yourself wanting to use Lambda in a high-activity application like stream processing, it’s good [...]
AWS Shared Responsibility Model
Gerome Pagatpatan2023-04-10T04:05:05+00:00Cloud computing is changing the way businesses operate by providing scalable, pay-as-you-go infrastructure and services. The shared pool of configurable computing resources is made up of thousands of powerful physical servers located in data centers around the world and equipped with enterprise-grade processors capable of creating hundreds or even thousands of virtual machines for multiple customers. However, one of the primary concerns when migrating a private infrastructure to a public cloud service provider is how the customer will manage their resources and ensure the integrity of the system and data. In AWS, security and compliance are shared responsibilities between the [...]
Working With AWS CLI (AWS Command Line Interface)
Lervin John Obando2023-04-27T03:39:09+00:00What is AWS CLI? AWS Command Line Interface (CLI) is a tool used to manage and interact with AWS Services using the command line. Users more comfortable in the command line can leverage the AWS CLI as it offers the exact scope of functionality as the AWS Console. AWS CLI requires minimal configuration before you can use it. Installed it on your local machine running on Linux, Windows, and macOS. What is the Difference Between AWS CLI and AWS CloudShell? Likewise, AWS CloudShell is another tool you can use to manage AWS resources using the command line interface. But [...]
Amazon Kinesis Data Streams vs Data Firehose vs Data Analytics vs Video Streams
Jon Bonso2024-07-17T03:30:01+00:00Data Streams Data Firehose Data Analytics Video Streams Short definition Scalable and durable real-time data streaming service. Capture, transform, and deliver streaming data into data lakes, data stores, and analytics services. Transform and analyze streaming data in real time with Apache Flink. Stream video from connected devices to AWS for analytics, machine learning, playback, and other processing. Data sources Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data. Any data source (servers, mobile devices, IoT devices, etc) that can call the Kinesis API to send data. Amazon MSK, Amazon Kinesis [...]
Microsoft Entra ID vs Role-Based Access Control (RBAC)
Jon Bonso2024-07-19T08:47:53+00:00Microsoft Entra ID Azure RBAC Description An identity and access management service that helps you access internal and external resources. An authorization system that manages user’s access to Azure resources including what they can do with those resources and what areas they can access. Focus Grants permissions to manage access to Microsoft Entra resources. Grants permissions to manage access to Azure resources. Scope Tenant level Specify at multiple levels (management group, subscription, resource group, and resource) Roles Important Microsoft Entra built-in roles: Global Administrator - manage access to all the administrative features in Microsoft Entra ID. User Administrator [...]
Azure Functions vs Logic Apps vs Event Grid
Jon Bonso2023-03-20T02:52:22+00:00Functions Logic Apps Event Grid Service Serverless Compute Serverless Workflows Serverless Events Description Run a small piece of code to do a task Automate your workflows without writing a single line of code. Route custom events to different endpoints. Features Serverless applications Choice of language Bring your own dependencies Integrated security Flexible development tools Stateful serverless architecture Built-in and managed connectors Control your workflows Manage or manipulate data App, data and system integration Enterprise application integration B2B communication in the cloud or on-premises Advanced filtering Fan-out to multiple endpoints Supports high-volume workloads Built-in Events Custom Events Development Code-first Designer-first [...]
Azure Container Instances (ACI) vs Azure Kubernetes Service (AKS)
Jon Bonso2023-06-03T04:25:31+00:00ACI AKS Description Run containers without managing servers. Orchestrate and manage multiple container images and applications. Deployment For event-driven applications, quickly deploy from your container development pipelines, run data processing, and build jobs. Uses clusters and pods to scale and deploy applications. Web Apps (Monolithic) Yes Yes N-Tier Apps (Services) Yes Yes Cloud-Native (Microservices) Yes Yes, recommended for Linux containers Batch/Jobs (Background tasks) Yes Yes Use cases Dev/Test scenarios Task automation CI/CD agents Small/scale batch processing Simple web apps Containers and application configuration portability Enables you to select the number of hosts, size, and orchestrator tools Transfer container workloads [...]
Which AWS Certification Exam Is Right For Me? – Part 2
Jon Bonso2024-05-17T03:14:15+00:00Bookmarks AWS Certified Security Specialty AWS Certified Advanced Networking Specialty AWS Certified Machine Learning Specialty In this section, we’ll discuss the three (3) AWS Specialty certifications that are currently offered by AWS to help you find out if these certifications are suitable for you. If you haven’t read the first of this 2-part article series yet, we encourage you to check it here: Which AWS Certification Exam Is Right For Me? - Part 1. Similar to Part 1 of this article, we will approach each segment in two parts: Purpose and Knowledge. Purpose will [...]