Difference between revisions of "Software as a service"

From LIMSWiki
Jump to navigationJump to search
(Added image.)
(Updated citations for 2020.)
Line 5: Line 5:
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.<ref name="SaaSGermanBook" /><ref name="CloudCompJamsa" /> 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.<ref name="PCCSmoot">{{cite book |title=Private Cloud Computing: Consolidation, Virtualization, and Service-oriented Infrastructure |chapter=Chapter 1: Next-Generation IT Trends |author=Smoot, Stephen R.; Tan, Nam-Kee |url=http://books.google.com/books?id=IHsNCjtsvesC |pages=1–12 |year=2012 |publisher=Elsevier |isbn=0123849195}}</ref>) 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.
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.<ref name="SaaSGermanBook" /><ref name="CloudCompJamsa" /> 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.<ref name="PCCSmoot">{{cite book |title=Private Cloud Computing: Consolidation, Virtualization, and Service-oriented Infrastructure |chapter=Chapter 1: Next-Generation IT Trends |author=Smoot, Stephen R.; Tan, Nam-Kee |url=http://books.google.com/books?id=IHsNCjtsvesC |pages=1–12 |year=2012 |publisher=Elsevier |isbn=0123849195}}</ref>) 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.<ref name="ZDVirt">{{cite web |url=http://www.zdnet.com/blog/saas/workstream-prefers-virtualization-to-multi-tenancy/400 |title=Workstream prefers virtualization to multi-tenancy |author=Wainewright, Phil |work=ZDNet |publisher=CBS Interactive |date=19 October 2007 |accessdate=10 September 2013}}</ref><ref name="SoftIndBux">{{cite book |title=The Software Industry: Economic Principles, Strategies, Perspectives |chapter=Chapter 6: Software as a Service: The Application Level of Cloud Computing |author=Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas |url=http://books.google.com/books?id=J9NzFC7NoxkC |pages=169–189 |year=2012 |publisher=Springer |isbn=3642315100}}</ref> Whether multi-tenancy is a necessary component for software as a service has been debated.<ref name="SaaSMultiGian">{{cite web |url=http://blogs.msdn.com/b/gianpaolo/archive/2008/06/20/i-can-t-believe-we-are-still-talking-about-whether-saas-multi-tenancy.aspx |title=I can't believe we are still talking about whether saas == multi-tenancy... |author=Carraro, Gianpaolo |work=Gianpaolo's Blog |date=21 June 2008 |accessdate=10 September 2013}}</ref><ref name="SaaSVirt">{{cite web |url=http://davidcummings.org/2011/09/21/multi-tenant-saas-and-virtualization-are-two-different-things/ |title=Multi-Tenant SaaS and Virtualization are Two Different Things |author=Cummings, David |work=David Cummings on Startups |date=21 September 2011 |accessdate=10 September 2013}}</ref>
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.<ref name="ZDVirt">{{cite web |url=https://www.zdnet.com/article/workstream-prefers-virtualization-to-multi-tenancy/ |title=Workstream prefers virtualization to multi-tenancy |author=Wainewright, P. |work=ZDNet |publisher=CBS Interactive |date=19 October 2007 |accessdate=15 April 2020}}</ref><ref name="SoftIndBux">{{cite book |title=The Software Industry: Economic Principles, Strategies, Perspectives |chapter=Chapter 6: Software as a Service: The Application Level of Cloud Computing |author=Buxmann, Peter; Diefenbach, Heiner; Hess, Thomas |url=http://books.google.com/books?id=J9NzFC7NoxkC |pages=169–189 |year=2012 |publisher=Springer |isbn=3642315100}}</ref> Whether multi-tenancy is a necessary component for software as a service has been debated.<ref name="SaaSMultiGian">{{cite web |url=http://blogs.msdn.com/b/gianpaolo/archive/2008/06/20/i-can-t-believe-we-are-still-talking-about-whether-saas-multi-tenancy.aspx |archiveurl=https://web.archive.org/web/20120201231553/http://blogs.msdn.com/b/gianpaolo/archive/2008/06/20/i-can-t-believe-we-are-still-talking-about-whether-saas-multi-tenancy.aspx |title=I can't believe we are still talking about whether saas == multi-tenancy... |author=Carraro, Gianpaolo |work=Gianpaolo's Blog |date=21 June 2008 |archivedate=01 February 2012 |accessdate=15 April 2020}}</ref><ref name="SaaSVirt">{{cite web |url=https://davidcummings.org/2011/09/21/multi-tenant-saas-and-virtualization-are-two-different-things/ |title=Multi-Tenant SaaS and Virtualization are Two Different Things |author=Cummings, D. |work=David Cummings on Startups |date=21 September 2011 |accessdate=15 April 2020}}</ref>


==Distribution==
==Distribution==
Line 18: Line 18:
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.<ref name="SaaSGermanBook" /><ref name="CloudCompJamsa" />
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.<ref name="SaaSGermanBook" /><ref name="CloudCompJamsa" />


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.<ref name="BetterLateFreemium">{{cite web |url=http://www.julesmaltz.com/post/3376586698/if-you-like-saas-try-freemium |title=If you like SaaS, try Freemium! |author=Maltz, Jules |publisher=Jules Maltz |date=20 February 2011 |accessdate=10 September 2013}}</ref><ref name="RWStudy">{{cite web |url=http://readwrite.com/2010/01/20/analysis-saas-pricing-is-still |title=Study: SaaS Pricing Is Still Opaque And Freemium Is Rare |author=Lunn, Bernard |publisher=Say Media Inc |date=20 January 2010 |accessdate=10 September 2013}}</ref>
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.<ref name="BetterLateFreemium">{{cite web |url=http://www.julesmaltz.com/post/3376586698/if-you-like-saas-try-freemium |archiveurl=https://web.archive.org/web/20160309071857/http://www.julesmaltz.com/post/3376586698/if-you-like-saas-try-freemium |title=If you like SaaS, try Freemium! |author=Maltz, J. |publisher=Jules Maltz |date=20 February 2011 |archivedate=09 March 2016 |accessdate=15 April 2020}}</ref><ref name="RWStudy">{{cite web |url=https://readwrite.com/2010/01/20/analysis-saas-pricing-is-still/ |title=Study: SaaS Pricing Is Still Opaque And Freemium Is Rare |author=Lunn, B. |publisher=Say Media Inc |date=20 January 2010 |accessdate=15 April 2020}}</ref>


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.<ref name="SaaSGermanBook" />
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.<ref name="SaaSGermanBook" />

Revision as of 14:39, 15 April 2020

Software as a service (SaaS) is the topmost layer, most visible to the end user. Other on-demand services that are less visible to the end user include platform as a service (PaaS) and infrastructure as a service (IaaS).

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.[1][2]

Architecture

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.[1][2] 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.[3]) 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.[4][5] Whether multi-tenancy is a necessary component for software as a service has been debated.[6][7]

Distribution

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[8]:

  1. Hardware vendors provide equipment to hosting centers through direct sales or through their support contract and independent software vendor (ISV) hosting policies.
  2. Hardware vendors then help ISVs migrate to the SaaS model and create marketing programs to find them new clients.
  3. Software publishers comprise a group dedicated to promoting offers and offering financial support.
  4. The ecosystem of software publishers then influences customers to subscribe to the offered services and solutions.

Pricing

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.[1][2]

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.[9][10]

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.[1]

Advantages and disadvantages

Advantages of the software as a service model include (but are not limited to)[5][2][11]:

  • 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

Disadvantages of this model include (but are not limited to)[5][2][11]:

  • 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

Further reading


References

  1. 1.0 1.1 1.2 1.3 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. 
  2. 2.0 2.1 2.2 2.3 2.4 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. 
  3. 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. 
  4. Wainewright, P. (19 October 2007). "Workstream prefers virtualization to multi-tenancy". ZDNet. CBS Interactive. https://www.zdnet.com/article/workstream-prefers-virtualization-to-multi-tenancy/. Retrieved 15 April 2020. 
  5. 5.0 5.1 5.2 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. 
  6. Carraro, Gianpaolo (21 June 2008). "I can't believe we are still talking about whether saas == multi-tenancy...". Gianpaolo's Blog. Archived from the original on 01 February 2012. https://web.archive.org/web/20120201231553/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 15 April 2020. 
  7. Cummings, D. (21 September 2011). "Multi-Tenant SaaS and Virtualization are Two Different Things". David Cummings on Startups. https://davidcummings.org/2011/09/21/multi-tenant-saas-and-virtualization-are-two-different-things/. Retrieved 15 April 2020. 
  8. "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. 
  9. Maltz, J. (20 February 2011). "If you like SaaS, try Freemium!". Jules Maltz. Archived from the original on 09 March 2016. https://web.archive.org/web/20160309071857/http://www.julesmaltz.com/post/3376586698/if-you-like-saas-try-freemium. Retrieved 15 April 2020. 
  10. Lunn, B. (20 January 2010). "Study: SaaS Pricing Is Still Opaque And Freemium Is Rare". Say Media Inc. https://readwrite.com/2010/01/20/analysis-saas-pricing-is-still/. Retrieved 15 April 2020. 
  11. 11.0 11.1 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.