Difference between revisions of "Software as a service"

From LIMSWiki
Jump to navigationJump to search
(Updated URLs for 2022)
m (Cat)
 
(One intermediate revision by the same user not shown)
Line 48: Line 48:
==Further reading==
==Further reading==
* {{cite book |url=https://books.google.com/books?id=NnBdMQAACAAJ  |title=Software Architecture for Big Data and the Cloud |editor=Mistrik, I.; Bahsoon, R.; Ali, N. et al. |pages=470 |year=2017 |publisher=Elsevier Science |isbn=9780128054673}}
* {{cite book |url=https://books.google.com/books?id=NnBdMQAACAAJ  |title=Software Architecture for Big Data and the Cloud |editor=Mistrik, I.; Bahsoon, R.; Ali, N. et al. |pages=470 |year=2017 |publisher=Elsevier Science |isbn=9780128054673}}
==References==
==References==
<references />
<references />


<!---Place all category tags here-->
<!---Place all category tags here-->
[[Category:Software and hardware terms]]
[[Category:Cloud computing]]

Latest revision as of 21:12, 19 September 2022

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]

SaaS can be approached from several angles. Vertical SaaS models typically involve software that is specific to an industry. An example of this would be the electronic health record (EHR) in the healthcare industry. Horizontal SaaS models address software that is not industry-specific but rather targets a job function that can be found in most industries. For example, an enterprise resource planning (ERP) solution could practically be used in most any business, regardless of industry.[8]

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

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

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

  • 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][12]:

  • 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. https://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. https://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. https://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. Vouillon, C. (6 January 2016). "7 Trends that Will Shape the SaaS Industry in 2016". Medium. https://medium.com/point-nine-news/7-trends-that-will-shape-the-saas-industry-in-2016-3bf367d898cc. Retrieved 15 April 2020. 
  9. "The year of Cloud adoption by the Channel". compuBase. 14 January 2013. https://en.compubase.net/The-year-of-Cloud-adoption-by-the-Channel_a188.html. Retrieved 07 January 2022. 
  10. 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. 
  11. 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. 
  12. 12.0 12.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.