Ask HN: Is it economically possible to clone Google Search on the public cloud?
By this I mean, is it possible to build an economically independent ( revenues outweigh costs ) clone of Google Search, replicating basic functionality with a clone of PageRank and keyword indexing for relevance, a clone of AdWords for revenue , atop a public cloud like GCP or AWS ( or some other also public cloud option )?
For this question to focus on the economic feasibility alone, assume that such a clone: 1) could achieve some semblance of providing relevant search results without infringing any proprietary tech, and 2) either would have sufficient adoption that keywords would be in demand and generate revenue ( but don't assume there's necessarily enough to cover costs, since that is the point we're trying to answer ), or that there would be some other way of funding ( subscription, PaYG ), that would generate revenue, and 3) that there would be enough of a market for this ( just assume that, even tho it seems unlikely that a less-amazing clone would have any market against a monopoly search provider ).
15 comments
[ 3.1 ms ] story [ 47.2 ms ] threadBut I realize the reality may not be so simple. Hopefully I've constrained this enough with assumptions that the question is answerable and clear. And I don't know enough about the economics or infrastructure, or usage, to be able to even begin to calculate this reasonably myself, nor to have a feel for it. My feeling is "it would be close." which could be totally off the mark.
I guess my intention from asking this question is to expand my intuition for the "lay of the land" of cloud computing economics in 2017, so that I can better judge the type of and feasibility of businesses based on this model.
Finally, I'm not sure if this is the best place to ask and apologize if I've annoyed anyone here by asking such a ( possibly construed as ) bold question. It's not a super important question, it just popped into my head. I checked out reddit but didn't see any cloud forums that were active. And this place is probably better than asking on SE, because the answers, even if a bit irate or confrontational sometimes, are probably more diverse and have a chance of being more informed and in depth, in my experience.
And yes their search results give a qualitative idea of what a "replica of Google" might look like.
I guess that answers it. It would be nice to know their usage numbers and AWS bill.
Their usage numbers from 2017-01 were around 13 million direct searches[1]. I guess that's "only" 150 QPS. Looking at some AWS pricing information and stories, maybe that is affordable ( a couple hundred to couple thousand USD per day ). But I really don't know enough about it to say for sure.
Maybe I have no idea what I'm talking about, but I'm skeptical that a search engine with enough users to be well known and profitable, can only take 3M. Do their ad revenues really cover their staff and AWS costs? This could be completely wrong, but isn't DuckDuckGo subsidised by some other partners?
[1]: https://en.wikipedia.org/wiki/DuckDuckGo
https://www.quora.com/What-is-DuckDuckGos-business-model
DuckDuckGo generates revenue in two ways, while upholding our privacy policy:
1 Advertising
2 Affiliate revenue
However, and not that this is regarding the original question, but taking this further, I question how far a search company can scale if its revenue is affiliate deals.
In some sense, they're captive to the pricing power exerted by their affiliates. Whereas a more numerous market of diverse advertisers have a lot less bargaining power to set prices, because their individual contributions are smaller and there's more of them.
So it seems that's one reason why, if your main revenue stream is affiliate deals, that could be a bottleneck on your growth at some point.
They're not likely paying AWS list price.
Also likely, they are not optimizing for a narrow scope (higher efficiency)
[1] https://duck.co/help/results/sources
But yes, they do augment it enormously with 3rd-party input. It's unlikely to be their primary source.
So since the edit horizon for the post has expired I'll add it here.
Regarding quality criterion: replicating PageRank is possible ( link graph betweeness centrality ), and AFAIK, it's not this algorithm, although it is useful that yields Google's current edge, it's their proprietary embellishments. What I intended for this question is it is a replication of PageRank algorithm, which is still AFAIK, very useful. We can also assume that we add any low cost improvements to it that help to fight spam or otherwise improve results. Qualitatively, people looking at these search results would say, "well they're not quite as good as Google, but they are good, there's little spam, they're aware of my search history context." So basically, a lightweight version of Google Search.
But you're right that economically can mean cheaply. I ought to change it to "economically feasible" since that phrase has more connotation of revenues outweigh costs. Unfortunately I can't edit it now tho.