Definition: Hybrid
If some applications are run on-premise whereas other applications are run on-demand then we call this operational model “hybrid”. This definition is perfectly aligned with article #15 on the meaning of “hybrid”. This definition should not be mistaken with the one of “mixed” applications where the same applications run partially on-premise and partially on-demand. |
New applications should definitely be built on-premise as all applications before because infrastructure and skills are available for on-premise.
The on-demand operational model is obviously the right solution, at least for the first period of time as it produces lowest costs.
Definition: Dynamics
In general, dynamics means alteration from what has been and what will be. The more need or wish for alteration, the more dynamics. In this interpretation dynamics can be seen as a driving force for alteration. The bigger the system landscape of a company is (no matter whether on-premise or on-demand), the more expensive is each single alteration if it is of a general kind. Hence, the desire for change becomes smaller and smaller. So is the dynamics. This conception is surely not valid for all kinds of alterations, but for many of them. |
Possibly there are even more aspects of dynamics that are relevant for our considerations. And all of them tend to the freedom of choice. In many cases they tend to the on-demand model.
For complementing its existing on-premise HR systems DZ Bank decided to add SAP’s cloud applications by SuccessFactors for performance & goal management.
Criterion |
“On-demand” |
“On-premise” |
Backend Connectivity |
To be compensated by a peer-to-peer communication technology from on-demand to on-premise (see 13) and possibly further infrastructures built on top of this basis |
Datacenter Local Area Network and internal local application middleware. |
Control |
||
Costs |
Up-front costs for hardware, maintenance, software licensing, datacenter facility, etc. |
|
Customization |
Limited (see 3) |
Possible in wide ranges (see 9) |
Infrastructure: Sizing, Updates, Add-ons |
Provided by the cloud offering, priced-in, limited capabilities (see 4) |
Rather complex and expensive |
Integration with existing or 3rd party software |
||
Mobile access |
Authorizations are taken care of effortlessly (see 7) |
Most companies have “build-your-own“ mobile connectivity infrastructure (see 3, 7) |
Network Costs |
Very high because of increased investment needs in WAN communication reliability, security and performance investments |
Very low costs: Local Area Network |
Reliability |
Central back-up systems are available in case a server crashes or power goes out. Duplicate or redundant systems replace in case of serious failures |
Usually, there are no back-up or duplicate/redundant servers available except you are dealing with very sensitive data (e.g. banking sector) |
Security |
A2A data transfer via internet creating security risks; compensated by high security efforts of the provider (see 14) |
A2A data transfer via internal datacenter environment creating lower risks (see 9) |
Support of proprietary software processes |
Only standard API’s and scenarios are supported by a SaaS provider. But through the APIs you can build custom extensions and support them on your own. |
Easily possible (see 9) |
Time-to-market |
Joint development of software, infrastructure and operational processes (see 4, 7, 9) |
Separation of software development and infrastructure / operations yielding a TCO disadvantage |
Legend
|
|
|
· means to be the better solution for the according criterion
|
|
· means to be an equivalent or almost equivalent solution in regards to the better one
|
|
· means to be the disadvantaged solution for the according criterion
|
You walk through all the criteria of the table and for each of them you weight its relevancy for your company and, hence, get an indicator for one of the operational models. By taking all criteria into account you achieve a direction towards one of the operational models.
If you are using a hybrid operational model landscape, already, then it’s just perfect.
If you are running applications on one operational model only (usually on-premise) and if this one is the one you retrieved by the criteria table, then it’s perfect, too.
But, if it’s the other one and you want to follow this recommendation, then you have to invest additional money to build up knowledge, train employees and to build up infrastructure to operate on two different operational models. These costs may be very high depending on the situation of the company / number of IT employees and other related factors. A lot of these costs are one-time start-up costs. They pay off best if a company sets a long term strategy to embrace cloud solutions, so that these startup cost are amortized by many cloud solution usage.
Only in this case the upcoming part (balancing part) in the decision process is applicable.
These additional costs (see case distinction part, last option) have to be balanced against the dynamics of the company, of business demands and other aspects (see section “Dynamics” above).
To illustrate these considerations better, let’s revisit the example of the DZ Bank AG above: It shows that additional costs for the second operational model (although maybe high) are not as significant as the dynamics of the company (“expanding”) and the dynamics of the business demands (“tightening processes” and “data to be more reliable and transparent”).
The situation looks very different in the example of the long-established company.
That’s not new!
The case distinction part then compares the operational model the company uses right now with the one the criteria table yielded in the rational part. If it’s the same or the company uses a hybrid operational model, then everything’s perfect. But if not, then and only then the balancing part becomes relevant. As the name suggests it eventually balances the imminent costs with the dynamics of the company, business demands and so on. So, the decision is made. And this is the part of the process that is new. The consideration of different aspects of dynamics influences the result retrieved by the criteria table significantly.
- Watch the wave Blog: DZ Bank using the hybrid cloud and on-premise solution
- SAP Community Network: What is a cloud and on-premise hybrid solution by SAP?
- SearchCloudApplications: On-premises vs SaaS: Making the choice
- CrownPeak Whitepaper: On-premise versus cloud
- TechRepublic Blog: Comparing cloud to on-premise CRM: Choosing a solution
- E3 magazine: Cloud Services und Mobility
- ERP Software Blog: Cloud vs. On-Premise ERP – Iighing the Pros and Cons
- SAP Community Network: OnDemand to OnPremise Connectivity for SAP Cloud Solution Integration
- Nitman Software Whitepaper: SaaS vs. On-Premise Deployment
- HarrisData Blog: Reliability of Cloud vs On-Premises Software
- HarrisData Blog: Cloud Reliability Stumbles
- SoftwareAdvice: The Downtime Dilemma: Reliability in the Cloud
- SAP Developer Network: SAP NetWeaver Cloud Connectivity Service – Security Whitepaper
- SAP Community Network: What is a cloud and on-premise hybrid solution by SAP?
- Saugatuck Technology, 2012 Cloud Business Solution Survey, Global, N-228 (Feb 2012)
Hi Thomas,
great blog, I really liked the examples of the long-established company - reminded me of something I need to tackle at my customer base. Your blog helps me with the argumentation!
Thanks!
Hi Hannes,
thank you for your positive feedback.
Best regards, Thomas
Hi Thomas,
I was already familiar with the Cloud Business Solution Survey (is there a 2013 version available yet?), now I will be able to explain it clearly when I need to.
Cheers,
Marcos
Hi Marcos,
AFAIK there is no 2013 version of the Cloud Business Solution Survey.
Thanks a lot for your feedback.
Best regards,
Thomas
Hi Thomas,
Very interesting blog post. I recently came across this post about Shell Oil. According to this article, at any one time they may have up to 1500 servers running on Amazon's Cloud. Obviously they have placed a huge bet on hybrid applications. What I found fascinating about the story was their governance approach to investing in hybrid applications. They seemed to have simplified your decision matrix significantly. They have adopted three major pillars to their approach.
I find these pillars quite useful in this discussion.
Sam
Hi Sam,
Thanks a lot for your valuable comment.
Shell has proven for itself how useful and beneficial the cloud can be. They did it by setting up clear principles that allowed building a bridge between their well-known and reliable IT world on one side and the new and promising cloud world on the other. This bridge is first of all a bridge in our minds.
What I tried to do, was to give helping guidelines to those who are undecided, who don't know whether they should enter the on-demand world or instead rather stay on-premise. I tried to gather as many rational aspects as possible. But what I missed was this bridge of rethinking.
So, thank you for adding this important aspect to my article.
Best regards,
Thomas
Hi,
Interesting stuff..thanks for sharing.
Regards,
Pasan Indeewara Eeriyagama
SAP itself is to blame for marketing on premise as the old bald groom and on demand as the sexy guy. SAP is also fooling people in it's image of digitalisation messages.
Hello Thomas
Good article. The histogram version is 2012 Would be good if you could share the latest 2016 version of Saugatuck Technology, Cloud Business Solution Survey.
Regards
P. Bhaskaran
First of all, THANK YOU for great article.
Secondly, I almost agree with everything.
In my humble opinion though, it completely depends of the industry.
The clothing company (revenue $84M/year) I just worked with, 11 out of 15 software systems they've been using are on-premise solutions.
I believe it's because of their extremely strong and wise in-house software development team, where they have been investing millions in the last five years.
Lastly, with Customer Relationship Management software for example, they are using on-demand cloud-based CRM, they have been fortunate of using the same software for the last 7-years.
(Cloud-based CRM = Easier/Faster/Cheaper to set up and use!) $$$
Mike Prost
www.SoftwareMike.com