May 06 2008
Cloud Computing
We’re hosted at a web-hosting company that offers up to 750GB of space and up to 7500GB of bandwidth for one low monthly cost. In spite of the fact that we host more than 50GB of multimedia training files on the various Glossika subdomains, or just over 6% of our allowed usage, we got a nasty slap on the wrist in April saying we had 24 hours to get our usage under 5GB. Since they showed me the fine print, I said, sure okay, I’ll do it, but I do have a few issues with their sales approach. As a side note, I needed much longer than 24 hours to figure out what to do, not to mention uploading that much data to a new location without interruption of service. Bottom line, it took me almost a week, and that was a week wasted in productivity that I could have spent doing a lot of other things which I’d already had scheduled, so I hope this entry helps you save a lot of precious time if you’re in a similar predicament.
First of all, if you’re only allowed 5GB of multimedia files (including pictures!), what the heck do you fill 750GB of space with? HTML files? How many of you guys out there have a website using 750 gigs of HTML files or text in a database? Come on! We’re not Wikipedia here! How many letters can you fit into 750 gigs anyway?
So to clear up their sales approach, this is what you actually get when you buy:
- unlimited space for text (there might be some fine print against that–I didn’t check.)
- 5GB of multimedia files
They say there are unlimited emails, so what if I started a service like Hotmail or Gmail, I bet you anything you’d get slapped on the wrists once you exceeded, say, 1 million emails…? Maybe not even that much.
So the only other alternative is one of the following:
- Host your own server (that sucks because there’s maintenance costs, and what happens if there’s a real technical problem or if the power goes out or any myriad of problems…)
- Buy a dedicated server (it’ll cost you one or two hundred bucks a month though, and that’s not to say there are still “limits” and that at one point you’ll get slapped on the wrists again)
- Cloud computing. This is probably the best choice because you only pay for what you use. Storage is virtually cost-free, accessing for your site’s members can easily be offset by your website’s revenue through ads or memberships or sales of products. And speaking of sales of products, I have some great news to announce to help webmasters make more money (no I’m not pushing one of my products here).
Cloud computing is great because your stuff is hosted on millions of computers, or nodes. If one of those computer’s hard drives die, and they do (and your HD and your backup drives eventually will too) all your data is still alive existing virtually between these millions of nodes like a water droplet in a cloud. When a node dies, it easily gets replaced. The great thing about cloud computing is there is no limit to the amount of stuff you want to store, and even better there is no limit to the number of people accessing your stuff. There’s virtually no down time and because of the system, problems in the infrastructure are greatly reduced or weeded out on their own. Imagine a million 20-gig hard drives, that’s somewhere in the ball park of 20,000 terabytes. And that’s small compared to their setup, so there’s plenty of room for everyone.
Peak usage on your site (let’s say you suddenly jump up in the rankings or suddenly get ten million hits in a day), or can you just imagine, a viral video you host suddenly gets a million views (this won’t hurt you if you put it on YouTube), you’re going to be eating mega bandwidth costs. As I was saying, peak usage on your site if you’re setup on cloud computing won’t shut your site down as there is no limit to exceed. You’ll just have to pay some dollars and cents for that bandwidth. So if you have a 20-meg video viewed by 1 million people, you’re going to have to pay for 20 gigs of bandwidth.
That 20 gigs of bandwidth on Amazon’s cloud computing service would cost you USD$2.60. My monthly bandwidth is still very affordable — not yet exceeding USD100 — and less than the cost of a dedicated server.
Recommendations:
- If you’re looking for a place to backup all your important files and you want them safe and secure and inaccessible by anybody else, I recommend using Amazon’s S3 service. This service doesn’t have any fancy interface and may require some scripting knowledge. But not to fear, there are now great packages that bypass all of this. Get a 3rd-party application so aptly named Jungle Disk to manage your adventure into the Amazon cloud. This application can be used for free or has a very small cost for power users. I would like to warn you that Jungle Disk does not allow access to your files via a website, for example, for your visitors to download files. This was not very clear to me at the beginning, but it is a very good and secure way to backup your data.
- The program that I’ve fallen in love with is Bucket Explorer. This is just like my old FTP software. I see my computer files on the left, and I see my Amazon buckets on the right, and a list of all my files and directories listed under those buckets. (Oh and by the way I can also see the buckets that Jungle Disk created for me). Bucket Explorer has a free trial which is great to fall in love with this product. Then you’ll have to pay a small drop in the bucket to buy it, but it’s worth it. The best thing about this product is that it gives you complete control over the access of the files, including limiting access control to a certain email ID. Now I can host my files to my website and I can even use my own web address to host the files using the following method:
- Setup a subdomain at your website. For example, “homevideos”. Then forward all requests to that subdomain to the Amazon server.
- Using my Bucket Explorer I create a new bucket using the same name, in other words, homevideos.glossika.com using exactly that notation with the dots.
- Then I might want to separate my files into different folders, so when I click on that bucket, a list of the files and subdirectories will appear below. I click on the star to create a new folder called “vacations” and I have a new folder.
- Then I find the file on my hard drive on the left side, say for example, Hawaii20080401.wmv, and press the right arrow to upload it.
- When it’s done, I have to give it access rights, so I click the access button, and click the Read-All Users button, and okay it.
- Now I want to host it on a webpage on my site, or I can share the link via emails to my friend. The link I would use is (on my site): http://homevideos.glossika.com/vacations/Hawaii20080401.wmv (that’s not a valid link), and voilà, your multimedia can now be downloaded or played for your friends.
- Or you could put it on YouTube if you so desire. But maybe this way you can limit access to certain people. I use this to allow access only to my site members.
Some of you may be thinking gosh this guy’s a huge fan of Amazon. Well, I think I’ve spent about US$100 at Amazon in the last 10 years–not sure if that qualifies as a huge fan. On a monthly average, I’ve spent more in the last month using their S3 service.
New Updates from Amazon:
- Amazon has just reduced the price of their services. You pay 5 cents less for bandwidth now. And if you have a huge site demanding more than 150TB per month, huge rebates available for you.
- AWS Premium Support Available. Now there’s a Service Health Dashboard.
- Persistent Storage. Amazon just launched the EC2 service. And in their words: “These volumes exist independently from any Amazon EC2 instances, and will behave like raw, unformatted hard drives or block devices, which may then be formatted and configured based on the needs of your application. The volumes will be significantly more durable than the local disks within an Amazon EC2 instance. Additionally, our persistent storage feature will enable you to automatically create snapshots of your volumes and back them up to Amazon S3 for even greater reliability.” Still in beta but you can apply for an account. announcement
- This looks like a great service: Amazon Fulfillment Web Service. This looks like a great new way for webmasters to monetize their sites. In their words: it “allows merchants to access Amazon.com’s world-class fulfillment capabilities through a simple web services interface. Amazon FWS makes it easy for merchants and developers to programmatically integrate the benefits of Fulfillment by Amazon (FBA) into their own web sites or other sales channels. With FBA, merchants can store inventory in Amazon’s warehouses and Amazon will pick, pack, and ship products directly to merchant’s customers.” read on
I just returned from Zhejiang, China earlier this week where we conducted negotiations with some manufacturers.
If you witness people doing questionable or unethical things while in China, all I have to say is that there probably aren’t specific laws making those actions illegal. Maybe nobody in your country would consider doing such a thing, but maybe there are laws preventing it as well.