Service Level Agreement

Last Revised: July 26, 2011


1. Purpose

The purpose of this document is to identify the levels of service that Opscode will endeavor to maintain in support of customers of the Hosted Chef service, and to provide this information on standard support level customers' use of Opscode Hosted Chef.


1.1 Scope

This document describes the basic level of service that Opscode will endeavor to provide in its support of the delivery of Opscode Hosted Chef. This includes the following:



This document should be used as a reference for customers in their use of Hosted Chef.


2. Opscode Responsibilities and Services

The following paragraphs detail the responsibilities and services of Opscode.


2.1 Responsibilities

Opscode will use commercially reasonable efforts to day-to-day service operations, maintenance and administration for customer's Hosted Chef services that are within Opscode's Span of Control. As used in this document, the term "Span of Control" means those areas of the Hosted Chef functionality that are under the direct control of Opscode, including functionality that is provided by external vendors or suppliers pursuant to a contractual relationship with Opscode. Opscode will not have any obligation or liability of any kind with respect to, and the term "Span of Control" will not include, without limitation, any functionality, event, incident or occurrence that is outside of Opscode's reasonable control, including, but not limited to, acts of God, public enemies, terrorist acts, war, civil disorder, fire, flood, explosion, earthquakes, labor disputes or strikes, any acts or orders of any government or any action or inaction of customers or any third party.


Opscode will use commercially reasonable efforts to remedy incidents that have been identified either directly by Opscode, or by a Hosted Chef customer. Corrective action by Opscode assumes that the incident is within its Span of Control and customer has provided all relevant and necessary information to Opscode. (See Information for Incident Reporting for required reporting information.)


Opscode will, when necessary, pursue the resolution of any incident with outside vendors that are within its Span of Control. During the resolution period, Opscode will issue updates to the customer pursuant to the support times, as detailed in Hosted Chef Support, and consistent with the Incident Handling categories (severity and priority).


2.2 Service Level Objectives

Opscode will use commercially reasonable efforts to provide an over all minimum monthly system availability for Hosted Chef of 99.9%, as measured for each calendar month. Excluded from the calculation of system availability is any downtime caused by factors that are beyond Opscode's Span of Control or are otherwise outside of Opscode's reasonable control, and times allocated for scheduled maintenance.


2.3 Service Availability

Opscode considers the Hosted Chef service available when all the API calls that can cause a Chef Client run to finish are available, as reasonably determined by Opscode.


Opscode may implement monitors and external checks to several API endpoints every 60 seconds to verify system availability. Opscode may also have external monitoring of web service functions, including without limitation: degradation in API response time, issues in repeatability, Management Console or Cookbooks functions and interfaces, and the time for search index processing. These monitors and detection tools may initiate paging of appropriate personnel to address availability issues immediately. Opscode response to Hosted Chef service availability is detailed in Incident Priority.


Hosted Chef Service Availability Priority 1 issues are counted against our Service Level Objective of 99.9% monthly system availability.


Additionally, Hosted Chef customers may experience issues of severity that they report to Opscode, as detailed in the Incident Reporting Process. As long as the Chef client run can finish, we will consider the service available, and will respond to the reported incident consistent as detailed in Incident Severity.


If analysis determines that Opscode is the cause of a customers' Severity 1 issue, it will also be counted against our Service Level Objective of 99.9% monthly system availability.


2.4 Service Credits

For any calendar month in which Service Availability does not meet the Service Level Objectives, paying Hosted Chef customers will be eligible to receive Service Credits as described below. THESE SERVICE CREDITS SHALL BE THE CUSTOMER'S SOLE AND EXCLUSIVE REMEDY FOR ANY FAILURE BY OPSCODE OR THE HOSTED CHEF SERVICE TO MEET THE SERVICE LEVEL OBJECTIVES.


The Service Credits indicated in Table 1 will only apply when Hosted Chef is unavailable as defined in Service Availability for a period of time that exceeds the downtime allowed in the Service Level Objectives. If the Hosted Chef Service Availability does not meet the Service Level Objectives for a given calendar month, the affected customer may request a Service Credit equal to the following percentage of the monthly hosting fee actually paid to Opscode for Hosted Chef:


Monthly System Availability

Monthly Service Credit Provided

< 99.1% - 99.9% 10%
< 99.0% - 95.1% 15%
< 95% 50%
Table 1, Opscode Service Credits

2.4.1 Service Level Credit Requests

In order to receive any of the Service Credits referred to above, the customer must notify Opscode within thirty days from the date of the billing notification for the month in question. Failure to comply with this requirement will forfeit the right to receive a Service Credit.


2.4.2 Maximum Service Credit

The aggregate maximum amount of Service Credits to be issued by Opscode for any single calendar month in which Service Availability does not meet Service Level Objectives shall not exceed 50% of the hosting fee actually paid by the customer to Opscode for Hosted Chef for that calendar month. Service Credits may not be exchanged for, or converted to, monetary amounts. Service Credits will be applied to the hosting fees payable for the month following the month in which the Service Credit was properly and timely requested.


2.5 Hosted Chef Support

The Opscode Support Engineering team is an interface between customer's Named Contacts and Opscode for support of services provided by Opscode. This arrangement provides Standard Support Level customers with access to a direct point of contact for reporting incidents, receiving updates and escalation. Table 2 provides the Hosted Chef Support service hours and contact information based upon the contracted support level.


Contact Availability Hours 7x24x365
Contact Phone Number 206-508-4799
Email Address support@opscode.com
Web Access http://help.opscode.com/
Service Hours of Operation 6am - 6pm PST, Monday - Friday, excluding holidays
Table 2, Opscode Hosted Chef Support Contact Information

Please see Incident Reporting Process for details on communicating incidents through these contact streams, on information necessary for meaningful support response, and on how the service hours of operation affect Opscode incident response.


2.5.1 Hosted Chef Support Services

The following list identifies the Hosted Chef Support Services offered to customer Named Contacts:



Training and Implementation Services are negotiated, agreed to, and managed separately from support services for Opscode Hosted Chef. If a customer would like to consider Opscode Training and Implementation Services, please see Appendix B for contact information.


2.5.2 Hosted Chef Support Incident Levels and Limits

As a Opscode Hosted Chef – Standard Support Level customers will be entitled to 2 (two) incidents per billing period, as part of the service. Subsequent support incidents within a billing period will be charged to the customer at the current per incident rate.


See Incident Limitations and Overage Charges for how an issue is determined to be an incident that is considered in any limitations, or for overage charges.


3 Incident Reporting Process

3.1 Communicating Incidents

Customer Named Contacts will communicate incidents to Opscode in one of the following manners: