Ask HN: Competing with Google while running on Google App Engine
Google App Engine is a perfect deployment environment for my product. However, this product will directly compete with one of Google's own existing services.
Given this conflict I feel uneasy to deploy on my competitor's infrastructure. On the other hand, I really want to believe in Google's "Do no evil" motto and hope that they will not use this situation to their advantage if my product is successful. Am I naive to believe in this?
Fundamentally, do you think that Google can be trusted to be an impartial infrastructure provider for services that compete with their own?
Many thanks in advance,
TY
19 comments
[ 3.0 ms ] story [ 36.9 ms ] thread1. if Google ever decides to acquire you, for them it'll be as easy as flipping a switch.
2. if Google ever screws with you...think of all the press you'll get
I think a more interesting consideration is, how does this affect the prospects for your company to be acquired at a future date (assuming you're interested in selling out)? Presumably hosting on GAE would make your company an easier acquisition target for Google (since you've already bought into their infrastructure). Presumably it would also make you less attractive to a lot of other companies who might be competing with Google, since you're basically going to be stuck on the GAE platform, and those companies may be more paranoid.
Just my 2c.
Focus on success first -- and think about your "exit paths" -- and the costs/benefits of being on GAE vs. another option as an independent decision.
In any case, outside the ORM your code can be plain Django, portable to non-GAE hosts.
If GAE is the best platform for you to host, if it lets you get to market sooner, if it lets you scale cost with revenue better then use it.
PS. I'm sure you know what you're doing, but from my experience the gae stack is really bad to build anything search at this point.
I'm leaning towards using GAE at this point, with a contingency plan to switch to a third party (most likely AWS) if needed. I do hope that the wall that separates App Engine team is high enough and Google has internal controls to prevent anyone from peering into our data. We don't compete with any of Google's core products (search, email and etc).
Benefits of GAE are compelling enough for a scrappy startup to use it, even with all the reservations. What attracts us to GAE is:
- opportunity to concentrate on the product and not worry about administration
- this translates into tangible savings for a bootstrapped company, as we don't have to hire sys admins
- it's easy to leave if we must:
- our product is being written in a generic framework and all GAE-specific functionality is abstracted in a separate module.
- Google does not lock in the data: since release 1.2.5, it's now possible to bulk export data out of GAE
- low starting costs
I'll keep HN posted about the progress.