Cloud Computing is a term involves a large number of computers that are connected to the network (internet). It includes delivering hosting services over the network. Cloud Computing is a paid service where a user can get network storage space and computer resources. This service gives you freedom from managing hardware and software difficulties.
The service provider completely manages the cloud service; the user needs nothing but an individual computer and Internet access. Virtualization and easy sharing of Computing, low price, and high-speed internet access has made the Cloud Computing concept alive in the cyber world. Cloud focuses on maximizing the efficiency of shared resources. Cloud service can not only share resources, but also reallocate them as per user demand.
Yahoo, Gmail, Hotmail are some great examples of Cloud Computing, which needs no installation, but only needs an internet connection. You can access your email at anytime and anywhere without taking computer with you. Cloud Computing is just like your email account where you get limited space and resources to operate it. The Cloud Computing model is divided in three categories like Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS).
Types of Cloud Computing
Cloud Computing has different categories models (IaaS, PaaS, SaaS) which reuses cloud computing components across a vendor’s network. It is widely known as “as a service” and it includes traits like accessibility even to small business, large scalability, multiple sharing among users, and device independence.
Infrastructure as a Service (IaaS)
In this model, organization does outsource the operational equipments that include servers and storage, hardware, and networking components. IaaS involves being rent resources like server space, network, memory, storage space. The service provider is responsible for housing, organization, and its maintenance.
IaaS offers utility computing service, billing model, automation of admin task, desktop virtualization, policy based service, internet connectivity. It is called HaaS (Hardware as a Service). The client pays as per resources usage and allocation. For wide area connectivity, customers can take an assistance of virtual private network or internet. IaaS involves a guarantee given to the user about a certain level of performance.
PaaS (Platform as a Service)
This cloud model also supports interfaces like SOAP (simple object access protocol) and REST (Representational state transfer that are used for multiple web services called mash ups. These interfaces can access the database and reuse of service within a private network. The characteristics of PaaS include ease of use, simplicity, automation, multi-tenant architecture, and easy integration with web services and database.
SaaS (Software as a Service)
The application is hosted as a service to clients who can access it through the web browser. It is a software delivery model, which presents centralization of software and associated data hosted on the cloud. SaaS is a common model used in business applications, office & messaging software, CAD software, DBMS software, CRM (customer relationship management), HRM (human resource management), and MIS (management information system).
It helps in dropping IT cost by outsourcing hardware and software maintenance and support phase. The provider will update all patches, software improvements, and will run infrastructure operation.
Cloud Service can be set up in four different ways, relying on the structure of enterprise, location. There are four deployment models discussed as under.
The deployment of public cloud system is defined by public availability of the cloud service where resources, web applications, web services are furnished over the web and any user can obtain the services from the cloud. Establishments do not have to obtain personal cloud storage; they can amass their information and backup on the third party cloud storage.
Sometimes they take charge for service otherwise available at free of cost. Amazon, Google, and Microsoft have built their own infrastructure and accessible via the internet. It provides benefits like low cost setup, pay per use, scalability, and no waste of resources.
Public cloud provides suppleness, easy approach, influential platform and a dependable solution for the lifetime. Public cloud is a transparent to users, so there is a chance of possible threat to the security of the system.
Private cloud offers service within an organization’s boundary and is accessible for one chosen organization. Users outside the organization cannot retrieve the data. With a use of the virtualization solution, it focuses on distribution of IT service within the data centers of companies.
The main advantage of private cloud is that the enterprise holds the full control over organization’s data, security instructions, and system performance. It furnishes superb performance, is available at low-priced, and offers the liberty to make use of applications on choosing cloud. It involves a momentous level and engagement from the business and re-examination of existing resources.
Community cloud is a mixture of public, private or hybrid clouds and is shared by multiple organizations for a single cause. It is handled by outwardly, third party or on the inside. The cost is extending over fewer end users. Cloud computing is the best solution for business and organization who work on joint projects with a view to achieve a common goal.
Community cloud eases improved customer service, and innovation in the direction of new products and services. In short, community cloud refers to sharing infrastructure between multiple organizations to work on a common goal.
It is a mixture of public and private cloud. An organization keeps its important data on private cloud storage and the rest data remain on public cloud storage. Due to use of private cloud storage, it saves the cost of public cloud storage. It is also called multiple cloud system that allows data to be transferred from one system to another system. Most organizations apply Hybrid cloud.