In my last blog entry about cloud computing, I answered the question: what is cloud computing? To do this, I defined the term cloud and then laid out some fundamental characteristics of cloud computing. Now, I would like to give a more formal definition of cloud computing. In perusing multiple articles on the topic, it has become apparent to me that there is no globally accepted definition of the term. This is understandable given the fact that cloud computing is still an evolving paradigm. In addition, many definitions that are available lack core and fundamental characteristics of the term.