logo
Nuxeo Cloud Services Specification
Nuxeo Cloud Services Specification

Nuxeo Cloud Services Specification

Hyland Cloud IS Policy Suite

Effective Date: August 11, 2025

 

Table of Contents

Introduction. 3

Nuxeo Cloud Overview.. 3

Nuxeo Cloud Service Definition. 3

Nuxeo Cloud Service Levels. 10

Nuxeo Cloud Responsibilities. 14

Nuxeo Cloud Standards & Procedures. 16

 

 

Introduction

The Nuxeo Cloud Services Specification (“Specification”) details the various services supported, including the service definitions, service levels, security policies, and customer responsibilities, within the Nuxeo Cloud Platform (“Platform”) provided by Hyland. This document does not address product support terms, which are covered in customer agreements. This Specification also assumes the Customer has agreed to the applicable Master Agreement (or Addendum) and has purchased the relevant Nuxeo Cloud Services via an Order Form or other ordering document.

The Specification is reviewed by Hyland, periodically, and modifications of the revised Specification are posted on the listed web locations.

Nuxeo Cloud Overview

The Platform, deployed as a Platform as a Service (“PaaS”), brings the Nuxeo Cloud Platform to organizations in an easy to consume fully managed environment. These cloud services enable organizations to build content intensive apps without the cost and complexity of deploying, managing, and updating the platform themselves. The Platform is a combination of infrastructure, operational capabilities, security monitoring and governance, and various products and solutions from the Nuxeo product suite.

Hyland supplies the software, infrastructure, personnel, systems, and processes to provide the Platform as described in this document.

Nuxeo Cloud Service Definition

This Specification covers the various aspects of the service offerings running on the Platform and delineates the boundaries of the various components of a functioning Platform, including: the products and services provided by Hyland and its vendors, the products and services provided by Hyland’s authorized solution providers, and the services and obligations fulfilled by the Customer and its partners or vendors. The information provided below applies for all Platform service offerings.

Infrastructure

The Platform includes the necessary hardware, software, and networking infrastructure to operate and run the associated Nuxeo application functionality up to the levels described in the service offering. This includes the necessary storage, operating systems, databases, load balancers, application servers, and related hardware components to host the purchased offering.

Third-Party Cloud Provider

Platform is built on public cloud infrastructure utilizing Amazon Web Services (“AWS”) in many key functions. Hyland deploys and manages the servers, OS services, storage, and network access and is ultimately responsible for the architecture and deployment of the cloud environment used to deploy the Platform. Hyland has no direct access to the physical infrastructure of AWS and enforces these requirements via contractual agreements.

Key Nuxeo Cloud Architectural Components

The following is a summary of key architectural systems and services:

§  Virtual Private Clouds are used to segment Customer environments from other supporting technology and other customer’s environments.

§  Web Application Firewalls are used to protect web applications from common web exploits that could affect application availability, compromise security, or consume excessive resources.

§  Load Balancers are used for network traffic including support performance management requirements.

§  Application Servers are used to run and process services within the Platform and related Service Offerings and Applications

§  High Availability Databases are used to support the application storage and performance needs as well as the Platform Business Continuity Requirements.

§  The Platform utilizes secure storage technology configured for multiple available zones to store solution content and files.

§  The Platform utilizes TLS 1.2 for encryption in transit over public networks, and AES 256 for key management and encryption at rest.

Figure 1 - high-level representation of the components that make up the Nuxeo Cloud offering including the Dev Project, Nuxeo Online Services, Cloud Console and Nuxeo Cloud environments.

Data

Customers maintain ownership of all Customer Data uploaded to their solution through the full lifecycle period. Customer Data is encrypted in transit over public networks and at rest within the Platform. Strict access control is in place. Customer administrators control user access, user permissions, and data retention with respect to the solution. Hyland treats Customer Data with the most restrictive data classification and applies technical controls as described in this Specification to comply with all applicable privacy and confidentiality laws, rules, and regulations (e.g., data encryption at rest and in transit, strict access controls). The Customer is responsible for ensuring that their solution meets the Customer’s legal and/or compliance obligations.

As a multi-instance hosting platform, Hyland provides logically separated storage and Virtual Private Cloud technologies for each Customer, which prevents the documents and metadata belonging to multiple tenants from being comingled. Additionally, the Platform does support, in certain circumstances, the ability to choose the geographical region in which the Customer solution will be deployed.

Nuxeo Cloud Platform Extensions and Access

