1. Introduction to Cloud Computing
Cloud computing refers to both the applications delivered as services over the Internet and the hardware and systems software in the data centers that provide those services.
The data center hardware and software is what we will call a Cloud. Cloud computing is relatively new concept and it has become popular recently.
Cloud take advantages of virtualization innovation and in the essence of Cloud computing there is a sensible separation between various nodes, each node appears as a different physical device to the user. Unlike grid computing, it makes several distributed computers linked together to form a big sensible computer which can deal with huge amount of data and calculation. In case of Cloud computing the virtualization innovation makes it possible to have each node look like different physical device permitting user to load custom-made software application and operating system on each node and configure custom rules for each node.
The concept of Cloud computing is advanced from parallel processing, dispersed computing and grid computing. There is a bit similarity in between them however they work in a different way. Although Cloud computing is an arising field of information technology, the concept has actually been around for a couple of years. It’s called Cloud computing because the information and applications feed on a “cloud” of Web servers.
To simplify the concept, Cloud computing can be specified as merely the sharing and use of applications and resources of a network environment to get work done without issue about ownership and management of the network’s resources and applications. According to Scale, with Cloud computing, computer system resources for getting work done and their data are not stored on one’s desktop computer, but are hosted somewhere else to be made accessible in any place and at any time.
2. Related Technology Comparison
2.1. Grid computing A form of dispersed computing and parallel computing, wherein a ‘super and virtual computer’ is made up of a cluster of networked, freely paired computers acting in performance to carry out large tasks
2.2. Utility computing The packaging of calculating resources, such as calculation and storage, as a metered service much like a traditional public energy, such as electrical power.
2.3. Autonomic computing
Computer system systems efficient in self management.
3. General mechanism
Cloud computing using information technology as a services over the network. The concept normally includes of Infrastructure as a service (IaaS), Platform as a service (PaaS) Hardware as a Service (HaaS) and Software application as a service (SaaS). It can be the ability to rent a server or servers and run a geophysical modeling application readily available anywhere. It can be the ability to (S Rupley, 2009) lease a virtual server, load software application on it, turn it on and off at will, or clone it to meet an abrupt workload demand. It can be keeping and protecting big quantities of data that is available just by licensed applications and users. It can be supported by a cloud provider that sets up a platform with the capability to scale automatically in response to changing workloads. It can be utilizing a storage cloud to hold application, company, and individual data. And it can be the capability to utilize a handful of Web services to integrate pictures, maps, and GPS info to create a front page in client Internet browsers.
In a cloud computing system, there is a significant work shift. Regional computer systems not have to run applications. The network of computers that make up the cloud handles them rather. In this scenario the demand of hardware and software application on the user’s side is minimized. Let the cloud look after it. The only thing that regional computer systems must aware is the interface software application that will run the application. Today’s, a Web Browser such as Mozilla Firefox and Internet Explorer 8 is commonly utilize as a user interface software application in cloud computing system.
The reality is, internet users already utilized some kind of cloud computing. If they have an email account with a Webbased email service like Hotmail, Yahoo! Mail or Gmail, then they had some experience with cloud computing. Instead of running an email program on a local computer, user will certainly log in to an Internet email account remotely. The software application and storage for the account does not exist in the regional computer system it is on the service’s computer system cloud.
4. Secret quality of Cloud Computing
Presently, there is no standard meaning or specification for Cloud Computing. It might take some time to define the key features of Cloud Computing based on practices in the field. Based upon practices in the locations of service provisioning and option design, the following 2 vital making it possible for innovations could play an essential role in this advanced stage of cloud computing:.
4.1. Virtualization technology.
Virtualization technology works to deal with on how the image of the os, middleware, and application procreated and designated to a physical machine or part of the server stack away. The virtualization innovation can likewise help reuse licenses of running systems, middleware, or software applications, when a customer releases their service from the Cloud Computing platform.