Niaboc67 said:
I know cloud computer has been around in some form for a good deal of time but all the sudden it is taking off. People are deeming it the future of computing, why is this? what does cloud computing mean for the future of computers and storage et cetera.
Thank you
Back in the old days, the primary driving force behind cloud computing was the fact that computers were as big as houses and stupid expensive. It wasn't feasible to give individuals their own computers.
Solution: Build a giant mainframe and give people terminals to interact with the system. Depending on how loose and fancy you want to play with the term "cloud" it fits but the general idea is still the same.
Computers have gotten exponentially cheaper, smaller and faster. A vast majority of the things that needed a mainframe can now be done at your desk. But at the end of the day, if you want to calculate and predict how exactly a hundred atoms will interact and behave in a given situation, you will be sitting at your desktop for months and years waiting to find out. You still need those giant house sized, absurdly expensive systems for the actual heavy lifting.
These days, thanks to the internet, the concept has been extended from just being cloud that extends a single company to clouds that are over the internet. Where in the olden days, the cloud your company setup would only service your company, Google, IBM, VMWare, etc. setup clouds that are available for the entire internet to use.
By separating the User from the system that actually does the work, developers can gain almost complete control of both the hardware and the software aspect of the solution being offered. There is the option where the cloud provider could design both the hardware and the software.
The immediate benefit I see is that one could do away with device drivers for example by doing something similar to apple's OS. By controlling/making the hardware yourself, you can build that into your OS and not have to rely on an extra layer of device drivers from 3rd parties. More streamlined, faster, fewer bugs. (P.S. no I still hate apple)
Then of course there's the added benefit of using a web interface as phinds noted. The hardware employed by the end user doesn't really matter at all. Our lives as developers becomes quite rosy when we know we don't need to code for a gazillion different hardware builds. Plus, if your business requires some specific solution not currently offered, you can always negotiate with the cloud providers and develop your own application to leverage the computing power being offered.
Standards are still in development, as is with any new development in IT, but once the dust settles, I would imagine that cloud computing would become the cheaper, more economical way to work. I think everyone will still have their desktops and notebook computers for everything they do now but all the heavy lifting will move away. Why spend 4k on a powerful workstation if you can instead spend 500 on a basic desktop and use the deal you already have with say IBM for server time. Right?
Now, if only everyone could get affordable gigabit internet connections. Damn ISPs are bleeding us dry!