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.
2. Introduction
"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 com...
... middle of paper ...
...e Tech Press, 2013.
Gibson, Joel, Robin Rondeau, Darren Eveleigh, and Qing Tan. Benefits and Challenges of Three Cloud Computing Service Models. 2012.
Google Cloud Platform. n.d. http://www.google.com/cloud/products/app-engine/index6.html?utm_expid=65704806-5.-7gflVmlTY2Vp-qGIzpcHw.2&utm_referrer=http%3A%2F%2Fwww.google.co.uk%2Faclk%3Fsa%3Dl%26ai%3DCGHu3NhgmU4uhC-He7gb-xYKoBrSDrNkE7Jmx2n2at6nFEwgAEAEg67H8DigCUK7fqKgHYLumm4PQCqABlL (accessed March 16, 2014).
Janssen, Cory. Utility Computing. n.d. http://www.techopedia.com/definition/14622/utility-computing (accessed March 16 , 2014).
Morrissey, Mike. Perspecsys: The future of cloud computing. 10 January 2014. http://perspecsys.com/future-cloud-computing/ (accessed March 16, 2014).
T.Velte, Anthony, Toby. J Velte, and Robert Elsenpeter. Cloud computing A practical approach. United States: McGraw-Hill Companies, 2010.
Today, cloud services are widely used by people around the world in purpose of business, government, and personal use. With cloud services, users use resources - could be storage, computional capability, or software- from cloud service provider mediated by Internet. Doing computational work with cloud services involves a number of computers to do the large-scale works, therefore it usually called by distributed system over Internet (reference, paper?). Cloud service also offers a large-scale service where users only pay for what they use (on-demand). Therefore, companies migrate to business-to-business cloud as they don’t have to spend money building intial cost for their computational business. For instance, instead of building their own storage, network, cooling, they could just “rent” resource from cloud provider for the lower cost. Besides money benefits, cloud resources also able to be shared by multiple...
7. “What cloud computing really means.” By Eric Knorr, Galen Gruman. Accessed. 21 November 2013. < http://www.infoworld.com/d/cloud-computing/what-cloud-computing-really-means-031 >
The NIST Definition of Cloud Computing (Draft),” NIST Special Publication 800-145, p. 2 (Jan. 2011); http://csrc.nist.gov/publications/drafts/800-145/ Draft-SP-800-145_cloud-definition.pdf
Hemalatha, S., & Manickachezian, R. (2012). Present and future of cloud computing: A collaborated survey report. International Journal of Recent Technology and Engineering, 1(2)
Cloud is the result of a decade research in the field of distributing computing , utility computing, virtualization , grid computing and more recently software, network services and web technology which is changeable evolution on demanding technology and services also as looking to the rapid growth of cloud computing which have changed the global computing infrastructure as well as the concept of computing resources toward cloud infrastructure. The important and interest of cloud computing increasing day by day and this technology receives more and more attention in the world (Jain, 2014) the mostly widely used definition of cloud computing is introduced by NIST “as a model for enabling a convenient on demand network access
The word cloud is used as a metaphor for the Internet, based on the standardized use of a cloud-like shape to denote a network. A cloud is a combination of hardware, networks, storage, services, and interfaces that helps in delivering computing as a service. Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction. In addition, the platform provides on demand services to the users for accessing that are always on anywhere, anytime and any place. Cloud computing platform provides the scalability, availability and utility computing for services on Internet.
In the 1950s Cloud computing started with mainframe computing, where multiple users were able to access a central computer by using a dumb terminal, which had only one function, and that was to provide access to the mainframe. In the 1970s, the concept of virtual machines was created, by using the virtual machine technology it was possible to used more than one operating system simultaneously in a secluded environment. In 1993 cloud computing reached its first milestone with e-mail, which is a method of exchanging information/ data or digital messages through a computer network of the internet. Emails were originally a text based form of communication only, these days’ files like multimedia, images or PDFs can be attached. Today, cloud computing is a part of our everyday lives, we still use it to email, and now we use a more perfected cloud system to store applications or files and can access them anywhere and anytime.
Cloud computing is sort of like the first computers come full circle – in the early days of computing, users at terminals with no computing power to speak of made use of the number-crunching capabilities of mainframes in a shared fashion – in fact, the model of computer use was called “time-sharing.” As the personal computer grew in power and capabilities while also becoming a cheap...
Cloud Security Alliance. "Top Threats to Cloud Computing.” Cloud Security Alliance. N.p., n.d. Web. 02 Apr. 2014.
The term used as cloud computing is a wide term. It includes a wide range of different services. Cloud computing is also known as on demand computing. This name is given to cloud computing because it provide online services to different persons on computer by sharing processing resources in addition with data to computers depending upon different demands.
Russell, L. and Thacker, M., 2011. HP Drives New Era for Cloud Computing. California: HP {online} Available at: http://www.hp.com/hpinfo/newsroom/press/2011/110125b.html . (Accessed 5 October 2011).
This section point up the idea of Cloud and Grid Computing, it find out some is-sues and compare both technology. Cloud computing and grid computing are widely used now-a-days. Cloud computing becomes crowd pleasing and it is in the main-stream. Cloud computing is an transpire model for business computing. Cloud computing is moderate and economical than the grid computing, that is the reason it reduces the user’s cost. Grid computing is tightly coupled whereas cloud computing is loosely coupled. Basically, cloud computing is based on grid computing but if grid computing is to be discussed then there would be possibility that it may be cloud or maybe not. Cloud stakes the services. Grid can be considered as a middleware that enable sharing and managing grid components based on user requirements. Cloud computing consists of three things: clients, grid computing, and utility computing. Grid computing provides computing resources as a utility that can be used or not while cloud computing moves one step forwards it provides on-demand resource provisioning and eliminates over provisioning when used with utility pricing. Increasingly, IT companies are switching to cloud computing. There are some types of cloud computing: Infrastructure as a Service (IaaS), Platform as a Service (PaaS), storage as a Service, Information as a Service and Software as a Service (SaaS) [4][5].
Cloud computing is one of the fast growing trend in today’s world. Each day there will be new updates to be popped out about cloud computing. Cloud computing is a type of computing that relies on sharing computer resources rather than having local servers or personal devices to handle application. Cloud helps us to access the software that we have in our pc. Cloud computing is always user-centric, task-centric, powerful, accessible, intelligent, programmable. Users connect to cloud from their personal computers over internet where the user can see only the application they use but not the cloud hardware and its operating system. SAAS, PAAS, IAAS are the cloud service. SAAS is defined as service-on-demand, where a provider will license software tailored. In PAAS model, cloud providers deliver a computing platform. IAAS model provides computers physical or virtual machines and other resources. Cloud storage is nothing but the storage of data online in cloud, where the storage is of three types- public, private and hybrid cloud. Finally we have overcome the drawback of the data loss due to server crash via duplication of data in more than one server.
In cloud computing, the word cloud is used as a metaphor for “the internet”. So the cloud computing means “a type of internet-based computing”, where different services such as servers, storage and applications are delivered to an organization’s computers and devices through the internet.