wavey davey wrote:
There are two major problems with the cloud:
1) The huge expense.
2) Terrible, slow performance.
If you have rinky dinky "toy" data, and you don't need a lot of processing horsepower, the cloud might be OK. But many applications involve datasets that are hundreds of gigabytes or even terabytes in size, and use lots-o-CPU crunching (e.g., image processing). In these situations, the cloud will be like a sailboat: going nowhere, slowly, and at great expense.
OK, but even in a CPU intensive environment (I'd consider IC design to be pretty hardcore) you work in a form of a "cloud." The data usually isn't on your own workstation, and even the processing is handed off to a "server farm" where it hopefully gets routed to the biggest, baddest Linux box available. You're working in a "private cloud" so the data isn't encrypted, but it's essentially a cloud nonetheless.
Once upon a time I ran my own mail server and web server, hooked up to a T1 line. It wasn't all that difficult, but I also couldn't support much and it was kinda expensive. I later moved everything to a hosting service and never looked back. I do have some data security concerns, but I've never considered e-mail to be private (an analogy from long ago was that you should consider e-mail like a post card). If I need to have data private I'm going to use some kind of encryption, regardless of whether I send it via e-mail, store it in a public cloud, or even keep it on my computer.