News for hackers. Stuff that matters.
Re:Snap Inc. S-1 by obulpathi on Thursday February 02, 2017 @09:11PM (#13557051)
Expert on Cloud Computing here. Short answer is "No". Here is why. Google Cloud has infrastructure that scales to petabytes of data and millions of users. Google primary uses this infrastructure for storing, processing and communicating the Internet. Add the services like Pub/Sub, Dataflow, BigQuery, TensorFlow & CloudML and things like security, communication backbone, ... its near impossible to build Google Cloud or even few critical components like the ones mentioned above with 2 billion dollars. Also, if they focus on building infrastructure, it might slow them down significantly. They are better off building their chat platform rather than building the infrastructure.
Re:Snap Inc. S-1 by simonebrunozzi on Thursday February 02, 2017 @10:07PM (#13557335)
Hmm. Cloud computing expert here, too. I partially disagree.

I would simply say "it depends". For companies with specific use cases, e.g. Dropbox, it makes A LOT of sense to build at least 60-70% private, and the rest on AWS or GCP. Snapchat looks like a special case to me.

Re:Snap Inc. S-1 by obulpathi on Thursday February 02, 2017 @11:37PM (#13557728)
If you are doing just one or two things at a massive scale (Dropbox storing files), it makes sense. But, we are talking about Snap Inc, the infrastructure, and services it needs. A single high-speed intercontinental fiber cable costs 400 Million $ (https://techcrunch.com/2016/10/12/google-and-facebook-are-bu...). To build a service like CLoudML (Hosted TensorFlow), you need to write software (TensorFlow), build the ASIC Chips by manufacturing / by partnering with a chip manufacturing company like Intel / Samsung / Qualcomm, you need custom networking software and hardware to scale massively for data workloads (Andromeda), years of research to build these tools, you need to create your own programming language (Go and Dart) to be able to scale your development to these levels, you need to build data centers in multiple regions, you need to build DeeLearning models for cooling your data centers (https://deepmind.com/blog/deepmind-ai-reduces-google-data-ce...), ...
Re:Snap Inc. S-1 by krakensden on Friday February 03, 2017 @12:35AM (#13557945)
Why would you write your own Tensorflow and Dart and Go when you can use them free of charge?
Re:Snap Inc. S-1 by eitally on Friday February 03, 2017 @12:47AM (#13558003)
That was his/her point.
Re:Snap Inc. S-1 by mjolk on Friday February 03, 2017 @01:35AM (#13558192)
That interpretation would only make sense if TF or Go could only run on Google's "cloud".
Re:Snap Inc. S-1 by thinkloop on Thursday February 02, 2017 @10:48PM (#13557509)
> if they focus on building infrastructure, it might slow them down

I always found this issue of "focus" a bit strange. Two billion can buy a lot of focus. For example, say there was a separate company smaller than Google that snap outsourced their infrastructure to, allowing them to focus, then they bought that company - it comes out to the same.

The technical capabilities is a different story.

Re:Snap Inc. S-1 by stuckagain on Thursday February 02, 2017 @10:57PM (#13557551)
The amount of money on the table isn't 2 billion dollars. The amount at stake is the difference between 2 billion dollars over 5 years, and the theoretical best case operating costs of your own infrastructure, which very well might be higher than Google's because Google's scale is bigger. Snap might say to themselves that they don't want to be paying Google's margins, so they invest a billion dollars in development for infrastructure with identical performance costing only 350 million a year instead of 400 million. Is that worth it?
Re:Snap Inc. S-1 by obulpathi on Thursday February 02, 2017 @11:40PM (#13557744)
By the time the other company builds infrastructure, some other company would have built the product that Snap wants to build.
Re:Snap Inc. S-1 by cookiecaper on Friday February 03, 2017 @12:42AM (#13557980)
By "cloud computing expert", do you mean Amazon sales shill? It's weird enough that someone on HN would just use that vague credential of "expert" in the first place, but this thread is ridiculous ('round here, usually we recognize experts when they say something along the lines of "Hi, I'm the guy discussed in the article...", or "Hi, I actually wrote that software 15 years ago...").

You know that Snap can hire more than 3 people, right? They can have people working on the infrastructure at the same time that someone else works on "the product" they want to build. That's what happened at Google, and as a side effect, they now have a cloud platform they can rent out.

There are some benefits to using cloud services in some cases. It's rare that 100% cloud is a wise deployment move, especially for companies that operate at Snap-scale.

Re:Snap Inc. S-1 by thinkloop on Friday February 03, 2017 @12:54AM (#13558033)
That's the point I'm trying to make. Snap has, say, 100 employees + $2b. The 100 employees are working on features. The $2b can now go to Google, or to purchase "focus" for in-house infrastructure, there is no slow down in developing features. Now if they can't technologically duplicate what they need using $2b is a different story which I have no opinion on.
Re:Snap Inc. S-1 by tempestn on Friday February 03, 2017 @04:13AM (#13558705)
They don't just have to build it though; they have to build it fast enough to handle their growth. $2B might not be enough (or it might not even be possible for any amount) to build what they need fast enough to not hamper growth.

Also, by buying from Google, they hedge against lower than expected growth too. If growth doesn't meet expectations, while they're still obligated to spend the $2B, they can re-sell the services for likely close to cost, given they'll be getting a discount.

Re:Snap Inc. S-1 by Keyframe on Friday February 03, 2017 @05:49AM (#13558971)
Of course it's damn possible to build that with $2 billion. Will it be robust as google's infrastructure? No. Will it have (unlimited) scale as Google has? No. Will it have network connectivity and geographical distribution as Google has? No.

So, if you set scope on expectations and dedicate time and resources, it's definitely possible. Reasonable? Probably not.