Thursday, October 15, 2009

A simple overview about Cloud Computing

Cloud Computing is becoming an emerging topic in the Internet and World Wide Web. There are many researches ongoing about Cloud Computing.
Consider the traditional web service environment with User interface, Business logic, Database, some Web servers and Load balancing servers which often handled by individual companies. Here the Web servers and Load balancing servers are to handle with the client traffic. When more and more users connect, it requires more and more computing power on those servers. So more money have to be spent on providing that computing power. And sometimes when the traffic is low some servers are on the idle stage even though those servers can be used to perform some task. In Cloud Computing these Web servers and Load balancing servers are replaced by an environment called a “Cloud” which also contains large sum of High end servers. Cloud is maintained by large scale service providers, other companies or individuals who want to get the service of Cloud must host their website, software, code, etc in the Cloud. Users who want to connect with those web services can connect to the Cloud and get the intended service as normal. But the difference is that computing power required for each web service is provided by Cloud servers. Cloud servers can be dynamically adjusted according to the user traffic for each web service. Here the interesting thing is that it is not required to change the Business logic or Database environment but let the Cloud to handle with user traffic. Cloud automatically rebalances resources as necessary which improves asset utilization. Users will never understand that he/she is connecting to the cloud network and fortunately they only care about the website or service, not about the place it is hosted. 

Getting started with Cloud Computing

Cloud Computing is becoming an important topic in the internet because it provides an efficient and cost effective way of handling with the traffic for resources in the internet. As the number of internet users increases day by day, it requires to have the maximum power and quality of devices used in providing web services which makes a heavy cost. So it is important to focus on such techniques like Cloud Computing. Cloud systems allow users to acquire and release the resources on demand and provide ready access to data from processing elements, while relegating the physical location and exact parameters of the resources. Over the past few years Cloud computing systems have become increasingly popular. Currently there are many enduring researches about this topic because cost is not the only factor that should be considered when providing internet services; there are some other factors to be considered such as speed, availability, security, etc. Also it is necessary to find about the costs, issues and difficulties of transforming current systems into Cloud systems. Many Universities and Organizations around the world have implemented different types of Cloud systems for their research purpose. Some of them are open for the general public which allows internet users to take part on those researches.