I'm running out of storage in my server..
I'm a newbie in this server thing. please give me some advice.
Example (assumes prepayment):
Linode 512 + 8GB storage
(32.96-16.96) / 8 = $2.00/GB for extra storage
(25.46 - 16.96) / 8 = $1.06/GB for extra storage
what do you think is cheaper? S3 or upgrading my Linode? And what's the difference between S3's storage and Linode's storage? And are there any significant performance difference between the two?
S3 storage is networked storage and I would absolutely not rely on it for anything other than archived content. I have tried numerous times to use S3 as a live filesystem and it's always been rife with performance problems and maintenance headaches. Only use S3 as a repository for storing very, very infrequently needed files, preferably just as a backup/archive mechanism.
Your only option for getting extra storage on a Linode without the hassles of S3 or other networked storage is to buy a bigger Linode. It sucks but it's true.
I've already established the cost of extra storage at Linode ($1.06/GB). Let's look at S3 for twoscenarios: 0 accesses of a 1GB chunk of data representing a data archive, and 1000 accesses of a 1GB chunk of data representing storing active content on S3 in a busy environment. We'll say that these are the best and worst case scenarios.
S3 best case: $0.14/GB per month
S3 worst case: ~$250/GB per month
Breakdown of pricing:
Storage, 1GB: $0.14
Storage, 1GB: $0.14 * 1 = $0.14
Bandwidth (Amazon): $0.15 * 999 = $149.85
Bandwidth (Amazon): $0.10 * 1000 = $100.00
1000 requests: ~$0.50
So it really comes down to how you use S3. It's really not cheaper for active storage, not to mention the fact that it's enormously slower than local content.
Here is a breakdown of my actual pricing:
If your usage pattern was that you had more data transfer, eventually Linode would become cheaper.