Friday, December 19, 2008

Hello Cloud Computing

Cloud Computing! That's the new buzz word of the season.. the new kid on the block. What is all the fuss about? Here is my take:


Why?
Q: Do most organizations build their own power generators or water treatment facilities? The answer is NO
Q: So why should every IT Organization need to acquire and maintain all the IT infrastructure resources it uses?
Q: Should the organization rather not be concentrating on doing what they do best.. their core business.. instead of diverting resources expanding IT operations?
A: Cloud Computing, where standardized IT services are subscribed from different vendors.

A good example of similar services are utility companies.. say for instance the electric company. They provide to 'subscribers' a standard voltage and frequency. They so this very efficiently, and you don't have to bother about electricity generation any more. We get electricity 'as a service'.

Cloud Computing promises to do the same.. So for IT departments, it means no enterprise hardware hardware costs, no software licenses or upgrades to manage, no new employees or consultants to hire, no facilities to lease, no capital costs of any kind — and no hidden costs. Just a metered, 'pay per use' rate or subscription fee. Everything can be off load 'as a service'

Are we there yet?
Yes, Google documents is a very good example, and so are popular applications like Picasa web and Flickr. Imagine having a lot of commonly used desktop applications 'rented' from vendors.. enterprise email, word processing, document management, storage management, CRM, development platforms, testing platforms.. almost everything under the sun.

Most IT vendors like Google, IBM, Dell, Sun, HP have models ready for implementation. Amazon is ready with a commercial offering the EC2 and S3. Salesforce has already been offering CRM in the form of PaaS for quite some time.

Some associated terms:
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)

The Internet is more than ready to handle the heavy load clouds bring on, as essentially the cloud is on the Internet. End uses access resources over the Internet.

So the next step, or rather the first step to reach there, is by offloading computing infrastructure itself. Hiring computing resources, enterprise storage, virtualization is the way to go.

Sun goes on to say.. Use the Cloud, Build the Cloud, Be the Cloud. But there are some who are opposing the Cloud, like Richard Stallman here. According to him, used data should always be under his own control.

So lets wait and watch if the Cloud is welcomed or if it goes puff!

Image courtesy : How stuff works



Tuesday, June 10, 2008

Data Storage for the Home

My search for a good persnal data storage solution prompted me to write this article. I already have neumerous external and internal storage solutions.. right from the now humble USB 2.0 devices, older IDE's to the newer SATA II-10K rpm-10Mb cache-3GB with PCI-X RAID cards!
As a power user, I'm looking for the below features in my storage solution..

Must have:
-Reasonable data transfer rates, to support streaming music/video; around 20MBps
-Solution should not use proprietary standards, software, drivers or access methods
-Price around 200$ US
-Portability

Good to have:
-Wireless (WiFi) access or atleast Ethernet/LAN access
-USB 2.0, FireWire, eSATA (the more the better)
-High data transfer rates
-Good backup software
-500Gb plus capacity (1TB ;)
-Shared storage (multi use capable)
-Capacity expandability (vis SATA or USB ports)
-RAID

Options:
-DAS (Direct attached storage) via USB 2.0, Firewire 400/800, eSATA
-NAS (Network attached storage) 100Mbps or 1Gbps Ethernet, 802.11 a/b/g WiFi
-Home grown NAS using DAS components
-Open Source Software effort (Linux variants, Ubuntu, FreeNAS)
Solution:
Finally, I found a great deal and settled for the Buffalo LinkStation Pro. The LS-500GL features satisfy most of my criterias, and more.. It has 2 USB expansion ports which can be used for printing (print server option), backups to USB, or storage expandablity (to the existing 500Gb SATA II 7400rpm) by USB add on drives. Its got a Giga bit ethernet port, which goes on into my Thomson Wifi router. It's even DLNA certified to support playback on supported medial players (my Dell Laptop is supported). The best part is, that its got an embeded or stripped down Linux (Debian) on it running on a 400Mhz Marvel ARM CPU.
Having Linux on this means the possiblities are endless. I'm now able to hack 'open' the Buffalo 500, and use it as a full fledged NAS box. This can be easily done by the detailed and well written documents found at http://buffalo.nas-central.org/. But, to do this, one needs to have some form of knowledge of the Linux workings and understanding of its command line or shell.
I have now hacked my Buffalo 500 to run a torrent client for me, besides the other usefull Linux services. I now hardly use the vendor provided access framework.
The only major down side to this product is the lower than average transfer speeds. The max I could get even with a cross over ethernet cable was 8MBps. Strangely I get much higher speeds when there are two more more data copy/access streams.
To conclude, I recomend this product for novice to advanced, home or SOHO use with a rating of 9/10.