The Platform supports several methods for accessing as well as extending the Platform in a supportable manner.

Platform Extensions

The primary method for extending the Platform is via custom applications using the Public REST APIs. For content repository platform extensions, the Platform supports all platform extensions that can be secured and managed in a PaaS environment. It supports deployments of custom platform repository JAR files or AMPs following a CI/CD process which incorporates industry best security practices.

Platform Access Management

The Platform includes access management services as well as role-based access control for the monitoring and operation of the Platform. The Platform supports integration to single sign-on (SSO) solutions using SAML integration to leading Identity Providers (IdPs) for secure access and authentication.

Application access to Nuxeo Cloud Service Offerings is done via a Hyland provided URL using web browsers managed by the Customer. More information about the access configuration is available on the Nuxeo Product Documentation website.  

Access Security Requirements

Access control is a critical element for enforcing cloud security requirements and best practices. Ultimately, Customers are responsible for the management of their users including:

§  managing the entire user access lifecycle,

§  managing user permissions to the application features and local directory services,

§  managing the Active Directory syncing with the Platform,

§  enforcing corporate password policies, and

§  managing web browser multi-factor authentication configuration.

Customers must ensure applications and usage have the appropriate control in place to prevent unauthorized access to data and processes. Failure to comply with requirements may impact the ability to operate the service. Moreover, Hyland will enact security incident response protocols for suspicious activity and other security concerns, the result, in which, may include the suspension of services until the security issue is resolved by Hyland’s security professionals.

Other Operations & Security Services

The Platform includes other services to support the ongoing operations and security of the Platform. Key services include the following:

§  People: Hyland employees must undergo comprehensive screening during the hiring process. Background checks are performed to determine whether candidate qualifications are appropriate for the proposed position, in accordance with local laws and regulations. Hyland personnel are granted only the specific privileges required for them to carry out their normal duties in supporting the Platform. These individuals are also subject to additional, ongoing information security and confidentiality training in accordance with Hyland’s security policies.

§  Infrastructure & Application Monitoring: The Platform provides application and infrastructure monitoring. Uptime and other types of system monitoring information on the environment is available for Customers via the Nuxeo Cloud Documentation Site.

§  Patch & Upgrade Management: For all hardware, networking, and software components within the Platform, Hyland provides scheduled patch and upgrade management as part of the Platform. Hyland will monitor for applicable updates to supported components and software, and schedule updates via change management procedures. The Platform utilizes a “Blue-Green” deployment technique to eliminate downtime (“zero-downtime deployments”) and reduce risk.

§  Business Continuity & Disaster Recovery: A base level of standard security, backup, and disaster recovery (DR) options is included with all Nuxeo Cloud Service offerings.

§  Logging and Event Management: The Platform provides a modernized event capture and logging infrastructure to provide feedback on all aspects of the Platform, including, but not limited to, security instances, infrastructure instances, security events, and application issues.

§  Change Management: Hyland provides the process and infrastructure for Customers to introduce change into their environment via change management. Hyland follows internal change management procedures. Generally, change requests are submitted via a change management system and are then evaluated by subject matter experts. Upon approval by such subject matter experts, changes are implemented, documented, and tested. Customers are responsible for testing all configuration changes, authentication changes, and upgrades to their solution.

Customer Support & Training

Hyland has several processes to support Customers’ successful implementation of their Nuxeo solution including: 

§  Nuxeo Cloud Documentation Site: Website which provides information regarding accessing Technical Support and other product details can be found in the Nuxeo Cloud Documentation Site.

§  Customer Support for Cloud Solutions: 24x7x365 access to Nuxeo Support requests, email, and phone support for Nuxeo solutions.

§  Customers can report potential product vulnerabilities using the Nuxeo Cloud Documentation Site processes. For organizations without access to the Support Portal, product vulnerabilities can be reported using the information on Hyland.com.

§  Nuxeo Cloud Customer Console: The Nuxeo Cloud Customer Console provides our customers with increased self service capabilities.

§  Access to the Dev Sandbox to build test and develop their Nuxeo application as a MarketPlace Package

§  Ability to add and manage their contacts list

§  Ability to set their site to HotFix Hold status

§  Ability to build the Docker Image to deploy to their host environments

§  Ability to build deploy to Dev through Preprod as self service.

§  Ability to see what versions and packages are deployed to their hosted systems

§  Customer Success Manager: A Customer Success Manager (CSM) that will deliver personalized guidance to support the installation of solutions.

