Serverless
Serverless computing is a cloud-computing execution model in which the cloud provider acts as the server, dynamically managing the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It is a form of utility computing.
The name "serverless computing" is used because the server management and capacity planning decisions are completely hidden from the developer or operator. Serverless code can be used in conjunction with code deployed in traditional styles, such as microservices. Alternatively, applications can be written to be purely serverless and use no provisioned servers at all.
Position on the Adoption Curve
Presentations about Serverless
Serverless and Chatbots: A Match Made in the Cloud
Interviews
Serverless and Chatbots: A Match Made in the Cloud
QCon What's the focus of the work that you do?
Gillian: I work for a large enterprise organization, Liberty Mutual. About a year and a half ago, I started working on an employee digital assistant (a chatbot for internal productivity). That was the first time I'd worked in the cloud. Suddenly with this project, I was working with cloud, serverless, and artificial intelligence.
QCon: Can you tell me more about this talk?
Gillian: I'll be speaking about chatbots generally, and how we built our employee digital assistant. I will be focused on building on AWS. That's not an endorsement of AWS. That is just what we built our platform on. A lot of the learnings however are applicable regardless of what cloud or chatbot technology you use.