Software as a Service (SaaS) versus traditional On-Premise License Models

In the last years the License and Delivery Model for Software and Web Applications has changed dramatically. Let’s review the most commonly found types of license.

Perpetual License, it is a non-expiring license, support and upgrade service can be bought separately. It comes as a User license (Named User). Concurrent users means different users at different times.

Subscription License, this is an expiring, renewable license usually annual. It includes the software, support and upgrades during the subscription time-period.

Consumptive License, this license has a periodic fee which is based on the usage of the software .

These 3 models are more less the most used basic license models we have seen in the last decades. Although there can be found a lot of different flavors and distinctions in the industry, such as: Feature based Licensing, Account based Licensing, Network Licensing, Hardware Licensing…

In the past years, licensing has moved more and more from a perpetual, user-based model to a subscription model. All major vendors like Microsoft, Oracle, IBM, SAP…offer both to their customers.

All this license Models are aligned with different license Agreements which regulate the details of the usage of the license, copyrights, warranties and liabilities and details on terms conditions.

Howhas the Software delivery models changed over the last years?

In the 1990 ́s and even in the 2000 ́s state-of-the-art delivery model for software was “On-Premise”: the vendor delivered the software for download, on a CD/DVD, to install it at the computers/desktops or Servers at the client’s premise.

With the rise of the Cloud computing, additional options for delivery are getting more and more popular.

Hosted, in this case the vendor or a 3rd party company allows the clients to run the software on their server/data centers. The software is owned by the client but the client has to pay a fee (monthly) to run the server and different services (backups, security, maintenance)

Public Cloud, service provider like Amazon, Microsoft or IBM make cloud computing services available to the public (storage, applications, virtual machines…) via the internet in a multi-tenant architecture.

Private Cloud, companies using cloud computing model within their enterprise proprietary architecture and in their own data center, with direct control on cloud infrastructure and On-Premise hardware.

Hybrid, this is an orchestrated cloud-computing model which mixes on-premise private cloud and 3rd party public cloud.

With the Cloud Computing and the new options for application delivery, software as a service (SaaS) came hand in Hand.

Wikipedia defines “Software as a service (SaaS/sæs/[1]) as a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as “on-demand software”, and was formerly referred to as “software plus services” by Microsoft.[2] SaaS is typically accessed by users using a thin client, e.g. via a web browser. SaaS has become a common delivery model for many business applications.“

The term SaaS is part of the Cloud computing along with topics like Infrastructure as a Service (IaaS), Platform as a Service (PaaS).

Easy upgrades, is all covered by the SaaS provider easy and central and no on the responsibility at the client side.

Accessibility & Scalability, access to the application anywhere in the world, via internet and browser. Subscription options can be changed flexibly when it is needed; e.g. when the business is growing.

Disadvantage of SaaS

Lack of control, in-house software provides a higher degree of control than 3rd party cloud computing, where everybody has to use the latest version and cannot defer upgrades and changes.

Security and Data concerns, in cloud computing, access management, data privacy and sensitive information requirements need to be considered and evaluated.

Connectivity & Performance, reliability of internet services are key for the access of data and applications as well as performance compared to on-premise set-ups. In cases where you have a poor internet access, your access to the application will also be compromised.

Conclusion

No doubt Cloud Computing and SaaS are a game changer in the licensing and delivery of software and web applications.

Nevertheless, companies need to consider how important it is for them to keep control over security and the data when deciding for one option or the other.

Maybe hybrid set-ups with cloud computing and on-premise can help here. Don ́t forget that internet performance and reliability can still be an issue in global set-ups.

When considering buying from software vendors, It could be wise to insure that the offer supports, beside SaaS model, also an on-premise model, to keep control while gaining flexibility.

Empower users now!

At Newired we deliver 100% no-code tools which allow the delivery of quick usability fixes, speed up onboarding on any web application and put users first.