Channels ▼

Arnon Rotem-Gal-Oz

Dr. Dobb's Bloggers

Cloudoscope - a cost profiler for the cloud

November 29, 2010

I am very happy to announce that I am joining CodeValue. CodeValue, as our site says, is the home for software experts. Indeed, the company is built of a group of consultants and we provide mentoring and consulting in the areas of architecture, software development and technology. While I am going to be doing some consulting, the main reason for me to join (and my main role - as VP product delivery) is the other business area of the company - building cutting edge products for developers. Which brings me to the topic of this post Cloudoscope(tm) the first in out line of products.

Cloud computing brings the era of consumption based pricing and promisses to transform computing to a utility like electricity, water etc. The pay-as-you go model brings elasticity and cost savings since, for example, you don't need to stock computing power for peak loads. When the need arise you can just add more instances etc. etc.

Cloud computing also means that your cost structure change for example on Windows Azure a service bus connection would cost you between 2$ and 4$ (500 connection @995$, 1@ 3.99$ as mentioned here) - it is easy to see how many connections you use, but how many connections do you really need?; Another example an Amazon RDS (which gives you MySQL capabilities) extra large (high memory) reserve instance will cost you $1325 (1-year) + $0.262 per hour + $0.1 Gb/month + $0.1 per million requests. On the other hand an extra large high memory EC2 instance (on which you can install mySQL) will cost you $1325 (1-year) + $01.17 per hour (plus you need to figure how to persist the data) - what will be cheaper based on your usage scenario?; partial compute hours are billed as full hours, booting a new instance takes a few minutes, if your instance is idle and based on the way your system is used what's cheaper shutting the instance down (delete the deployment in azure) or leaving it running?

Cloudoscope is our effort to try to get these types of questions answered and put you in control of your total cost of ownership. Here are some of the features we're looking at (from Alon Fliess CodeValue's CTO blog):

  • Provide correlation between code and cost
  • Cut total cost of ownership and save money
  • Show the cost of each function and relevant line of code
  • Show the cost of business requests
  • Show cost improvement or degradation after a code change
  • Provide optimization advices
  • Provide guidance to Cost Oriented Development™
  • Help trading service quality Vs. cost
  • Provide a framework for developing Cost Oriented Unit Tests™
  • Cost oriented cloud computing standard approval
We've got some top notch tallent working on this starting with Alon Fliess, whom I already mentioned), Oren Eini (a.k.a. Ayende), Daniel Petri as well as the rest of the CodeValue team. We're rapidly approaching the alpha stage, and we're already looking forward and seeking beta testers and beta sites. If you are moving your solution into the cloud, like to try out our tools and willing to provide meaningful feedback, please register at our site or drop me a note

Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 


Video