Cloud Computing is the network storage of your software applications and data in secured sites. Its main theme is to satisfy the fast growing computing needs of the users. Some of the major examples are Google Docs and Google Apps which provide common business applications online and accessible from a web browser, while the software and data are stored on their servers.
Understanding Cloud Computing
In this context, a network of servers and connections is collectively known as "The Cloud". Computing at this large scale allows users to access Super computer level power. We can reach into the Cloud for resources as and when we need them. And this is why Cloud Computing is also referenced to as "On-demand Computing."
You can access the information that you need, from just about any device with an Internet connection including mobiles and hand-held phones.
Basically, two parts are needed for Cloud Computing. The first is a Cloud server, which will act as the Super computer and the other part is the client computer. These are typically small and not very powerful computers, like iPhone, BlackBerry or Laptop. They should be capable to pass commands and input to the Cloud server.
Consider the simple example of Google Docs. The data storage here is done in Google's Super computer and not in our local machine. But, we can access the information as long as we have a good and stable Internet connection.
Technical, Financial and Security Benefits of the Cloud
Cloud reduces the traditional costs and labor associated with deploying, maintaining and upgrading business technology. In Cloud Computing we store data in a centralized manner. Centralized data storage is what makes it easier to control and monitor.
We can also have an offline server in the same Cloud, kept ready for use as and when required. We would only need to pay for the storage until something happens and it has to be brought online. For example, if a server in the Cloud gets hacked or goes offline due to some hardware problems, we can clone that server at the click of a mouse and make the cloned disks instantly available. We don't need to “find” storage or have it “ready" - its just there. This also reduces the cost of testing security. By sharing the same application as a service, we don’t need to foot the expensive security code review and penetration test.
Extended logging is another advantage of Cloud Computing. It also provides improved log indexing and search options.
Cloud Computing - The Future?
However, printers or scanners will not work here since there is no hard drive attached to the physical, local machine.
Cloud Computing allows us to use complicated programs easily and save data on Super computers. All the data is located on a central server, so admins can control the access to the files as per requirement. For this reason we can say that it provides better and easier management of data.
Cloud Computing is today seen as the next big thing in remote and Distributed Computing. It is a fast growing technology. As with many other budding technologies, there are a lot of questions about it now. But, that's probably because the possibilities are seemingly infinite. Cloud Computing is definitely the future for data centers. Small scale industries also see a bright future in it.
Let's help our customers get to it. Who knows... Cloud Computing could be the next phase of the Internet.
About the Author :
Switzine J Sebastian, Software Engineer has been working with Bobcares for two years now. He has expertise in both Windows and Linux server Administration and Datacenters and loves exploring into new technologies. Apart from the technical side, he is very conscious about his physique and is highly passionate about physical fitness.