Earlier quoted context omitted.
Yeah, I'm actually in the process of switching to Python/Django from Rails, so its great to hear how well it scales.
At 18m visitors, I don't think your choice of Django or Rails matters. DB tends to be the limit for even the normal applications, let alone something with that kind of volume.
Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
31–40 of 88 posts
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#32Earlier quoted context omitted.
You are just counting EC2 cost. The AWS cost for 410TB of S3 storage is around $39k. You would need to add in BW cost on top of that. It is also interesting that they seem to be using Akamai for a CDN instead of Cloudfront so not a completely AWS based solution. I wish they went into what they are storing in S3. 410TB is a lot of storage. My initial guess was cached images but 80M objects breaks down to 5MB per objec…
From these figures they seem to burn over 100k per month on outsourced cloud services alone. Holy shit.
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#33Earlier quoted context omitted.
You are just counting EC2 cost. The AWS cost for 410TB of S3 storage is around $39k. You would need to add in BW cost on top of that. It is also interesting that they seem to be using Akamai for a CDN instead of Cloudfront so not a completely AWS based solution. I wish they went into what they are storing in S3. 410TB is a lot of storage. My initial guess was cached images but 80M objects breaks down to 5MB per objec…
That's actually right, S3 costing at $39k/month seems completely crazy. No wonder 37signals decided to switch to their self-hosted storage solution[1]. [1] http://37signals.com/svn/posts/2483-nuts-bolts-storage
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#34Earlier quoted context omitted.
Pardon my ignorance: what is interesting about Pinterest stack? I think by now most startups, YC or not, in Silicon Valley will pretty much have a similar setup: 1) Choose the main web-stack (Rails or Django) 2) Choose the API framework (node.js, or something else) 3) Memcached for caching (or some NoSQL) 4) A message queue (ZeroMQ, RabbitMQ, or something ...) 5) nginx, HAProxy, Varnish, (or similar technology) 6) Ha…
Seems like a sensible stack. However, is it not reasonable that would someone not consider node.js, as web stack as well? I will agree the focus is more towards backend and asynchronous API's traditionally, but the amount of front-end/UX orientated modules are growing every day.
Not a big fan of node.js (or JavaScript for that matter) and probably never will so I can't comment much.
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#35It's cool that we're seeing companies reach 1 billion USD valuations with 12 employees.
It will be even cooler when we see companies reach 1 billion USD net-income with 12 employees.
Visio almost hit $1B according to insider... (can't verify).
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#36Earlier quoted context omitted.
At 18m visitors, I don't think your choice of Django or Rails matters. DB tends to be the limit for even the normal applications, let alone something with that kind of volume.
There's a kabillion factors to consider though. With that many users, yes the exact implementation matters less and the ancillary systems and how they interact are more critical. But, building the platform, being able to iterate quickly and deliver robust functionality along the way is important as well. Not that Ruby hasn't, but Django and Python have really proved their worth with some of the heavy hitters recently…
Just commenting ... :D
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#37Does anyone else feel that 410TB of user data seems quite a lot? If I have my maths right, even if all the 80 million objects are user data (as opposed to, say, logs) thats 5.3mb per object. Considering that most pinterest photos are from the web, that seems quite big.
For reference, that's about four times bigger than the iTunes music catalog (20mio MP3 files * 5MB average filesize = 100TB).
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#38Earlier quoted context omitted.
From these figures they seem to burn over 100k per month on outsourced cloud services alone. Holy shit.
Yeah...that's insane. Since they're a "pre-revenue" company, they're just burning money.
Looks like a switch to dedicated hardware would amortize within... 3 months.
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#39They have a very Interesting Stack as seen on Quora[1]: -Python + heavily-modified Django at the application layer -Tornado and (very selectively) node.js as web-servers. -Memcached and membase/redis for object and logical-caching -RabbitMQ as a message queue. -Nginx, HAproxy and Varnish for static-delivery and load-balancing. -Persistent data storage using MySQL. -MrJob on EMR for map-reduce. [1] http://www.quora.co…
Pardon my ignorance: what is interesting about Pinterest stack? I think by now most startups, YC or not, in Silicon Valley will pretty much have a similar setup: 1) Choose the main web-stack (Rails or Django) 2) Choose the API framework (node.js, or something else) 3) Memcached for caching (or some NoSQL) 4) A message queue (ZeroMQ, RabbitMQ, or something ...) 5) nginx, HAProxy, Varnish, (or similar technology) 6) Ha…
Re: Pinterest Architecture Update - 18M Visitors, 10x Growth, 12 Employees, 410 TB
#40Does anyone else feel that 410TB of user data seems quite a lot? If I have my maths right, even if all the 80 million objects are user data (as opposed to, say, logs) thats 5.3mb per object. Considering that most pinterest photos are from the web, that seems quite big.