Connected Systems Chilled Out Blog

Hanging stuff together in a meaningful way with some fun added

  Home  |   Contact  |   Syndication    |   Login
  752 Posts | 10 Stories | 467 Comments | 116 Trackbacks

News

Twitter












Tag Cloud


Article Categories

Archives

Post Categories

Image Galleries

Blog Roll

Film

Great Sites

Product Blogs

SoliBlog

Tech Sites

Tuesday, January 29, 2013 #

Cloud: Financial Challenge

In the new world of cloud computing operations mangers and CFO’s are waking up to a new set of challenges. Having committed to cloud computing and allowed innovation to flourish they are finding the draw backs. The variable cost of cloud usage and more importantly the value achieved with that usage!

To explain let’s consider the cost model of cloud. It comes in the form of two charges; a fixed price for simply spinning up a resource and a per unit usage cost based on the actual CPU ticks or data byte flow. So the challenges are simple:

  1. Do we have fixed price resources hanging around we are not using?
  2. Do we have badly designed solutions wasting resources hand-over-fist?

The cloud vendors learning from the mobile phone companies are offering up a pay-as-you go approach where you pay for what you consumed that month. With Microsoft Azure you can cap that spend but it does mean your solution stops working – not the ideal. The second offered approach is that of buying an agreed block of cloud resources with the ability to go over this should the need arise but with the bonus of a discount on the main purchase. This is a little more like the monthly contract mobile approach and requires management to not over spend. 

The problem with the manner in which we must pay for our cloud is it is still unpredictable. In the old world once I bought the computing asset, the fact it lay ideal in the corner did not really have a financial implication.  Treating a cloud resource this way does.

Managing the Challenge

Managing the financial challenge starts before the first cent of resource is consumed and pervades through out the life of application utilising cloud.

Design Where the story begins. Any application utilising cloud resources must be designed in such a way that maximises and limits the use of these costly resources. A ‘just-in-time’ approach to resource usage must be adopted. As with all software development it means experience and a full understanding of the vendors product is paramount in developing solutions that are not just technically excellent but financially prudent as well. Simply migrating a ‘working’ on premises solution to the cloud with out this consideration can be less than optimal and very costly in the long run.

Build in Management It is now very important that developers build in resource management tools or at least make provision for management of resources in the design of solutions. This means the resource usage can therefore be monitored as it is used rather than relying on the vendors bill.

Operational Management Strangely many operations departments feared the arrival of cloud as their control and power would be greatly diminished. In fact just the opposite is true their role in the monitoring, stopping and starting of cloud resources is key to the financial well being of the use of cloud. The ops team need to be well practised in the art of predicting the expected usage of cloud resources and monitoring the reality. Obviously one of the joys of cloud is the ability to scale and shrink as required, for the financial impact of this to be realised good management and monitoring is required.

Cloud Development Companies help meet the Challenge

Whilst the innovation cloud fosters is highly attractive to companies the on-going financial challenges brings can be a shock. This is where experience, understanding and a friendly partner can pay dividends of the TCO of your cloud projects. Designing and architecting the best solutions is their business and as such considerations around the financial challenge figure highly in the approach taken. So confident are we of this ability at Solidsoft we have even taken the worry away completely by building the cloud usage costs into the support costs for a number of cloud projects.

The experience of working on many different and varied cloud projects day-in and day-out should not be under estimated and as such working with a partner with these qualities should always form part of any plans for exploiting cloud.


For a number of years at Solidsoft there has been the in house joke around the existence of the ‘Psychic Adapter’ for use in BizTalk projects and more recently Azure (Cloud) based application integration projects. The theory goes that if all else fails when integrating with a new system that has no clear API or means of connecting to it the Psychic Adapter will be used and it somehow allows connection to this target system without the necessary angst of the developer/consultant to discover a solution to the problem.

Of course in reality the Psychic Adapter doesn’t exist but what does is experience, experience of a group of BizTalk consultants that are able to solve the supposedly unsolvable. It is the necessary apprenticeship that we go through with BizTalk that allows us to become the Psychic Adapters as it were and what separates us from those that have ‘done a couple of things’ with BizTalk.

As CTO I am involved with many pre-sales calls around the use of BizTalk. To be honest I’d rather be involved with calls around ‘we have this business problem can you help?’ but as Microsoft is product centric the recommendation to us usually comes because someone is looking for ‘help with BizTalk’. So the conversation starts along the lines – ‘We have decided to use BizTalk and Microsoft recommends you guys’ or ‘We are trying to install BizTalk to do a pilot and hit a snag, can we have a couple days to get us up and running’ – both are coming at us with a solution rather than a problem and both, obviously have no real understanding of BizTalk. So we are almost back to being ‘Psychic Adapters’ again.

We have to try and ‘get them real’ and onto the problem they are attempting to solve, try to almost double guess how they got here. Finally we have to remove the notion that BizTalk (or should we really say – integration)  is just another simple developer task. Strangely enough this brings me back full circle to ‘The Psychic Adapter’ – having established the problems and then learnt a little about the edge systems involved we get to that nirvana moment where we ask ‘does XYZ have a documented API?’ invariably that’s where the answer is ‘No, that’s what we want BizTalk for!’ – Ah ha! Let’s get out the Psychic Adapter!

Now on reflection looking back at the hundreds of BizTalk projects and more recently Cloud based integration projects we have completed I can honestly say I have found there is a ‘Psychic Adapter’! It’s the skills and experience of the Solidsoft consultants who day in and day out solve the unsolvable be it with BizTalk or cloud based application integration. So I can now say: Solidsoft Provides Psychic Adapters Cloud and BizTalk based application integration!