Cloud Computing Software Contracts
Cloud Computing Software Contracts
Cloud Computing Software Contracts
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Executive Summary
As the utilization of cloud computing grows
within the Information Technology (IT) arena, it
is challenging organizations to think differently
about IT procurement. This paper addresses the key
contractual concepts to focus on when negotiating
a public cloud, Software-as-a-Service (SaaS) delivery
model versus a traditional on-premises software
delivery model. Under both models, use rights are
still granted, but there are variations of the software
use terms and conditions, especially in areas such as
licensing and costs.
Table of Contents
Cloud Computing Introduction and Background...................................................................................................................................... 4
Why Organizations Move to the Cloud........................................................................................................................................................ 6
Contract Differences: Traditional Delivery Model versus the Cloud................................................................................................... 7
Rights to Use the Software....................................................................................................................................................................... 7
Payment Terms............................................................................................................................................................................................ 8
Key Points When Negotiating a SaaS Contract.......................................................................................................................................... 9
Underlying SaaS Agreement.................................................................................................................................................................... 9
SaaS Service Level Agreement (SLA)...................................................................................................................................................... 11
Conclusion......................................................................................................................................................................................................... 13
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Cloud Computing
Introduction and Background
The term cloud computing is becoming
mainstream in the IT world and has been gaining
momentum within recent years. Some believe
that the concept of cloud computing has been
around since the beginning of the IT outsourcing
industry in the 1960s when Ross Perot rented idle
computing power from one company to carry out
the processing needs of another (mostly during the
night). The company that owned the computers
monetized its down time, and the organization
that needed the computing power did not have to
outlay capital for equipment, thus creating a winwin situation.1 This bartering of computing power
would soon become a commodity, made possible
via the Internet (the cloud) and would not only
focus on using idle computing power, but now also,
creating computing power for the sole purpose of
providing a service to another company.
As the utilization of cloud computing is increasing,
its definition is expanding too. A broad definition is
that cloud computing is the scalable provisioning of
IT as a service using the Internet or a network. Some
of the IT capabilities contributing to scalability and
elasticity include virtualization and service-oriented
architecture, which have helped to create various
cloud models. The three main cloud computing
models are Infrastructure as a Service (IaaS),
Platform as a Service (PaaS), and Software
as a Service (SaaS):
IaaS is a provisioning model in which an
organization outsources the equipment used to
support operations, including storage, hardware,
servers and networking components. The service
provider owns the equipment and is responsible
for housing, running and maintaining it. The client
typically pays on a per-use basis.
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
manage the solution and thus do not benefit from
lower upfront capital costs and less hands-on
management. Of course, these costs can still be
mitigated somewhat by creating more efficient
environments through virtualization or by taking
the off premises route to private clouds by asking
the vendor to provide dedicated resources for
critical data or applications.
Community cloud is provisioned for exclusive
use by a specific community of consumers
from organizations that have shared concerns
(e.g. mission, security, policy, and compliance
considerations). It may be owned, managed, and
operated by one or more of the organizations in
the community, a third party, or some combination
of them, and it may exist on or off premises.
Public Cloud is the delivery of cloud services
(e.g. software applications) over the Internet by
a third-party provider to the general public. It
exists on the premises of the cloud provider and
usually includes virtualization for more efficient
deployment of shared resources.
Hybrid Cloud is any combination of external
public cloud services and internal resources to
create a solution. Hybrid cloud computing implies
significant integration or coordination between
the internal and external environments. Hybrid
cloud computing can take a number of forms,
including cloud bursting, where an application
is dynamically extended from a private cloud
platform to an external public cloud service, based
on the need for additional resources. 6 It may exist
on or off premises. In the completely off-premises
hybrid model, a provider can supply a shared
virtual environment along with private, dedicated,
data storage space all on the providers premises.
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Why Organizations
Move to the Cloud
The number of organizations currently leveraging or
thinking about leveraging the cloud continues to grow.
The following statistics are indicative of reported trends:
28% of US organizations are using
cloud computing.9
21% average annual savings for applications moved
to the cloud.10
By year-end 2016, more than 50% of Global 1000
companies will have stored customer-sensitive data
in the public cloud.11
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Contract Differences:
Traditional Delivery Model
versus the Cloud
From solely an overall contractual perspective, most
terms and conditions remain the same between a
traditional on-premises perpetual licensing contract
and a SaaS contract (e.g Limitation of Liability,
Indemnification, etc.), since the same software and
functionality are being supplied by the software
provider. However, a few key differences are Grant of a
Software License and Payment Terms.
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Payment Terms
The payment terms between the cloud and a
traditional software delivery model can vary greatly.
The most pronounced difference is that under a
traditional model you may be able to withhold a
portion of the software license fees until after the
Go-Live Date or Acceptance Date of your software
product. Additionally, you may defer maintenance
payments until after the Go-Live date.
Alternatively, cloud-based solutions sometimes
bundle together hosting, software licensing/use
rights and maintenance fees into one monthly or
annual fee. Thus, you are required to start paying
for the service as soon as you authorize the cloud
provider to turn it on, even though you may not be
using it in production yet. For instance, you may
need time to setup data integration or implement
other items such as single sign-on capabilities, but
the SaaS provider may still charge full usage price.
Therefore, be careful to only commit to the number
of users that you need upfront and ramp up your
usage thereafter as demand warrants.
To mitigate this practice by SaaS providers (making
your organization pay for software before your
users even have a chance to login into the system),
see if the SaaS provider has a sandbox or proof-ofconcept environment where your associates can
become familiar with the software at little to no
charge before signing a contract for a specific term
and number of users.
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
10
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Include language confirming what the providers
data storage period and data destruction policy are.
Include language confirming the providers
business continuity plan, specifying redundancy
requirements to include, at a minimum, data
backup and recovery methods/infrastructure/
processes. Also, have the provider certify that
they will participate with you in disaster recovery
testing at specific time intervals (e.g. once every
two years) without charge.
Termination
Even though providers may lock your organization
in for a specific contract term and minimum
number of users, ensure the ability to terminate
for cause, including a continued lack of uptime
specific criteria should be identified in the SLA (see
SaaS Service Level Agreements below).
Ensure payment terms are clear and confirm that
the provider cannot immediately shut off services
for late or disputed invoices.
11
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
Ensure uptime and performance calculations
are listed in the SLA and that they can be
objectively and easily measured on a rolling
basis (not per calendar month).
Quantify the downtime allowed in terms of hours
or days so you can truly understand the impact of
downtime business needs. (For example, a 99.7%
uptime would mean that there is approximately
11 allowable days of unplanned downtime in
one year. A recommended approach would be to
negotiate at least a 99.9% uptime, allowing for less
than four days of downtime in one year.)
NOTE: Even if organizations are willing to pay
extra for an extremely secure environment
with a guaranteed 100% uptime, it may be cost
prohibitive and just not possible.
Hold the provider accountable for things within
their control. For instance, a SaaS provider
cannot control the public network, the Internet,
but they should be able to provide you with
reports regarding the time it takes your data to
be processed and actionable steps on their side
for the specific service you are using affected
by unplanned downtime. Also, they can share
risk with their counterparts and ensure that
the network providers they choose also have
contingency plans in place to ensure uptime.
Identify the providers standard
maintenance windows.
Define what planned maintenance means and
confirm that the provider will provide at least
48 hours notice for downtime to be considered
planned maintenance.
Define the calculations to be used for credits if
uptime or application performance guarantees
are not met. An example of an uptime formula is
the following (this is not meant to be a suggested
formula to be used, but only as an example).
12
Uptime Percentage =
Total number of
expected uptime
minutes
Total number
Minus
in any 30 days
of minutes of
unplanned downtime
in any 30 days
Uptime Percentage
Credit
< 99.96%
50%
< 99.90%
75%
< 99.50%
100%
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
drops x amount over x number of rolling days).
Most cloud providers will want you to commit to
at least a year of service (usually paid monthly).
However, what if you sign a one-year deal and the
service is down for five days straight upon the start
date? Do you still want to be committed to that
provider for the next 360 days?
13
Conclusion
Today, cloud computing is another new approach to
solving persistent, old IT problems, such as doing more
with less, providing ultimate flexibility at very low cost
and being first to market with new products. Just as the
initial concerns and resistance to off-shoring gave way
to intelligently governed outsourcing models, a similar
trend will emerge on the cloud front.21
One of the key challenges for cloud computing customers
is to ensure contracts include the provisions needed
to guarantee appropriate use rights, services, resource
availability, infrastructure capability, security, system
and environment support, maintenance, SLAs and other
matters important to your end users and their mission.
Todays buyers of these services now have to be
proficient not only in matching technology to
requirements, but also managing contracts and vendor
relationships. Skill sets for these roles will include
individuals with strong IT vendor management and
quasi-technical skills. These resources will serve as critical
liaisons between IT, the business and the cloud provider.
They will have to ensure that cloud contracts include
language that is easily understood and enforceable while
not over contracting. They will also need to ensure that
expected savings and efficiencies are actually achieved.
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
14
Perpetual
Hosted Model
Subscription
PaaS Model
SaaS Model
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Application Personnel
Data base Admin
Networking Engineers
Hardware Engineers
www.esi.mil
DoD ESI White Paper | Best Practices for Negotiating Cloud-Based Software Contracts
15
Article, Cloud ComputingBeen There, Done That by Raj G. Asava. Found at: http://www.perotsystems.com/CountrySites/UnitedKingdom/MediaRoom/
WhitePapers/Cloud_Computing.
Book, Cloud Computing For Dummies by Judith Hurwitz, Robin Bloor, Marcia Kaufman, Fern Halper. Published November 16, 2009 by Wiley Publishing, Inc.
Excerpts found at: http://www.dummies.com/how-to/content/cloud-computing-cheat-sheet.html.
Article, Key Issues for Software as a Service, 2011by Robert P. Desisto and Ben Pring. Published March 24, 2011 by Gartner, Inc.
Article, The NIST Definition of Cloud Computing by Peter Mell and Timothy Grance. Published September 2011 by the National Institute of Science and Tech-
Book, Cloud Computing For Dummies by Judith Hurwitz, Robin Bloor, Marcia Kaufman, Fern Halper. Published November 16, 2009 by Wiley Publishing, Inc.
Article, Key Issues for Cloud Computing, 2011 by David Mitchell Smith. Published April 1, 2011 by Gartner, Inc.
National Defense Authorization Act for Fiscal Year 2012, H.R. 1540, 112th Congress of the United States
Open Networking Foundations website and press release on March 21, 2011 found at: https://www.opennetworking.org/about (as of September 24, 2011).
Article, Gartners Top Predictions for IT Organizations and Users, 2012 and Beyond: Control Slips Away excerpt by Gavin Tay. Published November 23, 2011 by
10
11
Gartner, Inc.
12
Article, Amazon cloud crash endangers federal websites by Joseph Marks. Published on April 21, 2011 by National Journal Group, Inc. Found at: http://www.
nextgov.com/nextgov/ng_20110421_7729.php.
13
Article, The Healthcare Cloud Confusion: 3 Reasons Why You Should or Shouldnt Adopt the Cloud by Karin Ratchinsky. Published on September 8, 2011
by Level 3 Communications Beyond Bandwidth blog. Found at: http://blog.level3.com/2011/09/08/the-healthcare-cloud-confusion-3-reasons-why-youshould-shouldnt-adopt-the-cloud/.
14
Symnatecs 2011 Virtualization and Evolution to the Cloud Survey. Found at: https://www4.symantec.com/mktginfo/whitepaper/Virt_and_Evolution_Cloud_
Survey_060811.pdf.
Article, Key Issues for Cloud Computing, 2011 by David Mitchell Smith. Published April 1, 2011 by Gartner, Inc.
Article, Tips to Make An Outsourcing Project Successful. Published on April 23, 2011 by Outsourcing Smartly. Found at: http://outsourcingsmartly.com/tag/
15
16
ross-perot/.
17
See Wikipedia, Cloud Computing, http://en.wikipedia.org/wiki/Cloud_computing (describing the history and application of Cloud Computing) (as of September 24, 2011).
18
Article, If Its in the Cloud, Get It on Paper: Cloud Computing Contract Issues by Thomas J. Trappler. Published in EDUCAUSE Quarterly Magazine, Volume 33,
Number 2, 2010. Found at: http://www.educause.edu/EDUCAUSE+Quarterly/EDUCAUSEQuarterlyMagazineVolum/IfItsintheCloudGetItonPaperClo/206532.
19
Article, Amazons cloud crash destroyed many customers data by Henry Blodget. Found at: http://technolog.msnbc.msn.com/_news/2011/04/28/6549775- amazons-cloud-crash-destroyed-many-customers-data (as of September 24, 2011).
20
Article, Open source fuels growth of cloud computing, software-as-a-service by Jon Brodkin. Published July 28, 2008 by Network World, Inc. Found at: http://
www.networkworld.com/news/2008/072808-open-source-cloud-computing.html.
21
Article, Cloud ComputingBeen There, Done That by Raj G. Asava. Found at: http://www.perotsystems.com/CountrySites/UnitedKingdom/MediaRoom/
WhitePapers/Cloud_Computing.
www.esi.mil
BEST VALUE
EFFICIENT
LOW RISK
VOLUME DISCOUNTS
UNIFIED VOICE