Unit 2 CC Final
Unit 2 CC Final
As we know, cloud computing technology is used by both small and large organizations to store the
information in cloud and access it from anywhere at anytime using the internet connection.
○ Front End
○ Back End
Diagram
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
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
Client Infrastructure is a Front end component. It provides GUI (Graphical User Interface) to interact with the
cloud.
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.
ii. Platform as a Service (PaaS) – It is also known as cloud platform services. It is quite similar to SaaS, but
the difference is that PaaS provides a platform for software creation, but using SaaS, we can access software
over the internet without the need of any platform.Example: Windows Azure, Force.com, Magento Commerce
Cloud, OpenShift.
iii. Infrastructure as a Service (IaaS) – It is also known as cloud infrastructure services. It is responsible for
managing applications data, middleware, and runtime environments.
Example: Amazon Web Services (AWS) EC2, Google Compute Engine (GCE), Cisco Metapod.
4. Runtime Cloud
Runtime Cloud provides the execution and runtime environment to the virtual machines.
5. Storage
Storage is one of the most important components of cloud computing. It provides a huge amount of storage
capacity in the cloud to store and manage data.
6. 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.
7. Management
Management is used to manage components such as application, service, runtime cloud, storage, infrastructure,
and other security issues in the backend and establish coordination between them.
8. Security
Security is an in-built back end component of cloud computing. It implements a security mechanism in the back
end.
9. Internet
The Internet is medium through which front end and back end can interact and communicate with each other
VIRTUALIZATION AND ITS TYPES:
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".
In other words, 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.
Creation of a virtual machine over existing operating system and hardware is known as Hardware Virtualization.
A Virtual machine provides an environment that is logically separated from the underlying hardware.The
machine on which the virtual machine is going to create is known as Host Machine and that virtual machine is
referred as a Guest Machine
Types of Virtualization:
1. Hardware Virtualization.
2. Operating system Virtualization.
3. Server Virtualization.
4. Storage Virtualization.
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:
Hardware virtualization is mainly done for the server platforms, because controlling virtual machines is much
easier than controlling a physical server.
When the virtual machine software or virtual machine manager (VMM) is installed on the Host operating system
instead of directly on the hardware system is known as operating system virtualization.
Usage:
Operating System Virtualization is mainly used for testing the applications on different platforms of OS.
3) Server Virtualization:
When the virtual machine software or virtual machine manager (VMM) is directly installed on the Server system
is known as server virtualization.
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.
4) Storage Virtualization:
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:
Characteristics of virtualization
Essential Characteristics:
1. On-demand self-service
2. Broad network access
3. Rapid elasticity
4. Measured serviceService Models
Service Models
Deployment Models:
■ Cloud Consumer
■ Cloud Provider
■ Cloud Auditor
■ Cloud Broker
■ Cloud Carrier
Cloud consumers can range from small businesses to large enterprises and can use
a variety of cloud computing services, including infrastructure as a service (IaaS),
platform as a service (PaaS), and software as a service (SaaS).
A cloud broker is an intermediary that connects cloud service providers with cloud
consumers to facilitate the selection, purchase, and management of cloud
services.The role of a cloud broker is to help cloud consumers navigate the
complex landscape of cloud computing and make informed decisions about which
cloud services and providers best meet their need.
The term "cloud carrier" is not commonly used in the context of cloud computing.
However, it may refer to a telecommunications company or Internet Service
Provider (ISP) that provides the underlying network infrastructure and connectivity
required to deliver cloud services.
Cloud providers typically rely on cloud carriers to provide the high-speed, reliable
network connectivity required to deliver cloud services to their customers. Cloud
carriers may also offer services such as virtual private networks (VPNs) and direct
interconnects that allow customers to securely connect to their cloud services over
a dedicated network connection.
CLOUD MANAGEMENT
Cloud lifecycle management is the process of managing the lifecycle of cloud services, from their design
and development to their retirement. The benefits of cloud lifecycle management include:
1. Improved Service Quality: Cloud lifecycle management helps ensure that cloud services meet the
quality and performance requirements of users. This includes defining service levels, monitoring service
performance, and identifying and addressing issues proactively.
2. Increased Efficiency: Cloud lifecycle management streamlines the process of designing, deploying, and
managing cloud services. This reduces the time and effort required to manage cloud services, allowing IT
teams to focus on other critical tasks.
3. Cost Optimization: Cloud lifecycle management helps optimize cloud service costs by identifying
opportunities to reduce costs throughout the service lifecycle. This includes selecting the right cloud
services, optimizing service usage, and retiring services that are no longer needed.
4. Better Governance and Compliance: Cloud lifecycle management ensures that cloud services comply
with internal policies, regulatory requirements, and industry standards. This includes ensuring that
services are secure, meeting compliance requirements, and adhering to data privacy regulations.
5. Improved Risk Management: Cloud lifecycle management helps identify and mitigate risks associated
with cloud services. This includes managing risks related to service availability, data security, and
compliance.
6. Flexibility and Agility: Cloud lifecycle management enables IT teams to quickly and easily modify or
update cloud services to meet changing business requirements. This allows organizations to adapt to
changing business needs and respond to market changes more quickly.
Overall, cloud lifecycle management provides organizations with a structured and consistent approach to
managing their cloud services. This helps organizations maximize the benefits of cloud computing while
minimizing risk and ensuring compliance with regulatory requirements.