Posted by John Kleeman
Is it better to run assessment, learning and other talent management software on-demand, in the Cloud? Or is it wiser to run software on-premise, within your organization’s firewall?
I recently wrote about this on the SAP community and received a lot of feedback; I‘d like to share the topic with readers of the Questionmark Blog.
In this post I will share 6 reasons why the Cloud is usually better. And in my next post I’ll give you 4 reasons why it may not be.
1. On-demand gives you access to innovation and use of mobile devices
A critical advantage of on-demand deployment – or software as a service (SaaS) — is that you get the latest version of software. Most providers upgrade all their customers at the same time to the latest version, and you get bug fixes, feature improvements, security fixes and innovation as part of the service. With on-premise, you are in control of when you install updates. But due to the resources required to upgrade, it’s commonplace to only upgrade once every year or two, and therefore be several versions behind an on-demand system. Support for the latest mobile devices is an obvious casualty..
To quote Ed Cohen of SuccessFactors:
“If you look at the rate of innovation that can occur with a SaaS product as against a company maintaining a behind the firewall instance of something, it becomes super important for learning and talent.”
2. Deployment is easier with on-demand and allows quick pilots
An on-premise system needs setup of servers and software installation. This takes planning, time and resources, whereas an on-demand system can usually be deployed within hours of ordering it. An on-demand system is also easier to scale up and expand. You can start small with one project and add users or departments as needed.
3. On-demand requires less corporate IT bandwidth
This is often the strongest reason to go on-demand in the learning and assessment space. Corporate IT departments are typically overloaded, and talent management software is not their top priority. This creates a bottleneck, which in turn delays deployment.
On-demand still needs the involvement of corporate IT, but you can usually make headway and provide improved functionality quicker than when deploying on-premise.
4. You don’t need to worry about scalability with on-demand
With an on-premise solution, you have to scale servers to cope with the busiest times (e.g. an end-of-year deadline, exam season or a compliance milestone). But if you use on-demand software, you delegate this to the Cloud provider, who will usually be able to expand to handle your highest load.
5. On-demand is easier to make secure
Both on-premise and on-demand can be very secure, but achieving a high level of security is expensive and involves constant vigilance. Unless you invest heavily in security, Cloud providers will usually provide higher security than the typical on-premise solutions.
“… one of the SAP – SuccessFactors Hybrid customers announced publicly that their own security audit found that SuccessFactors cloud infrastructure was more secure than their own fire wall.”
And the respected UK Universities and Colleges Information Systems Association says in its Cloud briefing paper:
“In practice, data is probably more secure in cloud services than can be provided by in house solutions.”
6. On-demand is usually more reliable
Usually, providing your users have good Internet connectivity, an on-demand system will also be more reliable and have higher up-time.
Unless you invest heavily in your on-premise infrastructure, a professionally maintained on-demand server is likely to provide a higher level of 24/7 availability and uptime than a locally maintained system. A professional system is likely to have redundancy in every component and will not fail if a piece of hardware fails, whereas it may not be cost-effective to have such redundancy in an on-premise system. Redundancy makes sure, just like in a bridge over a river, that if one piece fails, the rest of the bridge survives.
In a follow-up post, I’ll explain some reasons why on-premise can be better.