Software as a service
Software as a service is a software delivery model in which a provider hosts and operates applications that users access over a network.
Tech Startup Toolkit
Software as a service is a software delivery model in which users access provider-hosted applications over a network, typically by subscription.
- How it is used
- Uses internet-delivered applications as a business model and connects that model to product development and hiring decisions.
- How deep it goes
- Defines internet delivery, outlines backend and frontend architecture, and explains update and scaling implications without detailing implementation procedures.
- Examples
- Uses banking, Amazon, Google, Facebook, GeoTrust, SSL certificates, and screen scraping as concrete SaaS-related examples.
- What you can do after
- Evaluate a SaaS model’s delivery architecture, scaling demands, update process, and technical hiring needs.
Read how Tech Startup Toolkit explains software as a service →
Microsoft Azure in Action
Software as a service (SaaS) is a cloud service model that delivers a complete provider-managed software application to users.
- How it is used
- Delivers provider-managed cloud software when users need the application without managing its underlying technology.
- How deep it goes
- Defines SaaS within IaaS, PaaS, and SaaS, then explains abstraction and shared security responsibilities without implementation procedures.
- Examples
- Uses pay-and-play cloud software and an abstraction-layer diagram comparing provider and customer responsibilities.
- What you can do after
- Evaluate SaaS against IaaS and PaaS by comparing abstraction levels and remaining identity and endpoint responsibilities.
Read how Microsoft Azure in Action explains software as a service →
Related concepts
- MongoDB Atlasused by · MongoDB Atlas is MongoDB's managed cloud database service for provisioning, operating, and securing database deployments.
- Snowflakeincludes · Snowflake is a cloud data platform providing managed storage, computing, data warehousing, processing, analytics, and related data services.
- self-hostingcontrasts with · Self-hosting is deploying and operating software or services on computing infrastructure controlled or managed by the user or organization.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

