Do you remember when Cuil launched in 2008? Two ex-Googler’s, Tom Costello and Anna Patterson started the search engine, claiming to have the largest index of website (over 127 billion). Even with its large index, they still had the near impossible task of going up the 800 pound gorilla called Google. Also in my opinion, it does not matter how big your index is, if you do not show the most relevant websites for a given search, what’s the point?
As you can see, it has taken a huge dip since its launch and continues to decline.
This goes to show you that just because you claim to have the biggest index, doesn’t mean you can compete and steal market share from the “Big 3” (Google, Yahoo, Bing). Google is where they are at today because they focus on innovation. They pride themselves on providing quality search results by constantly improving their algorithm and adding new features. This is something that I believe Cuil needs to improve on in the near future or continue to fade into oblivion.
Mashable wrote a blog post in August on how Cuil is re-emerging as a real-time search engine offering a number of new features. The problem is that even with the focus on real-time search, they are a little too late. With real-time search engines like Twitter Search, OneRiot and Tweetmeme, who have already gained market share and offer better user experience, Cuil is just a day late and a dollar short.
Personally, I have done a number of searches in various industries and have seen a number of sites that have no business being ranked on the first page. It should be interesting to see if Cuil can regain momentum in 2010 with their real-time strategy.
Are there differences in application architecture that are important for the cloud?
It is important to build applications and workloads specifically for the cloud. You will want to carefully consider what services the cloud provider of your choice has to offer and how your application leverages those services.
What’s the benefit of hosting in the cloud vs. traditional options?
Reasons not to host in the cloud are few and far between. If you don't host in the cloud, you will spend more in both CapEx and OpEx to manage your applications or websites in a traditional environment.
How can I improve the performance of my application?
There are several primary reasons that applications perform poorly, and in some cases it’s a combination of several. 1) Data latency: If your application is making calls to a data source (whether it’s an API or a direct call) and there is latency at the data provider, your application performance will suffer.
The answer is ‘probably yes’. There aren’t many reasons for an application to be hosted elsewhere, aside from occasional compliance standards, or requirements to integrate with local services that would require large amounts of data to move from on-premise to cloud.