§  Product Support Levels: The product support level is dictated by the offering tier. In some instances, Customers can purchase premier support options, such as a Technical Account Manager (TAM) that can be granted full access to their environment. Customers should work with their Hyland Account Manager to determine what options are available.

§  Training: Detailed training on the Platform and its service offerings is available via the Hyland University, additional fees may apply.

§  Professional Services: Access to professional services and partner resources can be coordinated and granted as required. A separate Statement of Work or Services Proposal (“SOW”) may be required.

§  Renewals Assistance: As noted in the section below, Monthly Usage Reports include key metrics about Customer environments usage and supports Customers in their ability to be proactive when reviewing renewal terms and pricing prior to renewal deadlines.

§  Off-boarding Assistance: Hyland will provide off-boarding assistance in accordance with the contractual terms between Hyland and the Customer. Professional Services may be required.

Nuxeo Cloud Service Offering

This section includes an overview of the components available in the Platform.

§  Cloud Environment TypesNuxeo Cloud is comprised of three environment types, Pre-Production, Production, and Development Sandbox.

§  Nuxeo PlatformNuxeo Cloud offers support for all supported LTS versions of the Nuxeo Platform. This includes hotfixes and publicly available Add On’s and API’s. Supported versions of the platform can be found at http://www.nuxeo.com/en/services/supported-versions.

§  Nuxeo StudioNuxeo Studio supports low-code configuration of customer applications and the ability to extend the Nuxeo Platform. Customers may use the of Nuxeo Studio in accordance with the purchased Nuxeo Cloud license.

§  Nuxeo MarketplaceNuxeo Marketplace is an online service with makes available connectors, integrations, extensions, plug-ins, packages, and other components for use by the Nuxeo Platform. Most add-ons, connectors and integrations are already embedded in the Nuxeo Platform or can be downloaded from the Nuxeo Marketplace; most at no additional cost.

§  Nuxeo Cloud Customer Console – The Nuxeo Cloud Console provides customers with self service capabilities including managing key contacts, access to product documentation, access to information about Production and Pre-Production environments, and the ability to build packages for deployment to production. *Note deployments to pre-production or production will follow Hyland’s change management and security requirements.

§  Additional Services – Hyland provides additional services to support Customer capacity and usage management. These services are described in the section below.

Nuxeo Cloud Environment Types

Nuxeo Cloud Offering is comprised of three environments.

§  Pre-Production Environment or Non-Production Environment means a Nuxeo environment containing full or partial production quality data, hardware and software needed to perform production support, staging, or other pre-production activities.

§  Production Environment means a Nuxeo environment containing final production data, hardware, and software needed to perform the day-to-day operations of Client end users.

§  Development Sandbox means the environment containing data, as well as hardware and software needed to perform testing on all updates and systems before pushing changes to the pre-production environment. This is where all configuration and testing should occur before anything is moved to the pre-production or production environments.

Production

Pre-Production

Development Sandbox

Nuxeo Managed Deployments

Yes

Yes**

No

Customer Managed Deployments

No

Yes

Yes

Access to CI/CD Pipeline

No

Yes

Yes

Data Backups

Yes

Yes

No

24x7 Support

Yes

*No

No

Disaster Recovery Support

Yes

No

No

*Additional support provided during peak development activities
** Pre-Production can be managed by customers

Additional Services

Hyland will provide the following additional services as part of the Nuxeo Cloud Offering, subject to additional fees as noted in each section.

Performance Testing – Hyland provides support for performance testing efforts within pre-production and sandbox environments. These tests can be used to identify potential capacity issues within the Production environment. If the result of this testing requires “scaling” up the Production infrastructure to increase performance, additional services fees may be required in accordance with customer agreements.

Monthly Usage Report – Hyland provides monthly usage reports at no additional cost to Nuxeo Cloud Customers. Within the first two weeks of the month customers will receive a report on their production environments for the previous month. These reports will contain details about usage including document count, binary storage, API activity and database storage.

Figure 2 – Example of Nuxeo Cloud Customer Monthly Usage Report

Yearly Usage Report – Hyland provides yearly usage reports at no additional cost to Nuxeo Cloud Customers. In January, customers will receive a summary report for the previous year. The report will show production data for document growth, binary storage growth and API activity.

Figure 3 - Example of Nuxeo Cloud Customer Yearly Usage Report

Nuxeo Cloud Service Levels

