This report revolves around the topic of Cloud computing, Cloud computing software to be exact. For the purpose of this report information was gathered from various sources including electronic data, books, online journals and the World Wide Web. The topic of cloud computing software consists of an introduction which gives a brief history about the cloud, as well as the definitions of some key terms responsible for the growth of cloud computing as we know it today. It then goes on to define and discuss the types of cloud deployment methods also known as the different ways of approaching the cloud. They are the public, community, private and hybrid cloud. The next section then again defines and discusses the three main cloud delivery models which are the Platform-as-a-service, Infrastructure-as-a-service and software-as-a-service. A brief conclusion will be delivered at the end of the report to summarise main points discussed.
"Like or loathe it, cloud computing is already starting to have a significant impact on the personal and corporate it computing landscape. Within a decade it is also likely to be the only computing show in town. None of us can therefore ignore cloud computing. Our only real choice is whether we want to be part of the steamroller or part of the road". (Barnatt, 2010,p.xii)
The idea behind cloud computing was originated from the early concepts of utility computing as far back as the 1950's. Utility computing here refers to a pay-per -use billing system where by computing services are provided (Janssen, n.d.)They are also called metered services. The name of utility computing was born out of utility companies like gas, electricity and telephone which also have a pay-as-you-go system. Cloud computing in itself is software as it is based on the internet which cannot be described as hardware. "Cloud computing can be defined as a specialised form of distributed computing that introduces utilization models for remotely provisioning scalable and measured resources" (Erl, Mahmood & Puttini, 2013, p.28). In simpler terms, “Cloud computing is a platform through which data applications, data storage and processing capacity are accessed over the internet” (Barnatt 2010 ) Cloud computing has gained popularity since its implementation and can in fact stand as a topic of its own, however it has gone through a number of phases and forenames before the cloud computing we know today came into existence. As far back as the sixties cloud computing has undergone various modifications and change. Web 2.0 is considered the most up-to-date development but since the internet
• Grid computing
Grid computing is a term that if often mistaken for cloud computing, however they are very different. Grid Computing can be described as a platform that concentrates the resources of multitudinous computers in a network in order to tackle a particular problem concurrently. (T.Velte, Velte Elsenpeter 2010) and It is often used to solve problems...