Chapter - 18 Could Computing
Chapter - 18 Could Computing
things
reverence
thysel and Philosopher,
kene tie cloud wrth its shuadow the star woth its light. Above all
Greek
Mathematician
through a
Service
Level
Agreement
the terms of
responsibility
service provider
is critical,
are usuall,
Using the
between the user and the
cloud
and application
availability
ond t
security, privacy,
cloud, data
public
user's control. data to an external provid.
the services and ine
outsourced
as a user who has The cloud service ider
provider
controls the us
control.
value in terms of
Cloud service delivers great over-emphasize the significance.
sometimes claim
that customers
of
anSLA. Cloud service providers how the technology is applied to benef:. the
than on
fret over the potential outages
an SLA and
of each term are necessary to set the base-leel
vel
and a close scrutiny
business. However, the SLA
expectations.
need to be wary of when contracting with ud
cloud
Gartner has published four risks that IT managers
Despite the various SLAs and outage-related penalties, outages still occur. Some forms of outages are
as follows:
Hard disks with rotating platters and heads crash.
Viruses and malware thatsometimes circumvent the Intrusion Detection System (IDS), Intrusion
Prevention System (IPs), Unified Threat Management (UTM), and firewalls.
provide you comfort about moving your services and data to the cloud service
gives you an idea if the cloud service
providers site. it
ai
providers take your application uptime seriously.
300
SLA with Cloud
Service Providers
EXAMPRISM
The SLA document contains Service Level Objectives (SLOs) and business level objectives. An SLO
defines the characteristic of a service in specific and quantifiable terms. Following are a few specific
SLO examples:
The application must not have more than 15 pending requests at
any instant
Response for a read request should initiate within 3 seconds.
D a t a must be stored within the Arlingtonand Singapore data
EXAM PRISM
Busin the basis for SLAs and SLOs, and
define why the customer needs to use cioud
Corondvel objectives are
Computing.
The SLOs you need applications and your use of thecloud. This is an internal
pend on your over IT
operational cost savings, ongoing control
document with business goals such as
i decision making from
1T teams to individual Business
ucture, budget changes, and move
with the cloud service provider
Units (BUs).
s ) T h e s e internal goals form the basis for the SLA
301
Chapter 18
R e q u i r e m e n t s
described
There
are
SIA are abos
that help makea
omaet
F'or
information
mission-critical services
ervice uptime The
the uptimne mut
or higher.
be 99,5%
Service
.
ptime ought to
u
actual uptime is lower
only il the ne in the
to you
Credits are given A
909. careful perusing:
areas
that need
the few
are
the uptime. Ideally
Following
will inform you
about
should beor
.Specify
how the provider each
which is usually monthly.
billing period, as downtime. For cxamnl
duration to qualiy
minimum outage
. Specify the must be specified in the SLA.
or more.
These
minutes, 20 minutes,
SLA downtime over the
Note that some cloud providers average their entire year That
for longer periods in some weeks.
means your
service could be down
Note
database, or application.
server, storage, connectivity,
SNAPSHOT
The SLA may have the downtime promised for server availabily. However, if the storage or data ie.
down
having the server up is useless. The service should be up and running, and accessible, which implie that
server, storage, application, network, and all the elements in between should also be up.
a Data Locations. - The SLA must specify the data locations. Many countries prohibit personl
data of citizens to be stored outside the border. For example, there are regulations that force
sensitive data, such as healthcare and finance, to be located within certain geographical
boundaries. The SLA must specify the locations and data centers where
your information will
reside. You should have the
right to visit and audit the attributes of the data center
such as
physical and network security, Disaster Recovery (DR) strategies, maintenance processes,
electrical and cooling
redundancy, etc.
J Timie
Mean Time To Repair-Some SLAs may give you a Mean Time To
Repair (MTTR) for issues.
that vour provider give you
Insis
an MITR in
the SLA. If the time taken is more than the MTTR,
the provider must issue you credits for the extra time taken.
Protection-The SLA should specity details for your data backups such as frequency,
storing tapes offsite, etc. It should also specity if the data is replicated to remote sites for DR.
Data Encryption-SLA must specify if the data-at-rest and in-motion will be encrypted or not.
Details of encryption procedures and access policies must be specified.
Regulatory Requirements-It your enterprise needs to comply with certain regulatory requirements,
Such as data retention, encryption, data privacy, authentication, and authorization policies, etc: you
must outline all such requirements in your SLA. Besides, they must be transparent to you and help
audits.
you during your compliance
Certifications-The SLA must specify that the provider has and will maintain certain
Standard (PCIDSS), Health
certifications such Payment Card Industry Data Security
as
e Act (HIPAA), etc. These are important for compliance.
Insurance Portability and Accountability
be an SLA requirement. in
service provider to notity you
require the cloud
Advance Notification-The
SLA must
reluctant to post information
scheduled maintenance or
downtime. They may be must at
advance of any but they
on their
website to avoid bad publicity,
dbout unscheduled outages publicly credit requests.
After a n issue is
file
and help you
east inform you by e-mail
or phone
breaches, regardless
of whether the
about security need to be
share information risk. Thus, you
alscovered, providers must to the s a m e
Your data is subject data.
C a c h impacted your
data or service. m e a s u r e s to
s e c u r e your
can implement
so that you
a r e of what is happening, will be available during
if the services
Periods-The SLA must specify maintenance
windows
Maintenance the
eauled
the SLA uptime during Continuity
periods. If yes, and Business
neduled maintenance replication
with the
information about copy is
down.
along when the primary data
b e specified scheduled
maintenance or 303
Plan (BCP) work during
*dnning
Chapter 18 cloud
providers
have gone ut-of-business. The SLA mus
out-of-bue:
outline the
closure
n o t i c e period,
site, if
the proVider
were to shut
the
operations.
down its
Dro
cess of
ar
In case
La
to
another of the provider,
and
service
seize the property and
(LEAs)
Agencies
Enforcement
be specified.
m u s t also
data
may have a clause
s...
of your Your SLA
backing up hidden costs.
a reported
for
the SLA consumer can be billa.
Hidden
Costs-Read
consumer's
fault, the ime and
due to the be no n
found to be might might limit
n
is there
there upper on
problem the issue. In
such a case,
the hil
used to investigate ta decide if the reported problemproblem is due to :a consumer's fault
material if the reported
statement on
how to decide
amount o r any
d o c u m e n t s Signed both parties. ho..
by
SLAs are paper they owever, they
Terms-Normally,
on a website. That should be
he uld e
Floating
terms that are published considered an
refer to policies and change. Ihe cloud provider may not ha..
the websites can
uired
for oncern. The files
on
area
terms. Sometimes, cloud providers may
need he
to the
to inform of changes
customers
must specify what cancan ot
or
some SLA terms. However, they be
flexibility to change
terms should be applicable to all the customers. They must infor U
changed, and the new
exit clause, if the new terme
SLA must have an easy
customers before the change. The are
unacceptable.
data center and the cloud provider are located
You should be aware of the local laws where the f
or the cloud provider goes bankrupt
law enforcement agencies seize the cloud provider's equipment
save or migrate your data to your enterprise or to another
they give you enough notice to
should
that cannot be specified in an SLA. For
cloud provider. Moreover, there are certain important aspects
be in business in three or five years from now? You need to be
example, will the cloud provider
comfortable with the financial stability of the cloud provider.
EXAM PRISM
Customers must demand that they get the folowing rights from the coud provider:
Assurance of service quality
Transparent information on financial state of the cloud provider
Compliance to regulatory requirements
With so many cloud providers available at low cost, cloud providers can have cash-flow problems
and wind up. You need to have information in advance to ptepare your migration to another
provider or to an internal infrastructure.
SNAPSHOT
An SLA should be beneficial for both the
customer and the cloud orovider. Also, it should be the best
for the business. Aways >
prepare an SLA is balanced anda
that
win-win for all parties
304
SLA with
Cloud Service
Service vailability Providers
Difterenl o rOVides have dillerent availability
g9999uptime.
9 In guarantees. They may offer you 99999%
00
90,
99»,
Or
case of an oulage, they
Jt he from 30
hie h could be
the 1sste, wh minutes to a tew hours. may specify Time To Resolve (TTR)
a
any 1 7 R
providers do not specify
aValal
crvice is
imporlant, because the
less thanthelahilily in the SLA. If
The
the SLA
provider gives you credits only if the
e tha
perid heduled downtime.
o f non-sch If the
availability is
100%, the provider credits uptime is
availability is
995%, they are
back for
any
lowntime per-year (or around 21 minutes
per
entitled
to 43
month). The credits are released only
hours of non
SwAPSHOT
Sometimes, an SLA can include parameters other than downtime period. For example, Amazon $3
uSes error rate as a parameter, which is defined as the total number of internal server errors returned
by Amazon $3 as error status "InternalError" or "ServiceUnavailable" divided by the total number
.'
of requests during that five minute period. Amazon calculates the "Error Rate" for each Amazon S3
account as a percentage for each five minute period in the monthly billing cycle. Monthly uptime
percentage is calculated by subtracting from 100%, the average of the 'Error Rates' from each five
minute period in the monthly billing cycle.
Also note whether you have the onus to notify the outage and request credits or will the cloud
the has the onus to notify
you the credits. In most SLAs,
consumer
provider automatically give
Outages and initiate the claim for credits. In addition to this, some SLAs require the user to request
credits
claims within a certain number of days. For example, the provider must receive
a request for
within 10 days of the outage or after the bill is sent to the user.
305
Chapter 18
Breaches
for SLA credit
Credit
Calculation
the outage
duration to estimate redits. Credits are
various ways to use
calculation process, the total
usual
There could
be
percentageor part
of the bill
anmount.
Besides
allow at
the
most 20% or 30% of the bill allowed shmlt
as cre whil
providers than 10noo
also be
considered.
Some
bill amount (but
n o n e offer more
0%, that is
100% of the pay
others may allow up to
less:
the uptime is 96.5% or
99.9%
for an SLA Uptime of
Table 1: Example Credit
Month
Reduction (Credit) in Monthly Service Fee
Uptime Percentage for the Example
99.89% -99.5%
10%
25%
99.49%-99%
98.99% -98%
40%
97.99%-97.5% 55%
97.49%-97% 70 %
If the downtime for the month is 240 minutes (tha* is 0.5556%), the uptime is 99.44%,
credit back to you is 25% of the monthly fee.
Amazon
calculated as set forth below, that may credit back
S3 acount. we
to an eligible
Service Credits
Procedures
redit Request and Payment an e-mail message
to aws
must submit
a request by sending
1o receive a Service Credit, you must
the credit request number
[email protected]. To be eligible, (the a c c o u n t
of the e-mail message
number in the
subject
(6) include your a c c o u n t
Account Activity
page)
the top of the AWS incident ot
non-zero
Error
Can be found at
dates and times of each
e-mail, the
nclude, in the body of the
claimed
claim to have
experienced corroborate
your
server
request logs that in these logs
should
C u d e your information
sensitive
confidential or
utage (any
replaced with asterisks)
307
of
d of the
the hitt.
Chapter18
within ten (10)
business days
after the end
billing
cycle whixh in
by us applicable to
the
(iv) Be
recreived
confirmed by
us and is less than
which the e r r o r e
Service
error occurred. YourCredit
request is the month in
following
within one billing cycle, required above will dis.
falur
vou
Exdusions
Amazon S3 SLA
not apply to any unavalla Dility,
suspension, teTmm
The Service Commitment does
issues:
or
ermination
other Amazon S3 performance
Amazon S3, or any the AWS
described in Section 6.1 of Agreement
That result from a suspension
)
including any force maienw
control,
() Caused by factors outside of our reasonable
Internet access or related problems
beyond the demarcation point of Amazon S3
actions or inactions of you or any third party
(ii) That result from any
(iv) That result from your equipment, software, or other technology and/or third-par
equipment, software, or other technology (other than third party equipment within
direct control) or
()Arising from our suspension and termination of your ight to use Amazon S
accordance with the AWS Agreement (collectively, the "Amazon $3 SLA Exclusions"
the availability is impacted by factors other than those used in our calculation of theE
Rate, we may issue a Service Credit considering such factors in our sole discretion.
308
SLA with Cloud
Service Providers
Sample
o SLA SLA 2: The Rackspace Cloud Server SLA
Coud Servers Service Level Guarantee
Rackspace rovides the same guarantee for
Cloud Servers
hosted servers. Specifically:
as
Rackspace does for traditional
Network
We guarantee
that our data center
network will be available
100% of the time in
monthly billing period, excluding scheduled maintenance. any given
Data Center Infrastructure
We ouarantee that data center HVAC and
power will be functioning 100% of the time in any
iven
8 monthly billing period, excluding scheduled maintenance. Infrastructure downtime
Pxists when Cloud Servers downtime occurs as a result of power or heat problems.
Migration
If a cloud server migration is required because of cloud server host degradation, we will notify
unless determine in our
you at least 24 hours in advance of beginning the migration, we
that must begin the migration sooner to protect your cloud server
reasonable judgment we
hours the
will be complete within three of
data. Either way, we guarantee that the migration
time that we begin the migration.
Credits
credit. Credits will be
stated above, you will be eligible for a
we tail to meet aguarantee affected by the failure for
of the fees for the cloud servers adversely
calculated as a percentage at the end
occurred (to be applied
which the failure
tne current monthly billing period during
of the billing cycle), as follows:
of network
downtime, up to 100%
the fees for each 30 minutes
Five percent (5%) of
erwork: to 100%
of the fees. downtinme up
infrastructure
of
each 30 minutes
Daa Center Infrastructure: 5% of fees for
to 100% of the
of the fees downtime up
fees foreach
additional hour of
loud Server Hosts: 5% of the
l00% of the tees
fees hour of
downtime up to
additional
for each
gration: 5% of the fees Guarantee:
Level
of this Service instance.
initions: For the p u r p o s e s virtual
machine
a your unique
loud server" mean 309
the
for the monthly
machine billing,
instanc pernandod
servers
cloud
your
Chapter 18 ees
tor
the monthly
virtual
means
sernerees"
incudes
and
Cloud occurred
the laihure
which
in clos!
which hosts your
bandw idth charges. server
urm
the physical
"Cloud
server
host
neans
of
Rackspace's network extending
means
the portion
host to the
outbound nor
outbound port of the from
"Data
center
network"
cloud
server
data center thet
network egress
point of your
the
border router. but does not include the n.
cabling,
PDUs, and e
includes UPSs,
"Power
cloud server hosts. leact
that is a n n o u n c e d at
"Scheduled
maintenance"
means
maintenance
Limitations
are in breach or your services agreement with Racl.
credit if you pace
You are not entitled
to a
until you have remedied the breach V
to us)
(including your payment obligations not have OCcurred but for your breach o
credit if downtime would our
entitled to a Server's system.
misuse of the Cloud
with Rackspace or your
agreement
account team within thirty (a0
contact Rackspace's
To receive a credit, you must
use of the Cloud Servers serui
lays
downtime. You must show that your
following the end of the
the downtime in order to be eligible for th
was adversely affected
in some way as a result of
is your sole and exclusive remedy for Cloud Sera rvers
credit. This Service Level Guarantee
unavailability.
a Failure of air-conditioners, physical security, and network devices is not given in the SLA.
"You are not entitled to a credit if downtime would not have occurred but for your breach of
your agreement with Rackspace or your misuse of the Cloud Server's system." This is a
problem. The guidelines for breach or misuse are open-ended and the cloud provider can use is
own discretion.
310
"Credits l d be available but for this
SLA with
Cloud Service
limitation Providers
This limits the will not
p e r i o d
penalty to the
nonth of be
occurrence and cannotcarried forward to future billing
be carried forward
Sample SLA 3: Google Apps SLA
Term of the applicable
the
Du Google Apps Agreement (the
ervices Web interface ill be "Agreement"), the Google
ime in any calendar month (the "Googleoperational and available to Customer at Apps
least 9.9% of
and if Customer meets its
Apps SLA"). If Google does not meet
AppsS obligations under this the Google
Google
oligible to receive the Service Credits described below. Apps SLA, customer will
as
the
This Google Apps SLA states
stomer's sole and exclusive remedy for any failure by
Google Google Apps SLA. to meet the
Dofinitions: The following definitions shall apply to the
Google
nawntime" means, for a domain, if there is more than a five Apps
SLA.
"Google Apps Covered Services" means the Gmail, Google Calendar, Google Talk, Google
Docs and Drive, Google Groups, Google Sites, and
Google Apps Vault components of the
Service. This does not include the Gmail Labs
functionality, Google Apps -
Postini Services,
Gmail Voice, or Video Chat components of the Service.
"Monthly Uptime Percentage" means total number of minutes in a calendar month minus
the number of minutes of downtime suffered in a calendar month, divided by the total
number of minutes in a calendar month.
"Service" means the Google Apps for Business service (also known as Google Apps Premier
Edition), Google Apps for Government service, Google Apps for ISPs service (also known as
Google Apps Partner Edition), Google Apps for Education service (also known as Google
Apps Education Edition) or Google Apps Vault (as applicable) provided by Google to
<99.9% >=99.0% 3
99.0%->=95.0% 7
95.0% 15
Credits described
receive any of the Service
order to
Service Credit. In customer
becomes
Omer Must Request days from the time
customer must notifyGoogle within thirty will forfeit
with this requirement
Vethe Failure to comply
"5e toO receive a Service Credit.
311
Chapter 18
Credit.
Service
to receivea iber of Service Credit
customer's right number
aggregate
maximum
be issued by
Service Credit.The that occurs
single calends
in aa single calendar month
hal net
Maximum downtime
Service
added to the
end of
customer's
c
Service
e..
(or the
the val.,
value
days of to a monthly-billine of
exceed fifteen monetary
credit
the form of
a
monetary am
15 days of
Service Credits
service
may
in
not be exchanged
for, or
converted to,
mounts, except for
monthly billing plan.
customers who are on Google's
SLA does apply
not to an.
Google Apps
SLA Exclusions. The Google Apps
stated in the documentation for
for such
services that
this Google Apps
SLA (as services or
exclude
expressly
any performance issues:
There are no means of notification of maintenance windows or SLA breaches that ther
nave
identified for the cloud provider
There is no mention of the various critical SLA aspects such as data, network or physca
312
SLA with Cloud Service
Providers
D e f i n i t i o n s
I P Cou
Campute refers to HP's
compute service, and does not refer to
d i n e but not limited to: the HP Cloud peripheral or separate
management console, HP Cloud language
P Cloud command line tools, HP Cloud CDN, HP Cloud
Block Storage, or HP Cloud
Object Storage.
Total instance-minutes" is defined as the aggregate amount of time all instances are running for
a customer during a given month in a given region.
month.
minutes, during the course of a
minutes" are accrued starting at the beginning of the
first 6
For each instance, "downtime
was unable to launch a
was inaccessible and the user
minute interval during which the instance
and continue until the ability to launch a replacement
replacement instance in the s a m e region, instance to
instance is restored, including the time
that would be required for a replacement
become accessible.
instance could not respond to
Inaccessible" meansoperating system in the replacement
that the
minutes or more.
security group configuration, for 6
AM or network requests, despite proper
instance could respond to
in the replacement
Accessible" means that the operating system
network requests. to
was sent
Region" means that request
a
replacement instance
in the same
Unable to launch a instance actually
for that region but no replacement
cach Compute API endpoint
HP Cloud
Exclusions
You are not entitled to a service credit if you are in breach of your Customer
Customer Agreement with
HP, including your payment obligations.
The inability to launch new instances due to exceeding your account quotas
formed APl requests are not covered by this SLA.
To receive a service credit, you must file for a credit within 30 days, following the
g the
month in which availability was not met by contacting HP via the "Contact Ue of the
www.hpcloud.com website with a description of the downtime, how you were
link on the
affected, an the
how long. HP right to withhold any credit if it cannot verify the downt
reserves the
cannot show that you were adversely affected in any way as a result of the or you
downtime
me.
This Service Level Agreement does not apply to any downtime, suspension, or
termination of s. ..
services:
Othat result in account suspension or termination due to breach of the Customer Aoreo
eement
caused by factors outside ofreasonable control, including any force maieure ot
our
314
SLA with
mention of various critical Cloud Service
There
i sn o
SLA Providers
perforn
aspects such as
data, network or
elasticity, rmance levels, MTTR, etc.
esource
physical security,
Points t o R e m e m b e r
or a service
An SLA is a part contract where the level of
A service is
all parties. documented and agreed by
binds the provider meet user and regulatory
to
SLA or a customized
SLA. requirements and could be a standard
management includes negotiation, monitoring, and
Should have clear definitions and
enforcement of terms.
4 An agreed levels for various terms such as
nse rates, service uptime, credits for MITR,
respoi outages, transfer rates, throughput,
other measurable criteria. elasticity, and
5
The provider must initiate and share with you all the
required data for outage-related credits in the
monthly bill.
The SLA must contain SLOs for availability, security, performance, etc.
6
7 The SLA must describe the mathematical process to calculate service availability, billing, and
credits (or cash-back).
8. The SLA penalty will reduce your monthly bill by 10-50%, but your financial losses, lost sales
loss of customer goodwill and faith, loss of employee morale will be difficult to recover.
interruptions.
315
Chapter 18
316