Service Level Agreements (“SLA”) described in this Specification pertain to the availability of the infrastructure for the Nuxeo Cloud Service Offering. This document does not address Support Services Terms on product software support, response times, and/or priority definitions.

Service Level Definitions

“Downtime” is calculated as the aggregate time (in minutes) each calendar month, as confirmed by Hyland following written notice from the impacted Customer, that the applicable Nuxeo Cloud Service is experiencing a System Outage (as defined below). The length of Downtime will be measured from the time an incident occurs as confirmed by Hyland until the time when Hyland’s testing confirms that the failure condition(s) reported are no longer present. Downtime does not include any failure condition(s) which occur due to an Exclusion Event (see below).

“Exclusion Event” means any of the following occurrences:

(1)       Scheduled or emergency system maintenance or other service interruptions agreed to by the Customer for the purpose of allowing Hyland to upgrade, change, maintain, or repair the Services or related facilities;

(2)       failure of a Customer’s or user’s equipment or facilities;

(3)       acts or omissions of a Customer or its user, including but not limited to (a) performance or non-performance of any services by a third party (other than Hyland) contracted by the Customer to provide services to the Customer or its users related to the Nuxeo Cloud Service, (b) any failure that the Customer mutually agrees is not due to fault of Hyland or Hyland’s contracted third party service provider, (c) failure of any code or configurations managed or written by the Customer or any third party vendor to the Customer, or (d) any unauthorized use or access by the Customer or any of its users;

(4)       the occurrence of a force majeure event;

(5)       Internet failure or congestion;

(6)       any defect or failure of any third party software or hardware that Hyland may agree to host as part of the Nuxeo Cloud Services offered, including where the manufacturer has discontinued maintenance and support of the third party software or hardware;

(7)       failure of equipment or systems not within the network, or of equipment or systems not provided, or not under the control or direction of Hyland including equipment or systems Hyland may obtain or contract for at the request of the Customer; or

(8)       failures or other failures caused directly or indirectly by known or unknown computer viruses, worms or other malicious programs (assuming Hyland hasn’t breached any of its obligations here or in the applicable agreement relating to virus protection protocols).

“Failover Notice” is a written notice (which notification may be made by electronic communication, including e-mail) indicating that Hyland is initiating a data center failover for the applicable Nuxeo Cloud Service

“Monthly PaaS Fees” will be calculated based on the recurring monthly fees for the directly impacted Nuxeo Cloud Services(s) during the month in which the applicable performance deficiency occurs, excluding any taxes, one-time fees, third party fees, travel or expense, professional services or similar additional fees. If fees are charged on an annual basis, the monthly fee will be the annual fees divided by 12, subject to the same exclusions above.

“Monthly Uptime Percentage” is calculated as the total number of minutes in a calendar month, minus the number of minutes of Downtime (as defined above) in such month, divided by the total number of minutes in such month.

“Recovery Point” means the minimum number of hours (prior to the time Hyland provides a Failover Notice) that the Customer’s data shall be stored within the Nuxeo Cloud Service to qualify as eligible data. Customer data is deemed “eligible” if Hyland confirms it has been stored within the Nuxeo Cloud Service for a number of hours (prior to the time Hyland provides a Failover Notice) that exceeds the applicable Recovery Point objective defined in Table 2 below.

“Recovery Time” means the number of hours from the time the required Failover Notice is delivered to the time the Nuxeo Cloud Service has been Restored (excluding any time during that period if/when an Exclusion Event affects both the current primary and secondary data centers). “Restoration” occurs once access to the Nuxeo Cloud Services has been restored such that:

(1)       eligible Customer content can again be stored in the Nuxeo Cloud Service; and (2) new associated Customer Data (as anticipated by the applicable Nuxeo Cloud Service(s) impacted) can be input into the Nuxeo Cloud Service.

“System Outage” is defined by a loss of network connectivity or system availability resulting in either the Platform being not available by the user interface or API, as defined above, for any period outside of a scheduled maintenance window or emergency maintenance obligation.

Service Level Commitments

Table 1: Monthly Uptime Percentages

SUBSCRIPTION LEVEL

STANDARD

ENHANCED

Monthly Uptime Percentage

99.90%

99.90%

Monthly Uptime Percentage Service Credit Ranges and Applicable Credit Determinations

99.89 – 99.0%

10% of the Monthly PaaS Fee

99.89 – 99.0%

10% of the Monthly PaaS Fee

Less than 99.0%

15% of the Monthly PaaS Fee

Less than 99.0%

15% of the Monthly PaaS Fee

