US & Canada: 1.877.946.4743 Worldwide: 1.415.869.7444 | Subscribe (rss)

Measuring the Performance of Clouds – GoGrid

Written by Randy Bias on Mar 17th, 2009 | Filed under: Cloud Computing, GoGrid, Storage
2,224 views

Raditha Dissanayake posted a blog entry comparing Amazon EC2 and GoGrid performance. Unfortunately, we think Raditha did not use the most rigorous methodology possible for doing his comparison. It would be inappropriate for GoGrid to performance test Amazon’s EC2. In fact, their Customer Agreement may actually make such activity questionable, but IANAL (I Am Not A Lawyer).

Let’s take a more rigorous look at GoGrid disk subsystem performance.

Framing the Issue

As a start the entire issue is a LOT more complex than can potentially be covered here. Today’s disks, hard drive controllers, and operating systems have many different kinds of caching mechanisms. In addition, virtualization systems like Xen can impact results in unexpected ways. For example, did you know that Xen can be deployed in two major manners?

Either ‘paravirtualized’ or ‘hardware virtualized’. The two different models almost certainly impact any testing methodology. And yes, you guessed it, Amazon and GoGrid don’t configure Xen in the same way. Amazon uses paravirtualization and GoGrid uses hardware virtualization. Beyond this public information neither Amazon nor GoGrid provide significant details about their infrastructure considering it, rightfully so, proprietary intellectual property.

Without a deep understanding of all of the issues it’s difficult to do a test much less a proper comparison.

(more…)


gartner_logo This week, Gartner, Inc released their list of the top 10 Strategic Technologies for 2009. This information stems from research performed within the Technology sector and factors in their client and research feedback. This list, released at the Gartner Symposium ITxpo, is considered to be potentially “disruptive to your environment or market in some way,” says Gartner analyst David Cearley.

While I sometimes find some of Gartner’s commentary on trends in technology a bit conservative and missing other critical data, this 2009 list does represent current trends that I have seen and mirrors many of my own expectations. Just last week, TechCrunch’s Michael Arrington declared that Web 2.0 was dead. I think that many of us have already moved well beyond Web 2.0. My view, for some time, has been that Web 3.0 (for lack of a better term) will be a combination of Integration and Standards and the coupling of the two, with other enabling technologies such as Cloud Computing providing the necessary lubrication. We saw the term “mashup” become prevalent during the past year or so, where companies sought to integrate similar services (or even disparate ones) in a new service delivered via the Web. A could of quick examples of this is evident with the numerous Twitter services that use Twitter data and either present this data in different ways or full integration into other services, or the advent of Yahoo!’s Pipes.

Key to Integration is making the connections easier through the use of public APIs. As more companies expose their API’s to developers, the wheels for integration become even more greased. This is all fine and good provided that these API are carefully documented, but more critical is that APIs must adhere to some sort of standard. Unfortunately, the “standards” requirement is a lot harder to require and maintain. At a recent Cloud Computing Interoperability meeting that I participated in, most attendees agreed that Standards are a huge priority, however, defining these standards would be a daunting task to undertake. But this interop was a clear step forward by the leaders in the industry towards defining these standards. If you step back a few years, you could view Web Services as a precursor to the API movement we see now (API’s are a subset of Web Services), and XML standards helped to propel the acceptance of Web Services and Integrations in general.

I feel that those companies who are currently working to aggregate (or integrate) various API’s into their business model are well positioned to be the ones who can help drive these standards. Case in point, GoGrid has a public API and recently signed up various Cloud Aggregators (such as RightScale, Appistry and GigaSpaces). These companies use a variety of other Cloud Infrastructure providers within their management services. The more that I thought about it, the more I realized how important these Cloud Aggregators’ roles are in driving some Cloud standards. They have views into all of their partner API’s and can easily find similarities and differences between these API’s. Any API’s that these aggregators come up with themselves are one step closer to a standards-based API that could potentially be generic enough for use by many if not all providers.

What is also interesting, is that this concept of Integration and Standards actually does apply to our current World Financial Crisis as well. We have a bank and financial institution pandemonium with mergers seemingly occurring daily. These institutions will need to integrate diverse systems in order to succeed and the government will be forced to derive some standards to govern their vested interest in these institutions. Sure, this is a fairly broad application of these terms in this comparison between Web 3.0 and Finance, but the ideas are similar.

