5. The Ecosystem
● Functions as a Service is an emerging new product
● Containers are now industry accepted products
● VMs are moving towards commodity
● 83% of organizations are actively using containers today - Forbes 2017
● 38% of enterprises see public cloud as their top priority in 2018 - RightScale
6. Cost is a Challenge
● Pay per request introduces a complex billing model
● Right sizing environments
● Understanding scale
● Inclusion of more other services
● The “hidden” costs of Serverless - 5.6K claps
https://spotinst.com/serverless-costs
8. Function Patterns
● Service to Service integration (attach s3 /
Kinesis / other with compute)
● Moderate concurrency
● Latency tolerant - functions calling other
functions
● Focused, single purpose implementation
9. Container Patterns
● Execution environment defined by
the Image
● Traditional dependency
management
● Platform independent
● Variety of use cases
19. Who Manages the Infrastructure ?
Customer managed Provider managed Shared - customer owns,
managed by third party
20. What is a Serverless Experience?
No management underlying
infrastructure
Gateway - accessible API or other
endpoint by default when an
application is deployed
Traffic Shifting - Ability to move
traffic between versions, regions or
applications
Scale by request - The service will
scale availability based on real time
requests
Utility billing - You are charged for
you what you use. When the system
is idle, you pay nothing
Scale to Zero - The application can scale all
the way down to zero resources. At this level
there is no cost for the service
21. The Future of Serverless
spotinst.com/driftfargate/ACI
22. Serverless Now
● Don’t force applications into a mold they do not belong in
● Containers bring functions to everyone - on any platform
● Understand how Serverless works and is built
● Knowledge of where code runs is still important
Each builds on the one before. Applications as a Service exposed applications built on custom configured specialized hardware. PaaS was able to build platforms on top of commoditized infrastructure. Microservices take advantage of both PaaS and commodity and IaaS. Functions extend microservices to singular containerized executables.
still early in design and architecture - we know we like the idea and delivery pattern. Use cases and delivery methods are still forming
Use the right technology for the application needs.
Allow applications to share like environments, data sources and network
Keep round trip latency to a minimum - internal calls stay local