Cloud Computing Generations

Cloud computing is a new essence of computing where our style of using Internet changes. It is the prospect of Internet. It is also known as fifth generation of computing after supercomputer, Personal Computer, Client-Server Computing, and the Web. Cloud Computing can be the solution of these questions. Supercomputers started the initiation of computing era. These computers are before time computers, also called big iron, used by huge organizations to process volume data. They have big cabinet to abode CPUs and memory to work. But they are not economically viable for an individual person. The troubles of mainframe computers can be determined by personal computers which decrease the cost of computing and started the novel period of computing. Personal computers are of minute size, which focuses on folks. Individual doesn't be concerned about special training or worker to operate them. . A personal computer may be a desktop computer, a laptop, a tablet PC, or a handheld PC. This makes the execution complex and less manageable. Client-Server Computing resolves such implementation difficulty. In client server computing, server and client are unlike entities and they are connected through a network. Database is executed on server and application interface is on the client machine. Such computing connected with various profit like compact cost of computing, amplified performance, less maintenance, scalable, high availability and less efforts required applying applications. Client- Server cannot be practical on the whole world to share information and offer information in effective and efficient manner. Such fourth generation's restrictions gave birth to fifth generation of computing which is named as Cloud Computing. Cloud computing doesn't restricted to grid, parallel and distributed computing. Grid Computing grant resources to the user when user requires. Parallel computing accomplishes the instruction in parallel for fast reaction to complete user assigned mission. Parallel computing gives only fast response neither storage nor memory as a resource. In distributed computing information or data is distributed in the servers placed at dissimilar geographical areas.

Cloud provider host and manages the application, underlying infrastructure and handle maintenance too. Cloud computing is a model for enabling omnipresent, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. There are four deployment models to deploy cloud computing:


Types of Cloud

Public Cloud:

In simple terms, public cloud services are characterized as being accessible to clients from a third party service provider through the Internet. The term "public" does not always mean free, even though it can be free or fairly inexpensive to use. A public cloud does not mean that a user’s data is publically visible; public cloud vendors typically provide an access control mechanism for their users. Public clouds provide an elastic, cost effective means to arrange solutions. Examples are AWS (Amazon) cloud, Microsoft Azure cloud.


Private Cloud:

A private cloud offers many of the benefits of a public cloud computing environment, such as being elastic and service based. The difference between a private cloud and a public cloud is that in a private cloud-based service, data and processes are managed within the organization without the restrictions of network bandwidth, security exposures and legal requirements that using public cloud services might required. In addition, private cloud services offer the provider and the user greater control of the cloud infrastructure, improving security and resiliency because user access and the networks used are restricted and designated.


Community Cloud:

A community cloud is controlled and used by a group of organizations that have shared interests, such as specific security requirements or a common mission. It works as private cloud also. The members of the community share access to the data and applications in the cloud.


Hybrid Cloud:

A hybrid cloud is a combination of a public and private cloud that interoperates. In this model users typically outsource non-business critical information and processing to the public cloud, while keeping business-critical services and data in their control. Example Google cloud provider.

Virtualization is the new technology of the cloud computing. This technology divided physical computers into virtual devices by which they can easily manage the task. Generally cloud provider is using traditional security system to avoid authorized access of the resources. Virtualization is a key point in the cloud system that provides multiple virtual instance of a physical resource and if a single instance of a resource susceptible then connected clients are affected.