2. â—Ź What is Serverless Development
â—Ź Types of Serverless
Development
â—Ź Pros and Cons
â—Ź What's Available?
Agenda:
3. What is Serverless Dev?
â—Ź Replaces the server component with an
API
â—Ź Evolution of Containerization,
Microservices
â—Ź Supported by many providers
â—Ź Focuses on payment for execution,
rather than availability
4.
5. Sole Provider Serverless
â—Ź Entire back end is with a sole provider
â—Ź Provides central point for integration
â—Ź Low integration costs and complexity
due to sole provider
â—Ź Varying features and offerings, as well
as lock-in
6. FaaS Serverless
â—Ź Backend composed of external services
â—Ź Combined behind an orchestration layer
â—Ź Fine-grain control over feature
providers
â—Ź Higher integration costs, complexity
â—Ź Need to maintain tech assets
7. Serverless Benefits
â—Ź Reduces operating costs
â—‹ Pay for use, not for presence
â—Ź Easy scalability
â—‹ Uses industry-standard platforms
â—Ź Resiliency
â—‹ Risks can be spread across
multiple providers.
8. Serverless Cons
â—Ź Server customization limited
â—‹ Varies per provider
â—Ź Limited feature availability
â—‹ No universal standard feature set
â—Ź Higher integration costs
â—‹ Error handling and "glue" code
9. What's Available - Sole Provider
â—Ź Backand
â—Ź Firebase
â—Ź Parse (open-sourced now)
â—Ź Others
10. What's Available - FaaS
â—Ź Google Cloud Functions
â—Ź Microsoft Azure Functions
â—Ź AWS Lambda
â—Ź IBM OpenWhisk
â—Ź Others
11. What's Available - Tools & APIs
â—Ź Serverless Framework
â—Ź Kong API
â—Ź Auth0
â—Ź Fugue
● … many, many others