aws lambda

14
AWS LAMBDA Richard Glew CTO Tim Fairbrother Senior Developer

Upload: richard-glew

Post on 08-Apr-2017

215 views

Category:

Software


0 download

TRANSCRIPT

Page 1: AWS Lambda

AWS LAMBDA

Richard GlewCTO

Tim FairbrotherSenior Developer

Page 2: AWS Lambda
Page 3: AWS Lambda

Or Instances…

Page 4: AWS Lambda

Or Containers…

Page 5: AWS Lambda

Or Containers…

*No whales were harmed in the making of this slide

Page 6: AWS Lambda

INTRODUCING AWS LAMBDA

▸ A compute service that runs your code in response to events and automatically manages the underlying compute resources for you.

▸ Allows you to extend other AWS services with custom logic, or create your own back-end services that operate at AWS scale, performance, and security.

▸ Runs your code on high-availability compute infrastructure and performs all the administration of the compute resources, including server and operating system maintenance, capacity provisioning and automatic scaling, code and security patch deployment, and code monitoring and logging. All you need to do is supply the code.

Page 7: AWS Lambda

NOT BAD

Page 8: AWS Lambda

LANGUAGES

• Native support for NodeJS, Python & Java 8

• Can spawn any other process that runs on Amazon Linux - almost all languages

Page 9: AWS Lambda

BENEFITS• Price

• No management of infrastructure

• Less DevOps skills needed

• Massive scalability

• Quick to deploy

• Not locked to AWS

Page 10: AWS Lambda

THINGS TO BE AWARE OF…• Not in ap-southeast-2 (Sydney) just

yet…

• Tends to be used in conjunction with other AWS services

• Dev workflow…

• Architecture will be more complex than a small monolithic app

• Still early days for many use cases, lots of roll-your-own at the moment. Eg: end to end testing, monitoring

Page 11: AWS Lambda

DEMO

Page 12: AWS Lambda

DEMO CODE

• https://github.com/intrepica/lambda-core

Page 13: AWS Lambda

SUMMARY

• Can be used now

• Expect to see it improve a lot over time

• People are working on this right now. See the JAWS project.

• Is a big deal.

Page 14: AWS Lambda

THANKS!