Get the latest AI workflows to boost your productivity and business performance, delivered weekly by expert consultants. Enjoy step-by-step guides, weekly Q&A sessions, and full access to our AI workflow archive.
Summary
In this lecture on cloud computing, the focus is on Service Level Agreements (SLAs), which are vital contracts between service providers and consumers ensuring defined levels of service quality, availability, and performance. The speaker highlights the various components and parameters involved in SLAs, their importance in cloud adoption, and how they are tailored based on consumer requirements such as uptime and data persistence. Additionally, the role of SLAs in maintaining trust, managing performance metrics, and ensuring compliance with auditing and legal standards is emphasized.
Highlights
Introduction to the importance of SLAs in cloud computing and their role between providers and consumers 🤝.
Discussion on the different components and measurable objectives within SLAs 📏.
Real-world examples of how SLAs are customized for different organizations, like financial companies versus academic institutions 🏢.
Explanation of the auditing and remedial processes involved in SLAs to ensure compliance and trust 🔎.
Overview of how SLAs are implemented across different cloud services, from IaaS to SaaS ☁️.
Key Takeaways
SLAs are crucial agreements that define service quality in cloud computing 🌥️.
Different objectives in SLAs cater to varied consumer needs, like uptime and data persistence 📊.
SLAs include parameters for service availability, pricing, and performance metrics 🏷️.
Auditing mechanisms in SLAs ensure the compliance and trust between providers and consumers 🔍.
SLAs adapt to various cloud services like IaaS, PaaS, and SaaS, each with different requirements ⚙️.
Overview
Service Level Agreements (SLAs) are the backbone of trust in cloud computing, providing a formal contract between service providers and users. These agreements cover essential aspects such as service availability, pricing, and performance to ensure that users receive the quality of service they expect.
SLAs are not one-size-fits-all; they are tailored to meet the specific needs of different consumers. For instance, while an academic institution may prioritize data persistence, a financial company might emphasize 99.9% uptime to avoid any disruptions.
Furthermore, SLAs involve intricate details like auditing mechanisms and remedial processes, ensuring that both service providers and consumers adhere to the agreed terms. These components are critical in maintaining service quality and compliance with legal standards, making SLAs an indispensable part of cloud services.
Chapters
00:00 - 00:30: Introduction to Cloud Computing The chapter introduces the topic of cloud computing. It sets the stage for discussing a major aspect of cloud computing without going into specific details.
00:30 - 02:10: Service Level Agreement (SLA) Overview The chapter provides an overview of Service Level Agreements (SLA) in the context of cloud computing. It discusses how SLAs are essential when a consumer and a provider (or service consumer and service provider) exchange services that incur costs. The agreement outlines the terms of service involving metered services.
02:10 - 05:00: Components of SLA The chapter 'Components of SLA' discusses the various elements that constitute a Service Level Agreement (SLA). It highlights that pricing and service availability are critical components of the SLA. The agreement may also encompass other quality factors, which can be complex issues. The chapter further explores the challenges faced by organizations or individuals when transitioning from their own proprietary computing setups to cloud services provided by external service providers, with an expectation of reliability.
05:00 - 10:00: Web Services SLA The chapter "Web Services SLA" discusses the necessity of having service-level agreements (SLA) for ensuring similar levels of reliability, performance, and security in web services as one might have for on-premises systems. It highlights the lack of a standardized format for SLAs, which is a concern when purchasing services, virtual machines (VMs), or other cloud services.
10:00 - 15:00: Types of SLA This chapter delves into the types of Service Level Agreements (SLA). It discusses the nature of SLAs as agreements that involve terms and conditions agreed upon by involved parties. The chapter outlines the different parameters that are typically considered in an SLA and describes the typical structure and components of an SLA. Additionally, it gives an overview of the SLAs from popular cloud service providers, highlighting the variety of SLA parameters they offer.
15:00 - 20:00: Objectives and Management of SLAs The chapter "Objectives and Management of SLAs" introduces the concept of Service Level Agreements (SLAs) as formal contracts between service providers and consumers. It explains that SLAs are foundational to building consumer trust with providers, especially when purchasing services. The lecture aims to explore the objectives and management strategies essential for effective SLAs.
20:00 - 25:00: Additional SLA Considerations The chapter 'Additional SLA Considerations' discusses the importance of having a Service Level Agreement (SLA) to establish a formal basis for trust between a service provider and a customer. It highlights that SLAs can help compare different service providers by their performance and availability guarantees. The primary purpose of an SLA is to provide assurance of service delivery and uptime reliability.
25:00 - 30:00: Conclusion In the conclusion, the discussion focuses on the importance of service providers guaranteeing a high level of uptime, specifically targeting more than ninety-five percent to ensure reliability. The conversation elaborates on the concept of service level agreements (SLA), highlighting that they encompass various objectives. These objectives, known as service level objectives (SLOs), are designed to be objectively measurable, ensuring that the service quality is consistently met.
Service Level Agreement Transcription
00:00 - 00:30 hello welcome to this ah lecture on cloud
computing ah today we will be discussing one one of the important topic ah of ah cloud
computing ah or one of the major aspect of
00:30 - 01:00 making this cloud computing ah to realize
this is the service level agreement right whenever a consumer and a producer or a service
provider and a service consumer ah want to exchange any services or what we say meter
services which involves some costing there is a there should be some agreement on the
things right so ah ah the agreement ah involve
01:00 - 01:30 the pricing factor agreement involve the service
availability factor the agreement may involve say for as other quality factors now this is very tricky issue and ah because
a organization or even individual is switching for his own personal or own ah proprietary
computing paradigm to some ah cloud taking the service from some service provider thinking
that you will get same type of reliability
01:30 - 02:00 and other reliability same type of performance
same type of security what he was having in his ah own ah premises right the system said
it been in own own control now in order to that he need to have some
agreement on the things so as as such there is a still today ah till today they we dont
have any very standard format of doing that hm what you usually face whenever we are purchasing
any services or any taking any vm or any cloud
02:00 - 02:30 provider what we are usually do we basically
sign off something right we say that these are the terms and condition we agree so some
sort of agreement will be there so we want to see that what are the different parameters
to be taken into consideration and how this service level agreement typically look like
what are its different components and at the end some of the popular ah cloud service provider
what sort of sla or what sort of ah sla parameters
02:30 - 03:00 they are ah providing that we will ah we will
see in this particular lecture today so ah if we look at what is what is sla or
service level agreement a formal contract between the service provider and the service
consumer so that is the thing sla is the foundation ah sometimes known as the foundation or sometimes
refer the foundation of the consumer trust in the provider right whenever i purchase
some service the first thing come as how much
03:00 - 03:30 i can trust to the provider so this may gives
me a formal ah way of trusting the thing that if the sla is there not only that this may
help me this parameters to compare between one provider with the other provider whom
to i will take the service so purpose is to define a formal basis for
performing and availability of service provider guarantees to the to delivery i need to a
guarantee to the delivery if i require a uptime
03:30 - 04:00 of say ninety five percent so there should
be guarantee of delivery of ninety five percent right so i want those service provider which
guarantees that i am i am more than ninety five percent uptime it provides right so sla now if you see sla is is a broad term
right so it has to have different objectives right so that what we say service level objectives
so what this slos ah does objectively measurable
04:00 - 04:30 condition for services right sla is the agreement
agreement has different components and this these are objectively measureable i say that
performance should be ninety five percent so its its cannot be so somewhere objectively
i should measure the thing so this so sla constitute of number of objective basis and
these later on we will see these objectives can be calculate from different ah parameters
right or system level parameters which which
04:30 - 05:00 i can calculate so these are ah these are
objectives which are there now interestingly the objective may vary from
the consumer to consumer like even a ah consumer if a if a service consumer like a academic
institution like us may have different type of ah objective or may have not totally different
i say may have different type of focus on the objectives then a consumer like may be
a financial organization or a software company
05:00 - 05:30 so they have a different type of ah strategy
level objective like i can say that my uptime maybe i can have ninety five percent ah however
i may require that data persistence to be much higher right some other organization say that my uptime
is typically more than ninety nine percent it cannot be compromised less than ninety
nine percent however my i always take a backup
05:30 - 06:00 of the data so i may not always require a
backup facility and objective etcetera right so that can be other things i can have my
objectives varies or varying over time i say during peak hours my availability should be
more than ninety nine percent whereas during of peak hours my availability requirement
of availability may be more than ninety percent right so these things are somewhere objectively
measurable thing so this components should come into play so what are the different ah sla typical contents
we are looking for so it is a set of services
06:00 - 06:30 which provider will delivery so it should
specify the set of services the provider will delivery i would like to again reiterate so
these are these slas are valid for different type of ah service provisioning may i would
like it can be iaas type of ah services where the sla he want to have you can have pas type
of services you can have saas type of services or any type of other type of things like may
be ah data services etcetera so this slas
06:30 - 07:00 correspond to that type of with that respect
right so sla for particular which is a software as a service type of module and so and so
forth so it should be complete specific definition
of ease service right so it is been complete specific definition responsibilities of provider
and the consumer to respect these sla ah a set of metric to measure whether the provider
is offering the services as guaranteed like how do i know that whether the thing so some
metrics should be there that which we shows
07:00 - 07:30 that that it is providing the whatever it
is guaranteed a auditing mechanisms right interesting a
auditing mechanism to monitor the services so i need to have a some auditing mechanism
to monitor the services right so it may be a third party auditing like i purchase ah
as a service consumer purchased from service provider but a ah a third party auditor basically
sees that where that there is a violation of the services etcetera right so these are
the things which are to be ah to be monitored
07:30 - 08:00 so that is auditing is required the remedy
is available to the consumer and the provider these are terms are not satisfied that is
another thing is there what should be that some sort of a payback mechanism or what should
be the remedies if this is not like if i say if it is if if i require a uptime of ninety
five percent and if the provider fails to give me ninety five percent for sometime so
whether he should pay me back or provide some other incentive to do that right so that should
be some mechanisms where things are valid
08:00 - 08:30 right so there should be and ah if you if we see that for a our ah
day to day activity organizational activity there are this type of agreements mous etcetera
where there are things for defining that objectively there are remedies for violating those things
what will happen and so and so forth there are penalty what we say penalty of not providing
the guaranteed service if i if i say that
08:30 - 09:00 i have give a guaranteed service and it is
not provided then what i should pay give some penalty or i need to give some other incentive
to do to compensate that that should be also specified right what if there is not guaranteed
etcetera and how whether the sla will change over time right it may change over time ah
during the particular day of the things it may change over time over different days of
the time and etcetera etcetera so there is a whether the sla will change over time that
is another so whether it is a temporally changing
09:00 - 09:30 phenomena right now there is a concept of web services ah
i believe ah most of you are ah having a thing service oriented architecture and web services
which are one of the what we say prime over for coming up the of this cloud services for
benefit of all i will take one short lecture on later on in subsequent ah togs one web
services and service oriented architecture those who are not a custom but i believe that
most of you are used to it and type of things
09:30 - 10:00 right so there is a in case of web services
where service provider and consumer there is a concept of they communicate with each
other there is also a agreement thing right or what
we say web service sla so web service sla there are component like one is that web service
agreement the xml based language and protocol negotiating establishing and managing the
service agreement at the run time so its a ah de facto xml based things actually the
whole web services things and so on basic
10:00 - 10:30 foundation of xml specify specify the nature
of agreement template so what should be the agreed upon format of the template of the
things facilitates in discovering compatible providers right so i there can be more than
one provider so it should be able to see that where the compatible providers interaction usually request response right
and sla violation dynamically managed and
10:30 - 11:00 verified so if there is a sla violation this
need to be dynamically managed and verified and necessary action to be initiated of there
is a violation of the sla there is a web service level agreement framework there is a concept
called wa ws la web service level agreement framework so there is a framework for ah ws
services formal xml schema based languages to express sla and runtime interpreter
11:00 - 11:30 measure and monitor qos parameter quality
of ah service parameters and report violations if any lack of formal definitions for semantics
of the metrics right so there are ah there is what we are talking about is more of a
syntactic way of looking at there are few issues of semantics of looking at but there
are lays standardization of what what the semantics of the whole thing means like whether
the whole ah this parameter still something
11:30 - 12:00 like i can say that whether this parameter
tells that the system is performing well is going down and type of things on i am expecting
a failure something or this type of things may happen when this type of things so there
are different underlining semantics which is ah which is did to be formally defined
or standardized so if you look at ah this ws sla this as the
cloud evolve from this web service and service
12:00 - 12:30 oriented architecture keeping those the framework
in mind so obviously this slas are etcetera are also having a ah relationship with them
with the things right so but if you if we look and try to see that little litigate of
the what are the differences between the things ah mainly divide mainly trying to look at
into three major components one is qos parameters that quality of service parameters one is
automation and another is resource allocation
12:30 - 13:00 so these are the three thing what we are looking
there so in case of qos parameter in case of a traditional
web services so what we see response time sla violation for sla violation rate for reliability
availability cost of services etcetera so in traditional things there is a response
time plays a vital role and there are sla violation rates for reliability availability
and cost of services etcetera so if there
13:00 - 13:30 are violation then we with there are ah what
should be that there is rate that what we things will be there in case of a cloud ah qos is related to security
privacy trans management etcetera have more importance right so the basic way of handling
may be there but in case of a cloud we are more concerned about ah security more concerned
about ah privacy trust overall management
13:30 - 14:00 and so and so forth if we look at the automation
point of view traditional web services sla negotiation provisioning service delivery
monitoring are not automated right in case of a cloud sla automation is required for
high dynamic and scalable services like i can scale up scale down and thing so i dynamic
and scalable services may require this monitoring resource allocation traditional web services
uddi that is universal description discovery
14:00 - 14:30 and integration thats a uddi is one of the
protocol which is very prominent in web services it provides a services and we do use those
type of things in cloud also for advertising and discovering between the web services so
this uddi is there in case of a cloud resources are allocated and distributed globally without
any central directory perceive right so ideally it is a distributed things and
there is a different mechanism of knowing
14:30 - 15:00 that who is having what so if we look at the
different types of slas right what are the types of slas one is the observe cell or non
negotiable sla or sometimes known as direct sla right so one type of things of the cell
so non conductive not conducive for mission critical data or applications so it may not
be ah ah if n would be suitable if you have
15:00 - 15:30 a if you have a very mission critical application
you want to do this thing and so and so forth provider creates a sla template and define
all criteria that is contract period billing responsible response time availability etcetera
provides say template and all whatever the things is there it could followed by the present
day state of art clouds so the this specially this public cloud follow this type of thing
so whenever you want to ah buy some services
15:30 - 16:00 from the public cloud it will it will go you
this so with this form with other terms and condition so you need to agree on the things
to work on the things right whereas negotiable sla that means ah you negotiate
and find out that what things will be there negotiable via external agent so i may have
there may be external agents which negotiates between the provider and consumer and there
can be negotiable via multiple external agent if there you are buying multiple services
and then you ah amalgamate those services
16:00 - 16:30 to achieve one particular thing then it can
be multiple layers ok so it can be so it can be either of the sell
that is a standard or whatever is provided or negotiable usually what happened whenever
we are having ah ah small requirement want to do ah a something which is there it in
our in our own ah means some some very small
16:30 - 17:00 scale operations then we go for this type
of the ah of self staff whenever we have a large requirement like he want to have whole
organization process into the thing and etcetera then we want to look at the more have a negotiable
sla so want a special rate it is as good as you are booking a ah particular hotel or transport
for one or two percent then you go for that whatever is available but if you are buying
the whole booking the whole hotel or the booking a transport bus or something then you have
a negotiation to do that that what we have
17:00 - 17:30 also negotiate to have some fine tune the
agreement poses so now what you are discussing about so we
have slas right service level agreement and this slo slos are contributing to to from
this slas right so service level objectives so objectively measurable condition for service
so that is one point encompasses multiple
17:30 - 18:00 qos parameters so slos can have a different
qos parameter like availability serviceability billing throughput response time quality etcetera
so these are somewhere other need to be measured so for example may be availability of service
is ninety nine point nine percent so that is a thing i can say that response time of
a database query should be between three to five seconds right so that is a response time
i am looking for throughput of a server particular
18:00 - 18:30 server at peak time should be something point
eight seven five right so that may be another point of ah looking at the thing so these
are this can be different type of ah slos so service level management so i have agreement
i have slos now i have to manage this so monitoring and managing the performance services based
on the slos so slos are reporting that what are the different values etcetera provider
perspective make decision based on the business
18:30 - 19:00 objective and technical realities right so
it has a business objective its has a business goal and technical realities how much things
he the provider is having at the back end that is also important from the consumer perspective
decision about how to use cloud services right so it is more that whether it is suitable
for my organization where i suitable for my personal dream need etcetera then that way
i measure so there are several consideration
19:00 - 19:30 for for slas few of them is one as we have
our business level objectives responsibilities of the provider and consumer is important
that means the balance of responsibility between the provider and consumer will vary according
to the type of services right so there are some services where the providers
responsibility is much much higher whether there is a services which are which also require
the consumer responsibility right like i put some data and get output of it i may have
a things that i can the consumer ah the your
19:30 - 20:00 provider can basically ah ah accept data as
the rate of say x megabits per second and then if i send some data as i x dashed where
x x dash is more than the x then there may be problem of ah things ah problem of overflow
of data and type of things then which may intern violate other slas of the thing ah
sla of the provider so there is a responsibility for the both
the try to check and do and there are auditing
20:00 - 20:30 to maintain that they all are for you business
continuity and disaster recovery another important aspect for the consumer should ensure that
cloud providers have adequate protection in case of a disaster right it may be disaster
natural manmade system failure etcetera so it should have been business there are system
redundancy so many cloud provider deliver their services via massively redundant systems
right so that you can get guarantee so these are some of the things which are
inter lead there are other issues like maintains
20:30 - 21:00 maintenance maintenance of the cloud infrastructure
effects any kind of cloud offering applicable to both software and hardware so maintenance
is a big factor location of the data if the cloud provider premises to enforce ah premises
to enforce data location regulation the consumer must be able to audit the provider to prove
the regulations are being followed like and say that ah i can ah it may be so
happen that iit kharagpur for example say that all my data if in cloud should be residing
within the jurisdiction of india right i dont
21:00 - 21:30 care how so there should be a where to i verify
that the data is not in some other country or some other land seizure of data if low
enforcement targets that data and application associated with the particular consumer the
multi tenant nature of the cloud computing makes it likely that the other consumer will
be effected also like if if suppose a a consumer c one its
data the law enforcement or department want
21:30 - 22:00 to seize then if it is residing multi tenant
with some other consumer then the it may want to seize the whole at this then other things
will be there so there is a issue which need to be there failure of the provider if in
case of a failure of the provider what should be there and jurisdiction that any type of
litigation were where it will be ah addressed there are other sla requirements like one
definitely security there is a big issue of
22:00 - 22:30 data encryption if i encrypt the data how
this key management will be there where the encrypted data will be residing where the
key will be residing how the key will be communicate and etcetera privacy issue isolation of the consumer data
in a multi tenant environment how to isolate a ah consumer data and services in a multi
tenant environment data retention and deletion ah right say if there is a if the how long
the cloud will retain the data and where it
22:30 - 23:00 will delete and type of things hardware erasure
or destruction so provider requires to zero out the memory if consumer powers of the vm
or even zero out the platters of the disk if it is to be disposed or recycled so if
there is a thing as that the hardware erasure or disposing of the hardware etcetera then
what will be the other effect on the things so this things need to be there there are several other requirements one may
be one is regulatory compliance transparency
23:00 - 23:30 that what i am providing whether you are transparent
to the consumer and the third party certification whether provider has a certification process
that it provide something which is which has a particular level of granted services and
certification monitoring how to how to monitor the performance of the provider that is provider
should be responsible for providing certification of any kind of sorry to eliminate the conflict
of interest between the provider and consumer
23:30 - 24:00 a neutral third party organization or what
we say third party monitoring agency or third party auditor is the base solution for monitor
performance so these are easy to tell about but while
implementing it is very difficult because suddenly in the ah ah provider things they
may not allow this third party to work on their systems etcetera right then auditability
as the consumer are liable to breach ah liable
24:00 - 24:30 to any breaches that occur it is vital they
should be able to audit provider systems and procedure right as it will affect the consumers
own business if with the providers with and sla should make it clear how and when those
audit takes place because audits and disrupts audits are disruptive and expensive ah provider
will most likely place limits on when charges on them right so if you want to do frequent
auditing then it may basically it is a expensive
24:30 - 25:00 both on not only on minute items it is on
resource term also right there may be downtime there may be other resource requirement etcetera
so provider may not be interested in that very frequently so that to be need to be properly
provision there is another factor call what we component
called key performance indicator right so it is low level resource metric right so multiple
kpis are composed aggregated or converted
25:00 - 25:30 to high level slos multiple slos are integrated
to have that sla so service if we look at i have sla then slo and then kpi right so
a kpis is the lowest level metric which we
25:30 - 26:00 have so that means here is a multiple kpi
composed aggregated and converted to high level slos like kpis like typically like may
be downtime right uptime in bytes out bytes packet size etcetera right so these are the different ah kpi there can
be there so possible mapping like if availability
26:00 - 26:30 is a one of the objective then availability
is one minus downtime by uptime right so these are the components this kpis which are very
low level and directly measure measured from the system parameters and slos ah are measured
based on this kpis amd this kpi this slo aggregation of slos are these sla so industry defined kpis so monitoring so
natural question who should monitor the performance
26:30 - 27:00 of the provider does the consumer meets the
responsibility solution neutral third party organization to perform this monitoring eliminate
conflicts of interest then there is issues of ah auditability as we have discussed so
the metric for monitoring and auditing these are the typical widely used metrics throughput
availability reliability load balancing so when elastics elasticity kicks in so new vms
are booted or terminated for example then
27:00 - 27:30 the load balancing of the systems is a important
factor right durability how likely the data to be lost
how much the how much durable this data or services are there elasticity then linearity
how the system performs at the load increases if it is a linear increases like load increases
and the system also increases ah the system ah provisioning also increases whether it
is a linear craft if it is a linear craft
27:30 - 28:00 then it is easy to ah scale up like easy to
chase this ah higher demand if it is a non linear specially exponential etcetera then
it is a difficult process we will see later on so there are few more metrics like ah agility
automation customer service response time service level violation transaction time resolution
time these are different other components now if we have this chart there are different
requirements at different levels right like
28:00 - 28:30 ah iaas may requiring something paas may requiring
something and saas may be requiring something on these different type of some a few of the
requirement components so we will quickly look at some of these ah popular or example
cloud providers slas or what they type like try to give the like amazon ec two if the
iaas service provider ah it shows that the
28:30 - 29:00 availabilities ninety nine point five percent
like service year three sixty five days annual percentage uptime region and so and so forth whereas s three which provides amazon is to
provides storage as a service availability ninety nine percent with the following definition
error rate monthly uptime percentage etcetera so those components those ah parameter index
we can find out similarly google sales force microsoft provides iaas paas availability
ninety nine point nine percents with following
29:00 - 29:30 definition monthly connectivity uptime service
level and etcetera similarly ah zoho which provides saas rack
space ah terremark so there are some of the things which are listed here so what we try
to discuss in this particular talk is that this service level agreements in plays a vital
role when we want to use want to make these
29:30 - 30:00 cloud computing in our in practice right i
want to when i want to for my personal use or organizational use where when we want to
migrate from my conventional traditional system to this cloud computing thing then i need
to look at around ah across these different slas right what i need what are the parameters
i need and whether it is whether it is measurable
30:00 - 30:30 ah by the at the provider ends and how i can
guarantee that my work or my work process business process should not be affected adversely
by the cloud service provider ok so with these we will stop here thank you