An introduction to the use cases
This chapter will allow you to combine and put into practice many of the concepts that we have covered throughout this book. For some of the components of this example, you may be able to use other AWS services. For example, in this case, we will choose AWS Lambda for our implementation, but as we saw in Chapter 9, Serverless and Container Patterns, AWS offers a few other services that can be used instead of or in conjunction with AWS Lambda.
Two reasons why AWS Lambda is popular are listed here:
- The ability to quickly and effortlessly scale in and scale out
- The pay-per-call pricing model; users only pay when calling a Lambda function
Keep in mind that in order to take full advantage of AWS Lambda, we should pair up our solution with other AWS solutions that offer similar flexibility when it comes to scalability.
Now that we have an overall high-level architecture, the next step is to decide which services to use to implement...