When we talk about serverless computing on AWS, the first service that we think of is Lambda. AWS Lambda is a Function as a Service (FaaS). You can write your business application logic in one or more Lambda functions.
Lambda supports multiple programming languages that you can use to write functions. Lambda natively supports Node.js, Python, Java, Ruby, C#, Go, and PowerShell. You can write functions in either of these languages using Lambda. Though native languages in which you can write Lambda functions are limited, Lambda also provides Runtime APIs, which enables you to write functions in virtually any language and use them in Lambda. You can refer to Chapter 17, Overview of AWS Lambda, of this book to learn more about Lambda.