The term “serverless” is often used interchangeably with function as a service (FaaS), but this is a mistake. While FaaS forms the core technology of the serverless approach, developers must leverage an ecosystem of technologies and an expanded environment of practices and characteristics to build cohesive serverless applications.