But back to the Gartner predictions for 2009. First, we need to take off our rose colored glasses here. Any time you make a prediction, the odds are that you could be wrong in the long run. I realize that this is a bit pessimistic, but just look at our Economy right now. There were plenty of naysayers who told us that we were going down the wrong path, but we still proceeded ahead, ignoring these predictions. Technology trends are no different than Economic ones; you can make an attempt to predict based on the past however, the difference here is that technology seem to be a lit less volatile compared to the economy.

(more…)


I spent some time analyzing search trends of different computing keywords to try to put everything in perspective. Google trends is a nice too that gives insight into broad search patterns.

Google_Trends_logo_sm

We all know that the term “Cloud Computing” is relatively new to the Technology buzz. But just how new is it? For starters, I ran a quick comparison of “Cloud Computing,” “Grid Computing” and “Utility Computing”.

trends_cloud_grid_utility

The term Grid Computing has been around for a while (even before Google Trends tracking shows it). But as you can see from the graphic above, it is trending downwards. Utility Computing has pretty much remained below the radar in comparison. But, the newcomer Cloud Computing, which made its full entrance into this trend analysis around 2007 is rapidly gaining momentum. 2008 seems to be a pivotal time where it surpassed Grid Computing (and continues to grow).

Cloud computing is relatively new as a server hosting term. People are starting to loosely associate it with traditional hosted server solutions. So to put this all in perspective as well as add some other “hot” keywords in to the mix, I trended the following:

  • Cloud computing
  • Grid computing
  • Dedicated server
  • Colocation
  • Virtualization

(more…)


Computing on "Cloud Nine"

Written by Michael Sheehan on Mar 18th, 2008 | Filed under: General, GoGrid
4,905 views

353558249_5b33a0281d_oEveryone seems to be either talking about cloud computing, launching their product “within the cloud” or developing a “cloud” infrastructure. I would like to take a step back and really think about why the word “cloud” is being used in the first place.

First, a quick side note: as I tried to track down the origins of the term “cloud computing” I did come across a very insightful post by Paul Wallis that does a fantastic job stepping through the evolution from “supercomputing” through “the cluster” into “the grid” and eventually up into the “clouds.” The concept of having “data clouds speaking to supercomputer clouds” is becoming a reality, according to Wallis, however, I echo his concern that in order for this magical marriage to take place, there needs to be a new level of Quality of Service connecting the two, among other things.

Even with the foundation being laid by some heavy players, cloud computing is still in its infancy. But this is not the subject of this article. I still circle back to the marketing “genus” that coined the term “cloud” to describe this new computing paradigm. For that, I move away from the technical and more to the linguistic.

The term “cloud” can be used in many forms of speech:

  • Noun – The clouds of smoke filled the room
  • Verb – The smoke clouded the room
  • Adjective – The cloudy smoke filled the room
  • Adverb – The smoke cloudily filled the room

So, cloud is a good word choice from a grammatical perspective since it can be used with a variety of ways. But is it a good term to use to describe a product or technology? I’m not so sure. As an exercise, I started writing down words that came to mind when I thought about “cloud”. In no particular order:

(more…)


Squashing Virtualization Bugs – The Dogbert Way

Written by Michael Sheehan on Feb 15th, 2008 | Filed under: General, GoGrid
2,952 views

The Dilbert cartoon continues its virtualization theme and the topic is a new “creative” way to ensure that you don’t have any bugs!

dilbert2008073345215_sm

Obviously the GoGrid team doesn’t subscribe to this methodology, only to the cartoon.


Virtualization "Solutions" as defined by Dogbert

Written by Michael Sheehan on Feb 14th, 2008 | Filed under: General
2,131 views

Scott Adams continues his Virtualization story, now with Dogbert as the virtualization “consultant.”

dilbert2008916810214_sm

I’m glad the monkeys aren’t on the GoGrid team!


Build a Killer Web App in 45 Minutes…Then What?

Written by Michael Sheehan on Feb 12th, 2008 | Filed under: General, GoGrid
1,819 views

