In my opinion, it's highly unlikely that you could match Google's hardware for $2 billion ever, much less in 5 years.
Keep in mind that Google's revenue in 2015 was $75 billion. Their hardware and software know-how is fundamental to their ability to make this kind of revenue, so you better believe they're investing more than a measly $400M per year (Snap's $2 billion over 5 years) back into their hardware. This Snap commitment is a drop in their revenue ocean, at 0.5%.
From a non-fiscal perspective, there's a lot of other great reasons to think so. For one, they've been building custom hardware for a decade at least to support the needs of running at the scale they do. Worth checking out this paper [1] and this video [2] if you're interested in some of what they've been doing purely on the networking side. In mid-2015 their newest data centers were pushing 1 petabit per second of cross-sectional bandwidth. [3] That's mind-blowing capacity.
So their internal data center networking is at or near top of class. In addition to this, they've also invested heavily in inter-DC and backbone capacity [4. Again, this is something that you presumably benefit from when, say, distributing your content across the world for faster access.
In addition to that, you get access to all their class-leading scheduling software and state management software that they've developed, refined, and redeveloped over the last 15 years. They know how to take a pool of compute and storage and turn it into solid distributed systems like only a few organizations do. I'm sure they get a good amount of advising from Google's experts somewhere in that $2B, not to mention services like BigTable, Kubernetes, etc. that you can find on their growing products page [5].
So though I can't back my prediction up with solid data, since I'm not a Google exec, I think it's pretty obvious that even $2B is not going to get you anywhere close to Google's existing infrastructure. Definitely not in 5 years.
Key point: You dont have to match all of their hardware nor all of their software - just what you are utilizing and some of that could be done from existing open source projects - Snap certainly does not utilize every piece of hardware in existence for Google Cloud Platform
First, the open source world is a pile of crap that doesn't work and doesn't stick together. It's not remotely comparable to any of the offering from AWS or Google, let alone their combination of offerings put together.
Second, they definitely use EVERY piece of software and hardware. Just like anyone who has over 100m daily users.
You don't need to match their hardware. You need to match the subset of features and functionality their hardware provides to you. That is a much smaller footprint and smaller/specialized engineering problem.
You seem to be assuming that all of googles revenue is going back into hardware/backend investments, and that somebody using Google cloud offerings is getting full access to everything they are investing in.
Keep in mind that Google's revenue in 2015 was $75 billion. Their hardware and software know-how is fundamental to their ability to make this kind of revenue, so you better believe they're investing more than a measly $400M per year (Snap's $2 billion over 5 years) back into their hardware. This Snap commitment is a drop in their revenue ocean, at 0.5%.
From a non-fiscal perspective, there's a lot of other great reasons to think so. For one, they've been building custom hardware for a decade at least to support the needs of running at the scale they do. Worth checking out this paper [1] and this video [2] if you're interested in some of what they've been doing purely on the networking side. In mid-2015 their newest data centers were pushing 1 petabit per second of cross-sectional bandwidth. [3] That's mind-blowing capacity.
So their internal data center networking is at or near top of class. In addition to this, they've also invested heavily in inter-DC and backbone capacity [4. Again, this is something that you presumably benefit from when, say, distributing your content across the world for faster access.
In addition to that, you get access to all their class-leading scheduling software and state management software that they've developed, refined, and redeveloped over the last 15 years. They know how to take a pool of compute and storage and turn it into solid distributed systems like only a few organizations do. I'm sure they get a good amount of advising from Google's experts somewhere in that $2B, not to mention services like BigTable, Kubernetes, etc. that you can find on their growing products page [5].
So though I can't back my prediction up with solid data, since I'm not a Google exec, I think it's pretty obvious that even $2B is not going to get you anywhere close to Google's existing infrastructure. Definitely not in 5 years.
[1] http://conferences.sigcomm.org/sigcomm/2015/pdf/papers/p183....
[2] https://www.youtube.com/watch?v=n4gOZrUwWmc
[3] http://www.datacenterknowledge.com/archives/2015/06/18/custo...
[4] http://www.telegraph.co.uk/technology/2016/06/30/google-laun...
[5] https://cloud.google.com/products/