Cloud Computing Unit 2
Cloud Computing Unit 2
UNIT – II
The lifecycle management of cloud is so efficient that the IT sector can easily
achieve the primary goals of a cloud environment such as cost savings and optimal
use of resources.
● Manageable service
● Established multi-tenancy
● Support heterogeneity.
Cloud lifecycle working group documents the observations for effective modelling
and thereby helps in understanding the dynamical and thermo dynamical processes
of the clouds in climate and weather analyses models.
MP Page 1
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Phases of CDLC:
This is done by taking up the significant complaints from the user, network
solution, management and customers of the present system.
ii)Architect:
The structural behaviour of the cloud architecture gives solution to the cloud
system which comprises of on-premise resource, cloud resources, cloud services,
cloud middleware, software components, data server location and externally visible
properties of data server location.
Figure 5.2 shows that the components of cloud architecture are reference
architecture, technical architecture and deployment and operational architecture.
MP Page 2
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Third phase of CDLC is the actual formation and enablement of the private, public,
community, hybrid, inter and hosted cloud solutions to a computing problem.
Integration: Integration is intermediate between the source and target systems for
extracting data, mediating and publishing it.
In this phase, cloud auditing is done to ensure the quality of the cloud network. It
also confirms the performance, reliability, availability, elasticity and safety of
cloud network at the service level.
MP Page 3
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Different platform service providers drastically reduce the deployment cost of the
application by pre-building and pre-configuring a stack of application
infrastructure in this phase.
The enterprise manager (Figure 5.3) manages the lifecycle such as planning,
setting up, building, testing and deploying, monitoring, managing, metering,
charging and optimizating.
• Set-up: Enterprise manager adopts the IaaS, PaaS and DBaaS model clouds
and the various services offered by these models.
• Building: Packing and publishing of applications are done with the help of
the available cloud computing services.
MP Page 4
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Necessary Characteristics:
• Broad network access: Services are networked and can be accessed over
standard mechanisms which promote use in mixed thick or thin user
platforms (e.g., handheld devices such as mobile phones, laptops and PDAs).
MP Page 5
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Service Models:
MP Page 6
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Process does decomposition of the given job and sequences it. Organization
specifies the roles and responsibilities of the in-house staff according to their skills.
The advantage of this framework is that elements can be mapped in different ways,
that is, different problem scenarios and solutions, but a single framework.
MP Page 7
UNIT-II CLOUD COMPUTING IIIBSC(CS)
2)CLOUD ARCHITECTURE:
• Front End
• Back End
Front End
• The front end is used by the client. It contains client-side interfaces and
applications that are required to access the cloud computing platforms.
• The front end includes web servers (including Chrome, Firefox, internet
explorer, etc.), thin & fat clients, tablets, and mobile devices.
Back End
MP Page 8
UNIT-II CLOUD COMPUTING IIIBSC(CS)
• The back end is used by the service provider. It manages all the resources
that are required to provide cloud computing services.
• It includes a huge amount of data storage, security mechanism, virtual
machines, deploying models, servers, traffic control mechanisms, etc.
1. Client Infrastructure
2. Application
The application may be any software or platform that a client wants to access.
3. Service
A Cloud Services manages that which type of service you access according to the
client’s requirement.
MP Page 9
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Example: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE),
Cisco Metapod.
Runtime Cloud provides the execution and runtime environment to the virtual
machines.
v) Storage
vi) Infrastructure
It provides services on the host level, application level, and network level. Cloud
infrastructure includes hardware and software components such as servers, storage,
network devices, virtualization software, and other storage resources that are
needed to support the cloud computing model.
vii)Management
viii)Security
ix)Internet
The Internet is medium through which front end and back end can interact and
communicate with each other.
MP Page 10
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Cost: Clearly understand the pricing details for various cloud models.
Complexity: Analyse the complexity before customizing the cloud solution and
check the requirements thoroughly before deployment.
Speed: Check the speed for cloud model. Speed in terms of advanced CPU
architecture, high memory, lowest latency and network infrastructure.
Cloud portability: Check the portability. This allows the consumer to move from
one vendor to another without making much changes in the architecture.
MP Page 11
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Multi-datacentre Architecture:
MP Page 12
UNIT-II CLOUD COMPUTING IIIBSC(CS)
MP Page 13
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Private Cloud:
MP Page 14
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Public Cloud :
• Adopting public cloud type has an advantage in terms of cost, deploy time.
Public cloud infrastructure is offered via web applications and also as web
services over the Internet to the public.
• Example of public cloud are CRM, Messaging and Microsoft Office
products. In this environment the service provider have control over their
clients.
Hybrid Cloud:
MP Page 15
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Community Cloud:
MP Page 16
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Combined Cloud :
MP Page 17
UNIT-II CLOUD COMPUTING IIIBSC(CS)
• The rapid growth of cloud computing offers efficiency in cost saving for
businesses and individual users.
• The main advantages of cloud are ability to scale data storage and dynamic
computing power saving cost.
These benefits will
• Improve government services and citizens’ access.
• Transform businesses.
• Provide new innovations to customers.
• Create energy savings.
Automation:
• The developers or users have complete control over their resources, this is
said to be automation in the cloud. There is no human interaction, even from
a developer’s or user’s side.
• In this environment, when the user needs more servers, the load balancer
intimates the cloud as to the extra numbers be provided. There is no need to
wait for unpacking, connect your machine and install, all will be done
automatically.
MP Page 18
UNIT-II CLOUD COMPUTING IIIBSC(CS)
• This automatic process reduces cost and complexity, and it puts the
developer or user in control.
• Now the user can reduce his time to market for the next rollout because, he
can do it himself, no intervention of professionals needed or waiting period.
Elasticity:
Cloud Federation:
MP Page 19
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Cloud Outlook:
MP Page 20
UNIT-II CLOUD COMPUTING IIIBSC(CS)
• The amount of data created and replicated in 2012 surpassed 1.9 ZB. It is
estimated by IDC that the total size of data in the universe will reach 9 ZB
within four years and nearly 21% of the information will be touched by the
cloud.
• The big data cloud enables an economical way to extract value from very
large volumes of data by high-velocity capture, discovery, transformation
and analysis.
Business Cloud:
• Business cloud is not like SaaS, PaaS, IaaS and BPaaS. It is more than that.
Mobile Cloud
• Mobile applications will continue to develop with the social pressure, which
will accelerate the progress of cloud computing to empower the users and
increase consumerization anybody, anywhere, anytime and any device. The
mobile cloud will push several organizations to reorganize their business
models.
Gamification Cloud:
• The gamification cloud will make technology edutainment, guide a
participant with a path to mastery and autonomy, encourage users to involve
in desired behaviours and make use of human psychological predisposition
to engage in gaming.
MP Page 21
UNIT-II CLOUD COMPUTING IIIBSC(CS)
MP Page 22
UNIT-II CLOUD COMPUTING IIIBSC(CS)
CLOUD GOVERNANCE:
• Cloud availability
• Cloud security
• Erosion of data integrity
• Data replication and consistency issues
• Potential loss of privacy
• Lack of auditing and logging visibility
• Potential for regulatory violations
• Application sprawl and dependencies
MP Page 23
UNIT-II CLOUD COMPUTING IIIBSC(CS)
• The cloud does not simplify security issues, instead it complicates them.
Security approaches in SOA like ‘trust nobody’ approach can be adopted in
cloud to enforce security policies.
• In the life of every SOA-enabled or cloud service, there are 11 stages that
can help to identify the difference between the services and business agility.
MP Page 24
UNIT-II CLOUD COMPUTING IIIBSC(CS)
4)Virtualization:
• Virtualization is the "creation of a virtual (rather than actual) version of
something, such as a server, a desktop, a storage device, an operating system
or network resources".
• Virtualization is a technique, which allows to share a single physical
instance of a resource or an application among multiple customers and
organizations.
• It does by assigning a logical name to a physical storage and providing a
pointer to that physical resource when demanded.
MP Page 25
UNIT-II CLOUD COMPUTING IIIBSC(CS)
VIRTUALIZATION IN GRID:
Grid Computing:
• The main focal point in grid computing lies in secure resource sharing in
accessing computers, software and data in a dynamic atmosphere. Sharing of
those resources has to be fine-tuned and handled in a highly controlled
manner.
3. Resources coordination
MP Page 26
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Types of Virtualization:
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization.
MP Page 27
UNIT-II CLOUD COMPUTING IIIBSC(CS)
1) Hardware Virtualization:
When the virtual machine software or virtual machine manager (VMM) is directly
installed on the hardware system is known as hardware virtualization. The main
job of hypervisor is to control and monitoring the processor, memory and other
hardware resources. After virtualization of hardware system we can install
different operating system on it and run different applications on those OS.
Usage:
Physical resources can be shared among virtual machines. Although the unused
resources can be allocated to a virtual machine and that can be used by other
virtual machines if the need exists.
Now it is possible for multiple operating systems can co-exist on a single hardware
platform, so that the number of servers, rack space, and power consumption drops
significantly.
The modern hypervisors provide highly orchestrated operations that maximize the
abstraction of the hardware and help to ensure the maximum uptime. These
functions help to migrate a running virtual machine from one host to another
dynamically, as well as maintain a running copy of virtual machine on another
physical host in case the primary host fails.
MP Page 28
UNIT-II CLOUD COMPUTING IIIBSC(CS)
2.Software Virtualization:
Virtualized software is an application that will be "installed" into its own self-
contained unit.
Example of software virtualization is VMware software, virtual box etc. In the next
pages, we are going to see how to install linux OS and windows OS on VMware
application.
To manage updates becomes a simpler task. You need to update at one place and
deploy the updated virtual application to the all clients.
MP Page 29
UNIT-II CLOUD COMPUTING IIIBSC(CS)
When the virtual machine software or virtual machine manager (VMM) is directly
installed on the Server system is known as server virtualization.
1. Hypervisor
MP Page 30
UNIT-II CLOUD COMPUTING IIIBSC(CS)
The hypervisor is mainly used to perform various tasks such as allocate physical
hardware resources (CPU, RAM, etc.) to several smaller independent virtual
machines, called "guest" on the host machine.
2. Full Virtualization
3. Para Virtualization
Usage:
MP Page 32
UNIT-II CLOUD COMPUTING IIIBSC(CS)
6. Kernel-Level Virtualization:
MP Page 33
UNIT-II CLOUD COMPUTING IIIBSC(CS)
i)Independent Restart
In Server Virtualization, each server can be restart independently and does not
affect the working of other virtual servers.
ii)Low Cost
Server Virtualization can divide a single server into multiple virtual private
servers, so it reduces the cost of hardware components.
iii)Disaster Recovery
Server virtualization allows us to deploy our resources in a simpler and faster way.
v)Security
It allows uses to store their sensitive data inside the data centers.
1. The biggest disadvantage of server virtualization is that when the server goes
offline, all the websites that are hosted by the server will also go down.
2. There is no way to measure the performance of virtualized environments.
3. It requires a huge amount of RAM consumption.
4. It is difficult to set up and maintain.
5. Some core applications and databases are not supported virtualization.
6. It requires extra hardware resources.
MP Page 34
UNIT-II CLOUD COMPUTING IIIBSC(CS)
Usage:
Server virtualization is done because a single physical server can be divided into
multiple servers on the demand basis and for balancing the load.
Storage virtualization is the process of grouping the physical storage from multiple
network storage devices so that it looks like a single storage device.
Usage:
MP Page 35
UNIT-II CLOUD COMPUTING IIIBSC(CS)
MP Page 36