3 ms·
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. Googl
by obulpathi 10y ago
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.
- simonebrunozzi 10y agoHmm. 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.
- obulpathi 10y agoIf 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-building-the-fastest-trans-pacific-cable-yet/ 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-centre-cooling-bill-40/ https://deepmind.com/blog/deepmind-ai-reduces-google-data-ce...), ...
- krakensden 10y agoWhy would you write your own Tensorflow and Dart and Go when you can use them free of charge?
- thinkloop 10y ago> 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.
- stuckagain 10y agoThe 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?
- obulpathi 10y agoBy the time the other company builds infrastructure, some other company would have built the product that Snap wants to build.
- cookiecaper 10y agoBy "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.
- 10y ago
- Keyframe 10y agoOf 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.