Software as a service
Software as a service (SaaS) — sometimes referred to as "on-demand software" — is a software delivery model in which software and its associated data are hosted centrally (on the cloud, for example) and are typically accessed by users using a thin client, normally using a web browser over the Internet. The customer subscribes to this "service" rather than requiring a software license, and the software doesn't require an implementation on customer premises.
A SaaS solution is typically a "multi-tenant solution," meaning more than one entity is sharing the server and database resource(s) hosted by the vendor, though in the process potentially limiting customer customization. With this model, a single version of the application with a single configuration (hardware, network, operating system, etc.) is used for all customers. To support scalability, the application is installed on multiple machines. In some cases, a second version of the application may be set up to offer a select group of customers a separate instance of the software environment, better enabling customers to customize their configuration. (This could be accomplished with platform as a service (PaaS), for example.) This is contrasted with traditional software, where multiple physical copies of the software — each potentially of a different version, with a potentially different configuration, and often customized — are installed across various customer sites.
While an exception rather than the norm, some SaaS solutions do not use multi-tenancy, or use other mechanisms like virtualization to cost-effectively manage a large number of customers in place of multi-tenancy. Whether multi-tenancy is a necessary component for software as a service has been debated.
The SaaS delivery model doesn't require indirect physical distribution since it is deployed almost instantaneously across a digital network. The distribution of a SaaS product typically takes on the following steps:
- Hardware vendors provide equipment to hosting centers through direct sales or through their support contract and independent software vendor (ISV) hosting policies.
- Hardware vendors then help ISVs migrate to the SaaS model and create marketing programs to find them new clients.
- Software publishers comprise a group dedicated to promoting offers and offering financial support.
- The ecosystem of software publishers then influences customers to subscribe to the offered services and solutions.
Unlike traditional software which is conventionally sold as a perpetual license with an up-front cost (and an optional ongoing support fee), SaaS providers generally price applications using a subscription fee, most commonly a monthly fee or an annual fee. Consequently, the initial setup cost for SaaS is typically lower than the equivalent enterprise software. SaaS vendors typically price their applications based on some usage parameters, such as the number of users using the application. However, because in a SaaS environment customers' data reside with the SaaS vendor, opportunities also exist to charge per transaction, event, or other unit of value.
The relatively low cost for user provisioning (i.e., setting up a new customer) in a multi-tenant environment enables some SaaS vendors to offer applications using the freemium model. In this model, a free service is made available with limited functionality or scope, and fees are charged for enhanced functionality or larger scope. Some other SaaS applications are completely free to users, with revenue being derived from alternate sources such as advertising.
A key driver of SaaS growth is SaaS vendors' ability to provide a price that is competitive with on-premises software. This is consistent with the traditional rationale for outsourcing IT systems, which involves applying economies of scale to application operation, i.e., an outside service provider may be able to offer better, cheaper, more reliable applications.
Advantages and disadvantages
- reduce or eliminate the need for an on-site data center
- eliminate the need for application administration, freeing up resources for other activities
- creates pay-on-demand flexibility
- creates hardware and software scalability
- offers device-independent access to applications
- improve disaster recovery and business continuity
- provides cost savings via economies of scale
- adds more options to the pool of host providers due to economy of scale
- control over the location of data may be limited to none
- customization of the application may be costly
- loss of in-house tech knowledge and skills a greater possibility
- damages from outages more difficult for SaaS hosts to quantify
- lock-in to a specific host due to an increase in dependencies
- data transfers may not be as quick and reliable as in-house options
- hidden costs in the form of transactions, performance, and security are more likely
- Benlian, Alexander; Hess, Thomas; Buxmann, Peter, ed. (2010). Software-As-a-Service: Anbieterstrategien, Kundenbedürfnisse und Wertschöpfungsstrukturen. Springer DE. pp. 278. ISBN 383498731X. http://books.google.com/books?id=AS6SH1-HOUQC.
- Jamsa, Kris (2011). Cloud Computing. Jones & Bartlett Publishers. pp. 322. ISBN 1449647391. http://books.google.com/books?id=msFk8DPZ7noC.
- Bandulet, Friedrich; Faisst, Wolfgang; Eggs, Holger; Otyepka, Sarah; Wenzel, Stefan (2010). "Chapter 2: Software-as-a-Service as Disruptive Innovation in the Enterprise Application Market". Software-As-a-Service: Anbieterstrategien, Kundenbedürfnisse und Wertschöpfungsstrukturen. Springer DE. pp. 15–29. ISBN 383498731X. http://books.google.com/books?id=AS6SH1-HOUQC.
- Jamsa, Kris (2011). "Chapter 2: Software as a Service (SaaS)". Cloud Computing. Jones & Bartlett Publishers. pp. 17–20. ISBN 1449647391. http://books.google.com/books?id=msFk8DPZ7noC.
- Smoot, Stephen R.; Tan, Nam-Kee (2012). "Chapter 1: Next-Generation IT Trends". Private Cloud Computing: Consolidation, Virtualization, and Service-oriented Infrastructure. Elsevier. pp. 1–12. ISBN 0123849195. http://books.google.com/books?id=IHsNCjtsvesC.
- Wainewright, Phil (19 October 2007). "Workstream prefers virtualization to multi-tenancy". ZDNet. CBS Interactive. http://www.zdnet.com/blog/saas/workstream-prefers-virtualization-to-multi-tenancy/400. Retrieved 10 September 2013.
- Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas (2012). "Chapter 6: Software as a Service: The Application Level of Cloud Computing". The Software Industry: Economic Principles, Strategies, Perspectives. Springer. pp. 169–189. ISBN 3642315100. http://books.google.com/books?id=J9NzFC7NoxkC.
- Carraro, Gianpaolo (21 June 2008). "I can't believe we are still talking about whether saas == multi-tenancy...". Gianpaolo's Blog. http://blogs.msdn.com/b/gianpaolo/archive/2008/06/20/i-can-t-believe-we-are-still-talking-about-whether-saas-multi-tenancy.aspx. Retrieved 10 September 2013.
- Cummings, David (21 September 2011). "Multi-Tenant SaaS and Virtualization are Two Different Things". David Cummings on Startups. http://davidcummings.org/2011/09/21/multi-tenant-saas-and-virtualization-are-two-different-things/. Retrieved 10 September 2013.
- "The year of Cloud adoption by the Channel". compuBase. 14 January 2013. http://en.compubase.net/The-year-of-Cloud-adoption-by-the-Channel_a188.html. Retrieved 10 September 2013.
- Maltz, Jules (20 February 2011). "If you like SaaS, try Freemium!". Jules Maltz. http://www.julesmaltz.com/post/3376586698/if-you-like-saas-try-freemium. Retrieved 10 September 2013.
- Lunn, Bernard (20 January 2010). "Study: SaaS Pricing Is Still Opaque And Freemium Is Rare". Say Media Inc. http://readwrite.com/2010/01/20/analysis-saas-pricing-is-still. Retrieved 10 September 2013.
- Hall, Patrick A. V.; Fernandez-Ramil, Juan; Ramil, Juan Carlos Fernández (2007). "Chapter 6: Software acquisition". Managing the Software Enterprise: Software Engineering and Information Systems in Context. Cengage Learning EMEA. pp. 149–151. ISBN 1844803546. http://books.google.com/books?id=-40jULoIh0MC.