Cloud Computing-Unit 1
Cloud Computing-Unit 1
Clients
● Clients are, in a cloud computing architecture, the exact same things that
they are in a plain, old, everyday local area network (LAN).
● They are, typically, the computers that just sit on your desk. But they
might also be laptops, tablet computers, mobile phones, or PDAs—all big
drivers for cloud computing because of their mobility. Anyway, clients are
the devices that the end users interact with to manage their information
on the cloud.
● Clients generally fall into three categories:
- Mobile Mobile devices include PDAs or smartphones, like a
Blackberry, Windows Mobile Smartphone, or an iPhone.
- Thin Clients are computers that do not have internal hard drives, but
rather let the server do all the work, but then display the information.
For example: Yahoo Messenger, Office 365, Microsoft Outlook
- Thick This type of client is a regular computer, using a web browser
like Firefox or Internet Explorer to connect to the cloud.
Distributed Servers
● Often, servers are in geographically disparate locations. But to the
cloud subscriber, these servers act as if they’re right next to each
other. This gives the service provider more flexibility in options and
security.
● For instance, Amazon has their cloud solution in servers all over
the world. If something were to happen at one site, causing a
failure, the service would still be accessed through another site.
● Also, if the cloud needs more hardware, they need not throw more
servers in the safe room—they can add them at another site and
simply make it part of the cloud.
FIGURE 1.1. Convergence of various advances leading to the advent of cloud computing.
Hardware
● Cloud computing services are usually backed by large scale data
centers composed of thousands of computers. Such data centres are
built to serve many users and host many disparate applications. For
this purpose, hardware virtualization can be considered as a perfect fit
to overcome most operational issues of data centre building and
maintenance.
● Hardware virtualization allows running multiple operating systems and
software stacks on a single physical platform.
● It provides an environment that is logically separated from the
underlying hardware.
- Host Machine:on which the virtual machine is going to create
- Guest machine:is referred as virtual machine
● As depicted in Figure 1.2, a software 18 layer, the virtual machine
monitor (VMM), also called a hypervisor, mediates access to the
physical hardware presenting to each guest operating system a virtual
machine (VM), which is a set of virtual platform interfaces .
● A number of VMM platforms exist that are the basis of many utility or
cloud computing environments. The most notable ones, VMWare, Xen,
and KVM.
Distributed Computing
● Distributed computing is defined as a type of computing where multiple
computer systems work on a single problem.
● Here all the computer systems are linked together, and the problem is
divided into sub-problems where each part is solved by different
computer systems.
● The goal of distributed computing is to increase the performance and
efficiency of the system and ensure fault tolerance.
● In the below diagram, each processor has its own local memory, and all
the processors communicate with each other over a network.