Provider offers physical computing resources on top of which the user can deploy arbitrary software.
Provider offers managed infrastructure and interfaces for developing and managing applications.
PaaS is an integrated, online platform used to build, test and deploy applications. It is delivered on-demand typically on a subscription basis.
A PaaS may include online Application Programming Interfaces (APIs), development tools, databases, ready-made components (e.g. simple log-in widgets), and project management tools.
PaaS can be used to deliver custom applications (client-server style but where the enterprise does not actually invest in the IT staff or infrastructure to run the servers) or as multi-tenant SaaS. Examples include Google App Engine or Microsoft Azure.
Provider offers fully-developed applications to many end users, that run on and are delivered by cloud architecture.
SaaS is the delivery of end-user applications through a web browser, rich internet app (RIA) or mobile app in a “pay-as-you-go” model. Typically, these are vertically-integrated, self-contained applications that follow a one-to-many model based on a multi-tenant architecture. It falls under the cloud computing umbrella of massively-scalable resources that are available online and all the time.
SaaS is a viable and increasingly preferred delivery and acquisition model for enterprise software. It offers quantifiable cost savings while increasing agility and scalability.
Examples of familiar SaaS applications include Gmail, Google Docs or Microsoft Office 365. Also included are enterprise applications in various areas such as Customer Relationship Managment (CRM), Enterprise Resources (ERP), or Electronic Medical Records (EMR).
Riveting stuff, isn’t it? Now we get to the good parts.
We explain why you should care about SaaS in the first place. And
we’ll help you determine if SaaS and your software are a good fit.