CCS336 CLOUD SERVICES MANAGEMENT
UNIT I CLOUD SERVICE MANAGEMENT FUNDAMENTALS
Prepared by
Suresh C AP/CSE/ACT
INTRODUCTION TO CLOUD
• Cloud Computing is the delivery of computing
services such as servers, storage, databases,
networking, software, analytics, intelligence, and
more, over the Cloud (Internet).
• Cloud Computing means storing and accessing the
data and programs on remote servers that are
hosted on the internet instead of the computer’s hard
drive or local server
OPERATIONS OF CLOUD
Storage, backup, and recovery of data
Delivery of software on demand
Development of new applications and services
Streaming videos and audio
CLOUD ECOSYSTEM
• A cloud ecosystem is defined as a complex system of cloud services, platforms, and infrastructure
used for the storage, processing, and distribution of data and applications through the Internet.
ACTORS OF CLOUD ECOSYSTEM
Cloud Providers: These are the main ones that provide infrastructures, platforms, and software or
services through the World Wide Web. Some notable players that offer cloud computing services
include AWS, Microsoft Azure, GCP, and IBM Cloud, among others.
Users: Customers include businesses, organizations, developers, and individuals that use cloud
services intending to host their applications, store data, or use virtual machines.
ACTORS OF CLOUD ECOSYSTEM
Developers: Technologists also known as developers are essential for the construction and
deployment of applications in cloud systems. They use cloud systems for developing, integrating, and
implementing software applications with the support of the opportunities given by the cloud.
Third-party Service Providers: These are companies or individuals that operate in the same value
chain as cloud service providers but perform different roles. They can offer security services for cloud
environments, management or monitoring of cloud services as well as advisory services to improve
the efficiency of cloud solutions
ACTORS OF CLOUD ECOSYSTEM
Regulatory Bodies: This notion is true as regulatory bodies that encompass the provision and
utilization of cloud services exercise appropriate oversight and govern compliance with data
protection and relevant regulations.
Partners and Resellers: The value-added resellers and partnerships are important in extending
the market coverage of the cloud providers through providing services, solutions, and support to
customers. They frequently deliver specialized services concerning geographic regions in
addressing the varying demands of users.
ACTORS OF CLOUD ECOSYSTEM
Integration Partners: Integration partners are dedicated to the integration of different aspects of
cloud services, and various applications to improve their usage in the cloud, making them effective in
usage of the available resources.
Users: Consumers request, use and receive direct value from cloud services, seeking to obtain
applications, data, and services from existing online clouds for their purposes, such as software
applications, streamed content, or subscription services
ESSENTIAL CHARACTERISTICS OF CLOUD
1. On-demand self-service:
• Cloud providers like AWS, Azure, and Google Cloud offer instant access to resources via self-
service portals, revolutionizing the traditional procurement process.
• Developers enjoy the freedom to select necessary resources and tools, swiftly building applications
within set policies.
2. Resource pooling:
• Multi-tenant architectures enable cloud providers to accommodate numerous users simultaneously,
abstracting workloads from the underlying hardware.
• Customers share applications or infrastructure while maintaining privacy and security, though they
might not know the exact location of their resources.
• Custom hardware and abstraction layers enhance security and resource accessibility.
ESSENTIAL CHARACTERISTICS OF CLOUD
3.Scalability and rapid elasticity:
• Clouds facilitate easy addition or removal of compute, storage, and networking assets, optimizing
workload performance and preventing bottlenecks.
4. Broad network access:
• Cloud's pervasive accessibility allows data upload and retrieval from anywhere with internet access,
appealing to enterprises with diverse operating systems and devices. Cloud providers monitor
access metrics to ensure quality of service and adherence to service-level agreements.
ESSENTIAL CHARACTERISTICS OF CLOUD
5. Measured service:
• Cloud computing monitors resource utilization (e.g., VMs, storage, processing) to calculate usage,
aligning with the pay-per-use model for billing transparency and efficiency.
FEATURES OF CLOUD COMPUTING
BASICS OF ITSM
• IT service management—often referred to
as ITSM—is simply how IT teams manage
the end-to-end delivery of IT services to
customers. This includes all the processes
and activities to design, create, deliver, and
support IT services.
BENEFITS OF ITSM
Aligning IT teams with business priorities tracked through success metrics
Enabling cross-team collaboration
Bringing IT teams and development teams together through streamlined project
management approaches
Empowering IT teams to share knowledge and continuously improve
Improving request coordination for more efficient service
Promoting customer-centricity with self-service and better processes
Responding more quickly to major incidents, and preventing future ones
ITSM processes and services
• Service request management
• Knowledge management
• IT asset management
• Incident management
• Problem management
• Change management
Cloud Service Management
• Cloud computing management is maintaining and controlling the cloud services and resources be
it public, private or hybrid. Some of its aspects include load balancing, performance, storage,
backups, capacity, deployment etc.
• To do so a cloud managing personnel needs full access to all the functionality of resources in the
cloud.
• software products and technologies are combined to provide a cohesive cloud management
strategy and process.
Need of Cloud Management :
• Cloud is nowadays preferred by huge organizations as their primary data storage. A small downtime
or an error can cause a great deal of loss and inconvenience for the organizations.
• So as to design, handle and maintain a cloud computing service specific members are responsible
who make sure things work out as supposed and all arising issues are addressed.
• Cloud Service Management includes all of the service-related functions that are necessary for the
management and operation of those services required by or proposed to cloud consumers.
• Cloud service management can be described from the perspective of business support,
provisioning and configuration, and from the perspective of portability and interoperability
requirements.
Cloud Service Management
Cloud Management Tasks :
Cloud Management Tasks
Auditing System Backups
It is required to audit the backups from time to time to ensure restoration of randomly selected files
of different users. This might be done by the organization or by the cloud provider.
Flow of data in the system
The managers are responsible for designing a data flow diagram that shows how the data is
supposed to flow throughout the organization.
• Vendor Lock-In
The managers should know how to move their data from a server to another in case the
organization decides to switch providers
Cloud Management Tasks
Knowing provider’s security procedures
The managers should know the security plans of the provider, especially Multitenant use, E-
commerce processing, Employee screening and Encryption policy.
Monitoring the Capacity, Planning and Scaling abilities
The manager should know if their current cloud provider is going to meet their organization’s
demand in the future and also their scaling capabilities.
Monitoring audit log
In order to identify errors in the system, logs are audited by the managers on a regular basis.
• Solution Testing and Validation
It is necessary to test the cloud services and verify the results and for error-free solutions.
Service Perspectives
• Cloud computing is a transformative technology paradigm that enables on-demand access to a
shared pool of configurable computing resources, such as servers, storage, applications, and
services.
• From a service perspective, cloud computing focuses on delivering IT capabilities as services, which
are broadly classified into three main models: Infrastructure as a Service (IaaS), Platform as a
Service (PaaS), and Software as a Service (SaaS).
• Each of these models offers unique functionalities, benefits, and use cases, catering to the diverse
needs of organizations and individuals.
Service Perspective Benefits
Resource Optimization: Resources are allocated dynamically based on usage, reducing
wastage.
Global Accessibility: Services can be accessed from anywhere, enabling remote work and
collaboration.
Reliability and Security: Leading providers ensure high availability and robust security measures.
• Innovation: By offloading infrastructure management, organizations can focus on innovation and
strategic initiatives.
Challenges and Considerations
Data Security and Privacy: Ensuring compliance with regulations and protecting sensitive data is
crucial.
Vendor Lock-In: Dependence on a single provider can limit flexibility and increase switching
costs.
Latency: Network latency can impact the performance of cloud-based applications.
Cloud Service Models
Infrastructure as a Service (IaaS)
• IaaS is the foundational layer of
cloud services that provides
virtualized computing resources
over the internet.
• It allows users to rent virtual
servers, storage, and networking
infrastructure without having to
purchase or maintain physical
hardware.
• Key characteristics of IaaS include
scalability, pay-per-use pricing, and
on-demand provisioning.
Advantages of IaaS:
Cost Efficiency: Organizations save capital expenditure by avoiding investments in physical
hardware.
Scalability: Resources can be scaled up or down based on demand, ensuring flexibility.
• Control: Users have full control over their infrastructure, including operating systems and
applications
Platform as a Service (PaaS)
• PaaS provides a platform that allows
developers to build, test, and deploy
applications without worrying about the
underlying infrastructure.
• It abstracts the complexities of
managing servers, operating systems,
and storage, enabling developers to
focus solely on coding and innovation
Advantages of PaaS:
Simplified Development: Integrated development tools and pre-configured environments
streamline application development.
Time Efficiency: Rapid deployment and testing reduce time-to-market for applications.
Cost Savings: Developers save on infrastructure and maintenance costs.
Software as a Service (SaaS)
• SaaS is the topmost layer of the cloud
service model, offering fully functional
software applications delivered over the
internet.
• Users can access these applications via
web browsers or client interfaces without
needing to install or manage them locally.
Advantages of SaaS:
Ease of Use: Applications are accessible from anywhere with an internet connection.
Cost-Effective: Subscription-based pricing eliminates the need for upfront investments.
Automatic Updates: Providers handle updates, ensuring the software remains secure and up-to-
date.
Cloud Service Deployment Models
• Public Cloud
• A public cloud is one in which the
cloud infrastructure and computing
resources are made available to the
general public over a public network.
• A public cloud is owned by an
organization selling cloud services,
and serves a diverse pool of clients.
Figure 9 presents a simple view of a
public cloud and its customers.
Private Cloud
• A private cloud gives a single Cloud
Consumer‟s organization the
exclusive access to and usage of the
infrastructure and computational
resources.
• It may be managed either by the
Cloud Consumer organization or by
a third party, and may be hosted on
the organization‟s premises (i.e. on-
site private clouds) or outsourced to
a hosting company (i.e. outsourced
private clouds).
Community Cloud:
• A community cloud serves a group of
Cloud Consumers which have shared
concerns such as mission objectives,
security, privacy and compliance
policy, rather than serving a single
organization as does a private cloud.
• Similar to private clouds, a community
cloud may be managed by the
organizations or by a third party, and
may be implemented on customer
premise (i.e. on-site community cloud)
or outsourced to a hosting company
(i.e. outsourced community cloud).
Hybrid Cloud:
A hybrid cloud is a composition of two or more
clouds (on-site private, on-site community, off-
site private, off-site community or public) that
remain as distinct entities but are bound
together by standardized or proprietary
technology that enables data and application
portability.