Table 2: Business Continuity

SUBSCRIPTION LEVEL

STANDARD

ENHANCED

Business Continuity

Recovery Point Objective

24 hours

30 min

Recovery Time Objective

8 hours

30 min

Business Continuity Service Level Credits

Business Continuity Service Level Credit

25% of the Monthly PaaS Fee

25% of the Monthly PaaS Fee

Service Level Commitment Terms

Monthly Uptime Percentage. Hyland will meet the Monthly Uptime Percentage corresponding to the applicable Tier purchased by the Customer, as identified in Table 1 above, during each calendar month.

Business Continuity. Hyland shall provide a Failover Notice prior to commencing such a failover of the Platform from the current region to any backup region. In the event Hyland delivers a Failover Notice to Customer, Hyland shall restore the Platform within the applicable Recovery Time objective set forth in Table 2 above (except to the extent caused or prevented by an Exclusion Event).

The Platform Business Continuity Management program establishes the standards and procedures that support the availability and resiliency of the Platform. The Nuxeo Cloud Service plans are reviewed annually by representatives in all applicable Hyland business and functional areas to ensure appropriate coverage and consideration of business objectives.

Downtime Report. Following the occurrence of a Downtime event, upon request by the Customer, Hyland shall provide a report which will include, as applicable, a detailed description of the incident, start and end times of the incident, duration of the incident, business/functional impact of the incident, description of remediation efforts taken, and a description of outstanding issues or tasks relating to the incident.

Exclusive Remedies Terms

Monthly Uptime Percentage. In the event the Monthly Uptime Percentage during any calendar month is less than the applicable Monthly Uptime Percentage set forth in the Table 1 above, the Customer shall be eligible to receive the applicable credit against PaaS Fees specified in Table 1 above, provided Customer submitted a technical support request within twenty-four (24) hours of such Downtime.

For example, purposes only, assume the Customer purchased the Tier 2 offering. In such event:

if Monthly Uptime Percentage is equal to or greater than 99%, but less than 99.5%, the customer shall be eligible to receive a one-time credit against PaaS Fees in an amount equal to ten percent (10%) of the Monthly PaaS Fee.

Business Continuity. If, following delivery of a Failover Notice, the Nuxeo Cloud Service is not Restored within the applicable Recovery Time objective set forth in Table 2 above, the Customer shall be eligible to receive the applicable credit against PaaS Fees specified in Table 2 above, provided the Customer submitted a technical support request within twenty-four (24) hours of such Downtime.

Maximum Service Level Credit. Notwithstanding anything to the contrary, Customers are only entitled to a maximum of one (1) service level credit for all events occurring in a particular calendar month. The Customer shall be entitled to only the largest service level credit which may be payable for one or more of the service level failures occurring in such calendar month.

Application of Service Level Credits. Service level credits will be applied first to any outstanding amounts which are due and owing from Customer, and then to future PaaS Fees.

Termination Remedy. If Customer earns a service level credit either: (i) in two (2) consecutive calendar months, or (ii) in three (3) calendar months during any six (6) consecutive month period; then the Customer may, by written notice to Hyland delivered within thirty (30) days after the last credit described in either clause or (i) or (ii) above is earned, terminate the subscription to the Nuxeo Cloud Service(s) to which the credit(s) specifically apply.

Exclusivity. The remedies set forth above constitute the sole and exclusive remedies available to a Customer for any failure to meet the service level commitments set forth in this Specification.

System Maintenance

For the purposes of the Service Level Commitment, Scheduled Maintenance is defined as:

Nuxeo Scheduled Maintenance Windows. Modification or repairs to shared infrastructure or platform patching, upgrades, or monthly hot fixes that Hyland has provided notice of at least seventy-two (72) hours in advance or that occurs during times noted below in the Nuxeo Schedule Maintenance Windows by Region section.

Nuxeo Scheduled Maintenance Windows by Region:

EU customers: 12AM - 2AM CET
US customers: 12AM - 2AM EST
APAC Customers: 12AM - 2AM JST

 

Scheduled Customer Maintenance.  Maintenance of Customer configuration that Customer requests and that Hyland schedules with Customers in advance (either on a case-by-case basis, or based on standing instructions), such as hardware or software upgrades.

Scheduled Customer Deployments. Customer requests that Hyland schedules with the Customer in advance (either on a case-by-case basis, or based on standing instructions), for the deployment of customizations, add-ons, or new roll-outs of services that require the system to be restarted or taken offline.

Emergency Maintenance. Critical unforeseen maintenance needed for the security or performance of Customer configuration or the Nuxeo Cloud Service's network. Hyland will use reasonable efforts to notify Customer of unscheduled maintenance that is expected to impact or potentially impact Platform availability or functionality or address a security issue. Such notice will not be unreasonably delayed but may occur after initial corrective actions have been taken to address the emergency condition.

Nuxeo Cloud Responsibilities

Hyland Responsibilities

Hyland will:

1.    Provide access to the Platform for use by the Customer by deploying application and solution customizations and managing system components including performing the appropriate infrastructure sizing within the Platform boundaries, as defined within this document. This hosting service will be delivered in a manner that is consistent with the underlying agreement.

2.    Manage configuration changes performed on behalf of Customer based on written requests from authorized Customer employees or authorized third parties, when applicable.

3.    Maintain logging and monitoring processes which includes capacity management and alert response procedures in alignment with the incident response handling program.

4.    Report and respond to qualified security incidents. If Hyland has determined the Customer’s deployment has been negatively impacted by a security incident, Hyland will deliver a root-cause analysis (“RCA”) summary to the Authorized Support Contact. The RCA will not be unreasonably delayed but will only occur after initial corrective actions have been taken to contain the threat and stabilization of the Platform has been completed. Assistance from the Customer may be required.

5.    Respond to reported availability incidents. This may include, but is not limited to, activities required to restore access to the Customer’s deployment. If Customer has reported an availability incident to Hyland Technical Support, Hyland will deliver a RCA or Downtime Report to the Authorized Support Contact. The RCA will not be unreasonably delayed but will only occur after initial corrective actions have been taken to contain the threat and stabilization of the Platform has been completed. Assistance from Customer may be required.

6.    Maintain disaster recovery preparations, including data replication, backups, and periodic reviews.

7.    Use reasonable efforts to test work performed by Hyland employees and Hyland vendors.

8.    Use reasonable efforts to monitor the overall security and availability of the Platform.

9.    Upon request of Customer, provide information on available features and functionality of Customer’s deployment that could assist Customer in storing confidential or personal identifying information.

Customer Responsibilities

Customer will:

1.    Designate Authorized Customer Administrators who are authorized to communicate Customer’s policies, perform access control, submit configuration requests to Hyland, or speak authoritatively on behalf of Customer and shall receive and provide, as applicable, all notifications related to maintenance, security, service failures and the like.

2.    Perform user authorization and password management for users within the Customer’s solution, including controlling user group membership and the related permissions.

3.    Be responsible for revocation of access to the environment immediately for unauthorized users and reporting changes to the Authorized Customer Administrator as soon as possible to prevent inappropriate access and privileges.

4.    Access the Platform remotely in accordance with the technical requirements necessary for secure access and functionality.

5.    Provide web browser software, other compatible client software, and necessary connectivity to the Platform.

6.    Ensure that allocated storage limits are not exceeded.

7.    Install and manage system components and processes outside of the Platform boundaries, as described in this document.

8.    Identify and make use of Nuxeo product features to properly store confidential information and personal identifying information.

9.    Be responsible for ensuring that the deployment meets Customer’s legal, regulatory, and other compliance obligations and use best efforts to ensure the accuracy, quality, and legality of the data being provided to Hyland.

10. Be responsible for all testing of the cloud deployment upon installation prior to any production use, except as otherwise set forth in a Hyland Services Proposal, when applicable.

11. Be responsible for all testing of any configuration changes to the Nuxeo software, except as otherwise set forth in a Hyland Services Proposal.

12. Transfer files to the Platform using supported protocols and standards, ensuring all content uploaded is free of malware/viruses.

13. Use reasonable efforts to monitor business processes and quality controls that are unique to the Customer’s Hosted Solution. This includes batch processing of documents uploaded to the Platform.

14. Comply with current technical documentation, including API and developer guides and provide Customer AWS (or other vendor) accounts when required for functionality. Technical documentation is maintained and available from the Nuxeo Cloud Documentation Site.

15. Validate any custom applications and code to be run out of the Platform is stable, secure, and will not cause a performance or security risk to the Platform, including cloud applications, associated computer resources, and other Platform Customers. If issues are discovered, Hyland may reserve the right to suspend service until the issues are resolved.

16. Report and respond to security and availability incidents of which Customer becomes aware. Customer should report all such incidents to Hyland’s Technical Support Department. The Hyland Technical Support representative will serve as the primary point of contact for the duration of the support issue unless Customer is advised differently by Hyland.

