Clarifying questions:
-
Google photos - an app that syncs automatically to your camera app and uploads photos to Google cloud and reduces the need to store it on your device
-
Cost of 1GB storage $0.002
- Time storage cost per year
Equation:
Cost of storage per year = average cost of storing photos per day x 30 days x 12 months
The average cost of storing photos = # of photos uploaded per day x average size of photos x $0.002/GB
# of photos uploaded per day:
Photos from developed world + developing world + underdeveloped world.
Total world population 7B, 50% have access to the internet. → 3.5B.
70% of those users use smartphones with camera and the majority of them are android users. → 2.1B.
Assuming 60% of these are android users → 1.2B Android devices that have Google photos app
Assuming 40% of iPhone users use google photos → ~300M iphone users use Google photos app.
Thus we have about 1.5B total google photos app users.
Breaking down the usage of camera and photo upload by the market:
-
Developed countries - Assuming users take around 10 photos per day on average with high end cameras. Average photo size 4MB.
-
Developing countries - Assuming users take around 5 photos per day with a medium to high end cameras. Average photo size 4MB
- Developing countries - Assuming users take around 2 photos per day with a medium to high end cameras. Average photo size 2MB
% of world in developed world ~ 20%
% of world in developing countries ~ 60%
% of world in developing countries ~ 20%
Assuming the same distribution holds across smartphones too:
Google photos users in developed world ~ 20% → 300M
Google photos users in developing countries ~ 60% → 900M
Google photos users in developing countries ~ 20% → 300M
The total size of photos stored per year:
-
Developed - (300M x 10 photos/day x 4MB x 30 days x 12 months)--> 4.3 x 10^18 Bytes
-
Developing - (900M x 5 photos/day x 4MB x 30 days x 12 months) → 6.4 x 10^18 bytes
- Under developed - (300M x 2 photos/day x 2MB x 30 days x 12 months) → 0.4x10^18 bytes
Total storage ~12 x 10^18 bytes -->12 x 10^9 GB
Total cost → 12 x 10^9 x $0.02 → $24 x 10^7 → $240M
This would be the cost for just one data center, assuming Google has atleast 5 data centres where this data gets replicated, it will be close to 240M x 5 --> $1.2B!