Modern Application Development - Research (EN)

Forrester New Wave™: Function-As-A-Service Platforms, Q1 2020

Issue link: https://read.uberflip.com/i/1301476

Contents of this Issue

Navigation

Page 3 of 17

For ApplicAtion Development & Delivery proFessionAls The Forrester New Wave™: Function-As-A-Service Platforms, Q1 2020 February 27, 2020 © 2020 Forrester research, inc. Unauthorized copying or distributing is a violation of copyright law. citations@forrester.com or +1 866-367-7378 3 The Nine Providers That Matter Most And How They Stack Up FIGUre 1 assessment criteria Platform evaluation details Criteria How intuitive is the onboarding experience for developers? How easy is it to create and deploy new functions that target the FaaS product? What sample applications or templates are there to aid a developer? What development and deployment tools are included or available as part of the product? What breadth of programming languages or environments are supported? What breadth of workloads are supported (e.g., stateless, stateful, and long-running)? What level of support exists for managing and sharing data and/or state during function execution? How are functions packaged, deployed, and initialized in the FaaS runtime, and what conguration options do developers have for tuning function execution and scaling? What autoscaling characteristics does the FaaS product have, and what execution SLAs are supported? What observability options does the FaaS product provide (e.g., logs, metrics, and trace distributed debugging) during production execution? What process (and if applicable, tools) do developers use to debug execution issues when multiple functions are involved? What options do developers have to integrate their functions with other applications, services, and workloads? What mechanisms may be used to invoke a function? What types of events can it respond to and produce? What predened service or event input and output bindings are supported? What access, authentication, and authorization capabilities does the FaaS support? How well does it prevent serverless-specic threats such as denial-of-wallet attacks? At what level of the infrastructure are functions and resources isolated? Can functions execute beyond the vendor's core cloud infrastructure (e.g., on an edge device, alternative public cloud, or on-premises installation in a customer's data center)? Can a developer write functions that integrate with platform-specic code or hardware (e.g., TPUs, GPUs, or FPGAs)? How well does the FaaS product align with the current and future needs of developers? What potential breadth and scope does the company see for industrywide adoption of its FaaS product? What workloads will the FaaS product support, and how will it evolve to do so? How differentiated is the FaaS provider's roadmap over the next 18 months in terms of release timelines, milestones, and features, and how well is the product roadmap meeting customers' needs? Does the FaaS product exhibit a successful go-to-market approach in terms of broad availability, demonstrated customer usage across multiple industries, and suitability for different types of workloads? Does the FaaS provider exhibit strong revenue and adoption growth? Developer experience Programming model Runtime execution environment Observability Integrations, APIs, and events Security features Extensibility Vision Roadmap Market approach

Articles in this issue

Links on this page

view archives of Modern Application Development - Research (EN) - Forrester New Wave™: Function-As-A-Service Platforms, Q1 2020