0%

Book Description

Serverless computing is a hot topic today. Many organizations are now using cloud-based applications for workflow, distributed logic, and externally managed data stores. In this practical guide, Mike Amundsen (RESTful Web Clients) focuses on the why, what, and how of this computing model, including key aspects of serverless operations and reasons why companies are moving in that direction.

You and your development team will learn the basics of serverless computing and the essential elements you’ll be working with. You’ll also explore how serverless changes the way software architects and programmers think about applications. Finally, this insightful report provides a quick reference guide to the three top serverless platforms in use: Amazon Lambda, Microsoft Azure, and Google Cloud.

You’ll examine:

  • How a serverless environment enables software architects and programmers to write and use services on the network
  • Basic building blocks of serverless: functions, virtual machines, and elastic runtime environments
  • Seven key elements of serverless platforms, including workflow & orchestration and scaling & reliability
  • The common challenges of building network-based systems that scale well
  • How serverless computing is moving toward additional abstraction and mobility

Table of Contents

  1. 1. Why Serverless?
    1. A Definition
    2. Some Background
    3. Fallacies of Distributed Computing
      1. Agility and Flexibility Costs
    4. Operating Platforms
    5. References
  2. 2. What Is Serverless?
    1. The Basics
      1. The Good and Bad Parts
    2. Four Features of a Serverless Platform
      1. Event-Driven
      2. Streaming Data
      3. Auto-Scaling
      4. Fault Tolerance
    3. Zone of Control
    4. References
  3. 3. How Do Serverless Platforms Work?
    1. A General Guide to Serverless Platforms
    2. Supported Languages
    3. Account Setup and Configuration
    4. Runtime Security Options
      1. API Routing Control
    5. Workflow and Orchestration
    6. Scaling and Reliability
      1. Metrics and Monitoring
    7. Summary
    8. References
  4. 4. Serverless Platform Quick Reference Guide
    1. Amazon Lambda
    2. Microsoft Azure Functions
    3. Google Cloud Functions
  5. 5. What Is the Future of Serverless?
    1. Realities of Distributed Computing
    2. Mobility and Abstraction Opportunities
    3. One Platform to Rule Them All
      1. Abstracting the Competition
      2. The Interoperable Cloud
    4. The Future Is Wide Open
    5. References
18.221.239.148