Understanding Lambda's capabilities
Lambda is probably my favorite AWS service. Lambda allows you to run code without worrying about the underlying infrastructure. This service allows you to focus on what matters most: your code. After all, who wants to worry about things like how much CPU your application needs? Additionally, without running instances in EC2, your costs for running code are significantly reduced. This feature makes Lambda an excellent choice for our integration with Amazon Connect. We wouldn't want to use an entire EC2 instance to run our integration code. It wouldn't be utilized enough to warrant the expense.
Lambda is an event-driven service. What I mean by that is that code is executed based on an event or trigger. A trigger could be a scheduled event, or a file put into an S3 bucket, or a trigger from Connect, for instance. This functionality makes Lambda an excellent choice for our integration as there is an easy way to interface between the...