Over a million developers have joined DZone.

SaaS From 10,000 Feet Up: Pros and Cons

Software as a Service is the best-known service model of Cloud Computing. The team from Indpro provide a fly-over view of the pros and cons of SaaS.

· Cloud Zone

Download this eBook outlining the critical components of success for SaaS companies - and the new rules you need to play by.  Brought to you in partnership with NuoDB.

Cloud services and applications are on the rise. As cloud computing takes over the IT landscape, the way organizations do business is changing. Software as a Service is the best-known service model of Cloud Computing.

Software as a Service (SaaS) is a software licensing and delivery model in which the software is licensed on a subscription basis and applications are hosted and managed in a service provider’s data centre which is accessed via a browser over an internet connection.

The trend began in the 90’s when the software was generally rented via an ‘Application Service Provider’ or ASP.Application Service Providers were the first to use the Internet as an interactive delivery channel for application software and data exchange.

The key differences between ASP and SaaS are code ownership and tenancy. ASPs generally hosted instances of third-party, client-server applications, whereas SaaS providers are software developers who develop their own applications. SaaS providers operate in a multi-tenant model where subscribers access the same code base, with their data and any customizations kept separate.

Software as a Service (SaaS) Pros Cons

Characteristics of SaaS

  • Web access to commercial software.
  • Management of software from a central location.
  • One-to-Many software delivery model.
  • Users are not required to handle software upgrades and patches.
  • APIs allow for integration between different pieces of software.

Pros of SaaS

The various benefits of adopting SaaS model for businesses are:

Cost Savings:

Installing, maintaining and upgrading on-premises IT infrastructure is a capital heavy plan. Adopting SaaS model can save significant cost on this kind of IT infrastructure development. A planned SaaS will bring significant cost saving for the business.

Scalability:

As business grows more users can be added in monthly SaaS subscription instead of investing in in-house server capacity development and software licenses.

Accessibility:

SaaS applications can be accessed through a wide range of devices from anywhere in the world as it is connected through the internet.

Upgradability:

Hardware and Software upgrades are managed by the SaaS provider, thus significant work load can be taken away from the in-house IT department.

Resilience:

As IT infrastructure and data are hosted in the cloud, any forms of physical disaster in the business premises are unaffected on the service. Backing up data and running can be done easily from anywhere through the internet.

Cons of SaaS

Security:

The most important concern for businesses to adopt SaaS is handing over sensitive company data to a third party service provider. Issues such as identity and access management are to be considered while considering SaaS. For this reason, users are increasingly adopting intelligent third-party, key-management systems to help secure their data.

Outages:

Despite best-laid plans, outages can be really disastrous for an app. Hence, a Service Level Agreement (SLA) should be agreed upon and historical performance should be analysed before deciding on a service provider. Tools such as Outage Analyser can be used to monitor outages.

Performance:

An application hosted on the cloud and accessed through the internet can cause performance worries when compared to software running on a local machine or company LAN. Some applications are better suited for SaaS than others. Adopting SaaS should be based on performance criteria required for the application.

Data Mobility:

When choosing a SaaS vendor there should be a well-written exit strategy for your business. In case the service provider fails to meet up the standard or his business fails, moving out your data should be carefully strategized before.

Integration:

Software integration between multiple SaaS applications or between a hosted software with on-premise apps face problem in a SaaS model. Services of the relatively new breed of service model called Integration-as-a-Service can be utilised in such instances.

SaaS model is particularly beneficial for small businesses where they can quickly deploy applications and pay for them based on a monthly subscription rather than investing heavily on on-premise IT infrastructure development and in-house technical support. Larger enterprises may find a different set of issues of integrating already existing on-premise enterprise applications onto SaaS. Still SaaS is finding its way up by being cost effective.

What Next?

Need to know more about our work? It’s easy! Simply visit our page at IndPro and check it out yourself. Follow us on TwitterLinkedInGoogle+, and Facebook to get more updates.

Learn how moving from a traditional, on-premises delivery model to a cloud-based, software-as-a-service (SaaS) strategy is a high-stakes, bet-the-company game for independent software vendors. Brought to you in partnership with NuoDB.

Topics:
software development ,software as a service ,cloud computing ,cloud

Published at DZone with permission of Indpro Sweden. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}