In the middle of this sweltering summers when everyone is looking up to the sky for rain clouds, I though writing about a different kind of cloud. A cloud which might in someways impact the behavior of the rain clouds. Wondering how? You will be able to understand that by the time you reach the end of this article.
Many of you might have already heard about cloud computing. Cloud computing is something which have been there for quite sometime now. But the significance of cloud computing has gained significant proportion in the last few years. So, it is apt to discuss the finer nuances of the topic.
What is cloud computing?
Lets say you have a company of your own. Assume that you have 10 employees to start with. You need computers for each one of them and not only that you also need hardware and software to be installed so that your workforce is able to do their jobs. Now imagine your company growing from 10 to 100 to 1000 to 10000. So you would need to install hardware and software for all these people do make them do their job. Doesn’t that sound scary? Yes it surely does! And with the added requirement of license fulfillment for the softwares, things can become really nightmarish for you. But things are changing and a new wave of technological innovation is emerging to help you out of this suffocating scenario. Its called cloud computing!
Cloud computing enables you to load one application instead of installing a suite of software for each computer. Through this application users can log into a web-based service which will then enable them to access all the programs needed to do their job. These programs are run on remote machines operated by some other company. Its called cloud computing as the data and applications exist in a “cloud” of Web servers.
So here goes some of the advantages of cloud computing apart from the one mentioned above:
- 1. The workload is shifted from the local computers to the network of computers that make up the cloud.
2. Hardware and software demand on the user’s side decreases.
3. Only thing that the user’s computer needs to run is the cloud computing system’s interface software.
An example of a cloud computing that you might have already come across is the web based email services like Yahoo, Gmail etc. The only thing that you need to do in these cases to use them is to simply log into the web email accounts from your computer.
Lets understand what goes into the cloud computing system. For understanding it in that regard let us divide cloud computing system into two section:
- Front end
- The front end as the name suggest is the part that the user sees i.e. the front end includes the client’s computer and the application that he uses to hook up to the cloud computing system.
- User interface differs for different cloud computing systems. Like a web based email programs leverage existing web browsers like Safari, Internet Explorer, Firefox etc. Other cloud computing systems might have their own interface for the user.
- Back end -
- On the rear side of things we have various computers, servers and data storage system that gives shape to the cloud in the cloud computing system.
- Cloud computing system can incorporate any program that you can imagine and typically it have programs ranging from data processing to video games.
- Each application again have its own dedicated server. This is paramount to handle the load.
Another important component of the cloud computing system architecture is the central server which primarily plays a role of traffic controller. It monitors the client requests and demands and manage the traffic to ensure that everything runs smoothly.
The storage devices also play a very important role in the architecture of cloud computing. Generally a huge storage requirement is there and the system should have almost twice of the required storage space in order to ensure proper back ups.
Where we can use cloud computing?
Cloud computing throws up endless possibilities when it comes to application of the system is concerned. With the right kind of architecture cloud computing can actually execute any sort of program. Lets look at some of the key reasons why one should opt for it:
- Ease of data access: Data can be accessed at any time from anyplace if you are connected to the internet. You don’t need to rely on your hard drives or other internal networks.
- Cost of hardware would reduce: The only thing that you need to access the cloud computing system is your computer terminal. You don’t need to worry about other hardware costs.
- Reduce expense on buying software for multiple computers in the organization. Organization wide access to a all the programs is possible through one application interface.
- Companies don’t need to worry about the servers and digital storage devices. And in addition to that they don’t need to worry about the physical space required to house these devices.
- Less maintenance cost. Since you do not have hardware in plenty you save on maintenance cost.
The concerns in cloud computing system are primarily that of security and privacy. It might require sharing of important data with another company and this can restrain the company executives to go for cloud computing. However, it would depend on the reputation of the company offering the cloud computing system whether they are able to allay fears around security and privacy.
Cloud computing has the potential to dismantle the existing structure of many industries like the business of computer repairs and maintenance. However the cloud computing system can eventually have a very significant impact on making this world a greener place to live, as rain clouds does, by minimizing the use of hardware and thus having an indirect impact on the climatic conditions. So, in current context cloud computing not only seems to provide a better alternative of resource management but also a greener alternative and that is important!