techcrunch_logo Today I read an article on TechCrunch which was positioned as a poll eliciting responses on a generalized area of development. The framework, as outlined by Erick Schonfeld, was this: “come up with a killer Web app in 45 minutes” for the Future of Web Apps conference in Miami. I guess the goal is to actually build the app within the timeframe specified. The categories for the poll were:

  • A Webwide Reputation System
  • Cloud Computing
  • Social Finance
  • Webmail – An Alternative to Gmail
  • Search
  • Life Streaming
  • Video Messaging/Publishing

Below are the stats taken @ 2:10pm on 2/12/08 from the TechCrunch site.

tc_vote_results

The thing that really grabbed me about this TechCrunch poll was not what was in the original post, but the 50+ comments that followed, many with several other ideas on the “killer app.” In fact, yours truly tried to jump into the comment thread as well. I figured that I should keep my comments short, but still the topic and inferred topics kept me thinking and spawned some other ones in the process.

Many other ideas

(more…)


Dilbert Does Virtualization

Written by Michael Sheehan on Feb 12th, 2008 | Filed under: General, GoGrid
2,024 views

From today’s Dilbert cartoon (published on 2/12/08):

dilbert20183362080212

Will Dilbert be able to save the day? Our software engineers already have! Obviously, Dilbert hasn’t heard of GoGrid where you can deploy virtualized servers within minutes! I sure hope that Scott Adams builds this theme out. It might prove to be interesting.


Author’s Note: This post was revised on 6/23/08. The nature of computing is under going a revolution and rather than fully remove this post, I elected to refresh it so as to provide a better framework for readers.

There seems to be a lot of debate around different types of Computing Terms being used to describe server and hosting solutions. In fact, in the past, the blogosphere seemed to throw around terms like Grid, Cloud, Utility, Distributed and Cluster computing almost interchangeably. But, as of this revision, one term is rising to the top: Cloud Computing. (See recent trend analysis here.)

The definitions vary from source to source, author to author. While I cannot (and will not) attempt to articulate the end-all definition, I can write about how I view these terms and how they apply to the products that we offer, namely GoGrid. But before I dive into MY interpretation, providing what others view on these subjects may shed some light on our framework.

Terms as defined by Wikipedia

wikipedia_logo_sm Many people view Wikipedia as an authoritative source of information but that is always subject to debate. Wikipedia defines some of these terms as follows (not the end-all definitions though) and I have taken some liberties of removing non-relevant information for argument’s sake:

  • Grid Computinghttp://en.wikipedia.org/wiki/Grid_computing
    • Multiple independent computing clusters which act like a “grid” because they are composed of resource nodes not located within a single administrative domain. (formal)
    • Offering online computation or storage as a metered commercial service, known as utility computing, computing on demand, or cloud computing.
    • The creation of a “virtual supercomputer” by using spare computing resources within an organization.

    (more…)


Of Interest: 2008 Predictions on Virtualized Hosting

Written by Michael Sheehan on Jan 10th, 2008 | Filed under: General, GoGrid, ServePath
3,867 views

There have been several articles and predictions written recently related to grid computing, virtualization and virtualized hosting, cloud computing and “green” hosting over the past few weeks. I have read through a number of these and thought that it might be of interested to highlight some that caught my attention. While by no means are these the de facto authorities of what will come, the commentaries do spark my interest and hopefully yours.

What is a Grid Server

In his article titled: “2007: The year in green,” Ted Sampson, senior analyst at InfoWorld, wrote:

Speaking of which, virtualization was the poster child of sustainable technology in 2007. Leveraging wares from the likes of VMware and XenSource, companies found they could reduce dramatically reduce the number of servers they needed to deliver their applications and services.

This rings true to me. Green computing is hot and will continue to be so. Companies looking to reduce their carbon footprint are well advised to start looking for alternatives to traditional server computing and hosting. The fact that one is now able to “virtualize” several servers on a smaller set of “noded” servers make this trend a hot one to watch.

Similarly, Jeff Kaplan, author of THINK IT Services mentions in his blog post called “Top Ten Reasons Why On-Demand Services Will Soar in 2008”: (more…)