Overview
Direct Answer
Software as a Service (SaaS) is a cloud computing delivery model in which applications are hosted centrally by a vendor and accessed by end-users via a web browser or lightweight client over the internet, typically under a subscription licensing arrangement. Unlike traditional on-premises software, SaaS eliminates the need for local installation and maintenance.
How It Works
The vendor manages the entire technology stack—servers, databases, security patches, and feature updates—in a centralised data centre, serving multiple tenants through a shared infrastructure. Users authenticate and access the application through HTTP/HTTPS protocols, with their data stored remotely and synchronised across devices. Billing is typically metered on a per-user, per-month, or usage-based model.
Why It Matters
Organisations eliminate capital expenditure on software licences and infrastructure whilst reducing operational overhead for system administration and upgrades. The model accelerates deployment timelines, enables rapid feature iteration, and ensures all users access the same current version, improving consistency and compliance posture.
Common Applications
Enterprise resource planning, customer relationship management, human resources management, project collaboration, and financial accounting platforms operate as SaaS offerings. Email services, productivity suites, and customer support systems represent widespread SaaS implementations across industries.
Key Considerations
Dependency on internet connectivity and vendor availability creates operational risk, whilst data residency, security certifications, and multi-tenancy architecture require careful evaluation against regulatory and privacy requirements. Vendor lock-in and customisation limitations present strategic concerns for organisations with highly specialised workflows.
Cross-References(1)
More in Cloud Computing
Cloud Security
Strategy & EconomicsThe set of policies, technologies, and controls deployed to protect cloud-based systems, data, and infrastructure.
Hypervisor
InfrastructureSoftware that creates and manages virtual machines, allowing multiple operating systems to share a single hardware host.
gRPC
Architecture PatternsA high-performance remote procedure call framework developed by Google using Protocol Buffers for serialisation.
Content Delivery Network
Architecture PatternsA distributed network of servers that delivers web content to users based on their geographic location.
REST API
Architecture PatternsAn API architectural style using HTTP methods and stateless communication for web service interaction.
Service Mesh
Architecture PatternsAn infrastructure layer handling service-to-service communication in microservices, managing traffic, security, and observability.
Cloud-Native Database
Strategy & EconomicsA database designed from the ground up to operate in cloud environments with automatic scaling and high availability.
Infrastructure as Code
Deployment & OperationsManaging and provisioning computing infrastructure through machine-readable configuration files rather than manual processes.