| By :
Dirik Hameed
Due to the many benefits of cloud computing tools it is becoming the standard for server resources rather than just an alternative. Because computing resources can be more efficiently managed in a group it is far more cost effective than using independent servers. Due to the cost savings even government infrastructure has the imperative to become cloud based. The basic premise is that in order to provision for peak demand a private server will generally only be running at 10-20% of its capacity. By creating a networked infrastructure which is utilized by a number of different users these resources can be more efficiently balanced. This means that the hardware is more fully utilized. Costs are share between a number of different users and therefore lowered for each user. There are secondary benefits to cloud based computing. Because there are various locations that are all linked and services can be moved around as needed there is very little down time. If one location goes down the applications and storage can almost instantly and automatically be moved to another location. Although some people think that there are security risks involved in sharing servers with other users there is in reality the possibility of an even higher level of security. In order to make use of any of these possibilities you have to develop a cloud computing infrastructure. To do this you first need to decide what your hardware requirements will be and how you will gain access to this hardware. You could use either private servers and processors or you can rent existing hardware. These options will either be private, where all the hardware will be owned and managed by a single organization, or community, where several organizations will work together. In a public system the services will be owned and managed by a third party and utilized as a service by any outside users. The hybrid option is a combination of public and private or community. Once you have determined the hardware and network requirements you can decide on the technology basis that will be used for virtualization. There are a number of different programs that can be used to create a platform on which to operate and there are several components that need to work together. The basic technology has to provide consistent access to users and allocate resources. When you have an operating platform set up you will need to set up and optimize the network. This is perhaps the most important component as it facilitates the allocation of resources. The entire system will not be efficient if the network becomes overloaded. It has to be able to handle constant change and be managed so that data is always available at the most convenient location. It also has to be configured for the applications that are being used. The next stage is to provide visibility to the management system which has to know what is running and where in order to evaluate the resources that are available. Once that is done all the elements need to be integrated so that they can be constantly monitored. This will lead to automation and control of the networks, servers and processors, without which none of the benefits of cloud computing will be realized.
|