Nuxeo Cloud Standards & Procedures

To ensure the integrity of the environment and the systems and users involved in the maintenance and governance of said systems, Hyland maintains the following good computing practices and procedures subject to ongoing review, testing, and adjustment as needed. This section is provided as a summary of the practices, procedures, and guidelines, as instituted in the actual policy currently in place. The Platform and operations are governed by the Hyland Cloud IS Policy Suite (“HC IS Policy Suite”).

Acceptable Use

As a platform service, continued use of the services is critical to all our customers. Use is subject to the standard Acceptable Use Policy terms Hyland provides for the Platform. We monitor use by each of our customers, and we may adjust or limit usage if we determine any abuse, excessive use or similar events are occurring (such as reducing data flows / ingest that are causing instability in the environment).

Access Control

Access to the infrastructure is strictly controlled. Access credentials are only provided on an “access required” basis to personnel who have undergone appropriate training and have passed all applicable background checking and onboarding requirements at the time of hire. These individuals are also subject to additional, ongoing information security and confidentiality training in accordance with Hyland’s security policies.

Security

Software Development Life Cycle (SDLC)

Hyland has controls throughout the software development life cycle to verify the security of Hyland’s product portfolio including manual and automated tests (including internal and external penetration testing) as part of the CI/CD process.

On an at least annual basis, Hyland conducts an application penetration test using a third-party security firm.

Cloud Platform Security

The infrastructure in the Platform is configured with firewalls, security groups and network access control lists to only allow expected network traffic.

Virtual machines that make up the Platform are built on security hardened base operating systems, which are regularly updated with the latest security patches.

Hyland maintains a vulnerability management program to identify, assess, mitigate, and protect against security vulnerabilities and threats.  Patch management procedures have been established to ensure the timely implementation of security patches in accordance with their assigned severity and risk.

Periodic vulnerability scans are performed across the Platform networks to proactively address potential security issues. In addition, a penetration test is performed by a third-party firm at least annually.

Incident Management

Hyland has an incident response policy and plan for dealing with information security incidents that occur in the Platform in a timely manner and with all relevant communication. Our response plan includes identifying the necessary involved parties, defined management protocols of the incident, reporting protocols and requirements for Nuxeo personnel, defined incident response, notification and handling protocols and protocols for post-incident reviews.

Business Continuity & Disaster Recovery

Hyland has established comprehensive disaster recovery processes for the Platform. If the Service is disrupted, Hyland will initiate its disaster recovery protocols to help ensure the timely restoration of the Service for the customer base. Depending on the type of disruption that has occurred, Hyland may elect to phase restoration to maximize benefit for its customer base (e.g., first restore the service with indexes being rebuilt as required). Any data not immediately accessible after a disruption in the Service will be restored from the most recent backup in accordance with service level agreements.

The Nuxeo Cloud disaster recovery architecture is designed to provide best practice fault-tolerance and immediate data restores. All Nuxeo Cloud Disaster Recovery models provide cross region deployments to support redundancy across multiple AWS regions. Deployments are typically within the same geographic region (e.g., US to US or EU to EU) but Hyland can support cross geographic regions, if required.

 

Figure 4 - Example of Nuxeo Cloud DR Architecture

Monitoring

The Platform environment is monitored for availability, capacity, and security incidents. All infrastructure components, and the Platform itself, is configured to capture key events and logs to enable the Nuxeo team to have full visibility of the functioning of the system. Key activities include:

§  Monitoring Uptime availability

§  Monitoring Critical System Services, including but not limited to:

§  Firewall and Load Balancer health checks

§  Resource Capacity on Servers (CPU/Memory/Disk Space)

§  Operating System Health

§  System Logs

§  Application and Infrastructure Access Logs

§  Search Indexes State and Performance

§  Database Health and Performance of Database Indexing

§  Repository Size and Performance

§  Transformation Services Health and Performance

§  Other background services such as deployment level backups

§  Monitoring system-wide performance and audit logging functionality

Backups

The Platform has been designed following the recommendations and best practices defined in the AWS Well Architected Framework. One of the benefits of this is that cloud deployments are spread redundantly across multiple availability zones providing resilience against underlying hardware failure. To ensure consistency and repeatability, the deployments of the Platform are fully automated with no manual steps. This gives confidence in correct deployments as the mechanisms used for deployments will have been fully tested before being run with no manual steps involved.

