Recently, a new term "cloud computing (Cloud computing)" is very popular, it is a further refinement of grid computing, we look at some of the network on the definition of cloud computing:
Googel Search engine computing is a good way to interpret cloud computing. However: Web page changes are often large and complex, but cloud computing can easily handle the massive data, it can not only cut the search task into a number of small task modules to execute, and a single task module can use different algorithms, The result set of this calculation is the search results. (from cloud computing leaks Google's secrets)
"Cloud" is not only a metaphor for those networked computers, but also a computational process of data that is hidden from the server as you need it, carving out the one you need from the big cloud. It's a very romantic metaphor.
Cloud computing is an emerging business computing model. Using high-speed Internet transmission capability, data processing is moved from personal computers or servers to computer clusters on the Internet. These computers are common industrial standard servers, managed by a large data processing center, and data Centers allocate computing resources to the needs of customers to achieve the same results as supercomputers. (Excerpt from If Cloud computing)
So, conceptually, cloud computing is a kind of distributed computing, which has great potential and superiority in comparison with traditional database center computing model.
The computational model of the so-called Database center, is the software system processing capacity and load mainly concentrated in one or two database servers, if you want to improve computing processing capacity, can only continuously improve the database server hardware level, from ordinary dual-core multi-core pc to minicomputer, until the medium and super computers, with the processing capacity, The construction cost of the system is also more and more high, finally, enjoy the supercomputing ability no longer become the rights of ordinary people, and become the nobility and special defense domain patent, and become a national display computer power a symbol.
In fact, perhaps we have embarked on a wrong direction, if Google chose this centralized supercomputing mode, then perhaps there is no ordinary people can enjoy the convenient and inexpensive search service, using search has become my 8-year-old son basic tools, he learned Chinese characters, They will use these characters to find the games that they want to play in Google, and the search and Chinese characters have been incorporated into the blood of our next generation, thanks to the shift in computational thinking: Distributed computing cloud computing.
In the Java realm, since the day EJB was born, the beginning of the distributed computing revolution has been announced, and the most important value of EJB is that it is no longer difficult and complicated to develop a software system with distributed computing patterns. Now the cloud computing model is more SOA and we services, look at the following IBM Blue Cloud architecture, one of the core is the Ejb/soa server WebSphere (figure from cloud computing leaked Google's secret):