Traditional SaaS vs Cloud Enabled SaaS

Inspired by ’s great summary on the Cloud Programming model, I try to summarize the difference that I observe between the traditional SaaS model and the “-enabled SaaS model”. Although providers zero effort is need to migrate existing applications into the , it is my this “strict-port” approach doesn’t fully exploit the full power of computing. There are a number of characteristic that is different from traditional data , application which design along these characteristic will take more advantages from the .

I believe a -enabled-Application should have the following characteristic in its .

Latency Awareness

Traditional SaaS App typically run within a single data center and assume low latency among . Now in the environment that many distant geographic locations, but the of low latency cannot hold any more. We need to be “smarter” when choosing where to deploy to avoid the situation of putting frequently communicating components between far-. “-enabled SaaS app” need to be aware of latency difference and built in self-configuring and self-tuning mechanism to cope with that.

Cost Awareness

Traditional SaaS app typically run on already purposed hardware where utilization is not a concern. Now with the “pay as you go” model, to pay more attention to its usage pattern and of underlying resources because it will affect the operation cost. -enabled SaaS to understand the cost model of different resources utilization (such as CPU cost may be very different from Bandwidth cost) and adjust their usage strategy to minimize the operation cost.

Security Awareness

Traditional SaaS app typically run on a fully trusted data center based on perimeter security. But in the Hybrid model, the perimeter being drawn is very different now. to carefully select where to store its data such that sensitivity will not be leaking. This involve careful determination of storage provider or use encryption for protection.

Capitalize on Elasticity

Traditional SaaS App is not used to large-scale growth / shrink of compute resources and typically haven’t designed well to handle how data get distributed to newly joined machines (in a growth scenario) or redistributed among remaining machines (in a shrink scenario). This ends up having a very inefficient use of network bandwidth and results in high cost and low performance. More sophisticated data distribution protocol that align with the growth and shrink dimension is needed for “-enabled SaaS app”

Found this article here

Tags: , , , , , , , , , , , , , , , , , , , ,

13 Responses to “Traditional SaaS vs Cloud Enabled SaaS”

  1. Sam Johnston 31. Oct, 2009 at 4:57 am #

    Whether we like it or not, cloud computing to the overwhelming majority means “Internet-based computing”. What, pray tell, is “SaaS” if it’s not Internet-based?

    A better title for this article would have been “SaaS best practices. Trying to create differentiation where there is none is just plain confusing.

    Otherwise nice points.

    Sam

Trackbacks/Pingbacks

  1. William Toll - 30. Oct, 2009

    Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ

  2. Stephen McCarron - 30. Oct, 2009

    Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ (via @utollwi). Important distinction!

  3. the WHIR - 30. Oct, 2009

    RT @utollwi: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ

  4. Tweets that mention Traditional SaaS vs Cloud Enabled SaaS | SaaSBuzz.com - The SaaS Community -- Topsy.com - 30. Oct, 2009

    [...] This post was mentioned on Twitter by the WHIR and William Toll, Stephen McCarron. Stephen McCarron said: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ (via @utollwi). Important distinction! [...]

  5. William Toll - 30. Oct, 2009

    Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ

  6. Stephen McCarron - 30. Oct, 2009

    Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ (via @utollwi). Important distinction!

  7. the WHIR - 30. Oct, 2009

    RT @utollwi: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ

  8. Sam Johnston - 31. Oct, 2009

    RT @utollwi: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ <- what? no. try "SaaS best practices" – see comment.

  9. Sam Johnston - 31. Oct, 2009

    RT @smccarron: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ (via @utollwi). Important distinction! <- ohrly?

  10. uberVU - social comments - 31. Oct, 2009

    Social comments and analytics for this post…

    This post was mentioned on Twitter by utollwi: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ...

  11. Sam Johnston - 31. Oct, 2009

    RT @utollwi: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ &lt;- what? no. try "SaaS best practices" – see comment.

  12. Sam Johnston - 31. Oct, 2009

    RT @smccarron: Traditional SaaS vs Cloud Enabled SaaS http://bit.ly/F2quQ (via @utollwi). Important distinction! &lt;- ohrly?

Leave a Reply