Hyland schedules backups for all instances in the environment. Backup processes are monitored and checked for backup system operation errors, and regularly scheduled tests of the restoration procedures are performed.

Additionally, Hyland stores an entire system back-up for 30 days. This backup includes a snapshot of the database and versioned backups of the content store that is replicated to a secondary region for fail-over services. Access to or restoration of backup files are only done in accordance with Hyland’s Disaster Recovery and Incident Response procedures. The following is a detailed listing of the backed-up components and their retention period:

Component

Retention Period

Content

30 Days

Database

30 Days

Application Configurations

30 Days

User Directory

30 Days

Application and Infrastructure Logs[i]

1 Year long-term archive for forensic analysis only

Solution Decommission

Hyland will decommission solutions in accordance with contractual obligations and security requirements. An overview of the Customer-facing activities is provided below detailing the general off-boarding process. Customers should refer to their hosting agreements for details regarding data availability and required professional services fees.

Off-Boarding Overview

As a customer contract approaches their contract end date, The Account and Nuxeo Cloud team confirms with the primary customer contact to either begin outlining a contract renewal or to confirm that the customer wishes to end their Nuxeo services. Once the request to end the customers Nuxeo contract has been made, the customer offboarding process begins. Customer will be given the option to access their data for up to thirty (30) days from the contract expiration date. Evidence of the purge and attestation to its permanent removal from all Cloud Systems will be provided to customer.

Off-Boarding Communications

Three email communications are sent to customer contacts throughout the offboarding lifecycle. The following information breaks down what is communication and when.

Initial notification. Approximately 1 month prior to the end of a customer’s contract end date, an initial notification email will be sent to all known customer contacts notifying them of their upcoming contract end date and the termination of access and data dates.

Access Removal Notification. On the day of the customer’s contract end date, all customer access will be removed from Nuxeo Cloud systems. An email notification is sent on the contract end date as a reminder of the access removal from their systems and a one-month notification of the date scheduled termination of data.

Data Termination Notification. This email notification is sent on the scheduled termination date and acts as final notice that all data has been purged for that customer’s Nuxeo Cloud Environments.

Nuxeo Cloud Offboarding Assistance

Hyland will provide the following off-boarding assistance for 30 days:

§  The customer will continue to have access to the data extraction capabilities for 30 days. This allows the customer to extract all content within the Nuxeo Cloud.

§  If the customer provided custom code for Hyland to deploy, upon the customer's written request, Hyland will return a copy of that custom code to the customer.

§  If the cancellation is related to a migration (i.e., the customer is purchasing an on-premises license for the corresponding Nuxeo enterprise software program), Hyland will provide copies of any content models and similar materials deployed within the Nuxeo Cloud for that solution to allow transition to the on-premises Nuxeo solution.

§  For large content repositories, Hyland will work with the customer to find the most cost-effective method for retrieving or transferring the data. Additional fees may be required for this assistance and/or to migrate content in bulk.

Compliance and Audits

Hyland has a comprehensive governance, risk, and compliance (GRC) program for all solutions within Hyland’s cloud portfolio which includes the Platform. The Hyland Cloud GRC program includes, but is not limited to, the facilitation of risk assessments, customer assessments, compliance research, privacy programs, and certification audit programs, for all of Hyland’s cloud platforms.

Policies are maintained to ensure governance is applied and enforced within Hyland Cloud operations. The Hyland Cloud IS Policy Suite is aligned to ISO 27001/27002 standards and all employees working in the Hyland Cloud environment are provided access to all relevant policies and procedures.

Nuxeo Cloud Solutions

Hyland’s cloud platforms are subject to a SOC 2 Type II covering Security, Availability, Confidentiality, and Privacy. An internal audit program is established to continuously monitor for conformity. Customer-facing attestations are typically completed on an annual schedule and currently utilize the SOC 2 standard. A copy of Hyland’s most recent SOC 2 report is available upon execution of a non-disclosure agreement at security.hyland.com.

Amazon Web Services

As noted, the Platform is built on public cloud infrastructure utilizing AWS in many key functions. Hyland has no direct access to the physical infrastructure of AWS and enforces these requirements via contractual agreements. Hyland validates the SOC 2 audit status of AWS on an annual basis. A copy of the most recent audit report is available to Customers in accordance with AWS audit report distribution policies. More information is available here: https://aws.amazon.com/artifact/getting-started/


 


[i] Infrastructure logs are not accessible to Customers due to security and confidentiality requirements.