Technical Security Architecture (TSA) Data Processing and Storage
Regulations often use the term processing as a combination of all aspects of the information life cycle.
One point of possible confusion is the difference between storage and processing. Storage is only one aspect of processing. Processing is a much broader concept including viewing the information.
Classics Inc. stores its customer information in secure servers in the Philippines. David Copperfield, a supervisor in England, viewed a stored interaction between a customer and his agent, James Steerforth. The interaction took place in the United States. Because data processing combines all aspects of the information life cycle, this interaction was processed:
- In the United States when the data was created during the interaction.
- In the Philippines when the data was stored in Classics Inc.'s servers.
- In England when the stored data was viewed by David Copperfield.
Storage Location, Processing, and Data Restrictions
There are two types of data access. The types have different abilities to control.
- System-level access: This includes all access based on the system itself. For example, a DBA has direct access to a database and can see any information stored in that database.
- Application-level access: This includes access based on application features. For example, an administrator in a tenant may be able to see all information in the tenant. NiCE employees may also have application-level access. They are provided this access by the tenant or through impersonation.
Data Storage, Sanitization, and Deletion
A tenant may discontinue services. In that case, their data is disposed of according to terms within their contract. They can also have time-to-live set for their stored data during their service period.
NiCE CXone maintains Tenant Management (TM) through proprietary applications that administer storage, WFO, and other service management.
Storage
Data for all tenants is stored in a common database.
Storage for the private cloud is held on Hewlett Packard (HP) Storage Area Network (SAN) systems:
-
HP 3PAR.
-
Nimble.
-
Pure Storage M70/X70 Solid State storage.
Storage within the public cloud is held on the following:
-
Amazon AWS Simple Storage Server (S3).
-
Elastic Block Storage (EBS).
-
Glacier storage.
Sanitization
You can clear data from the databases, such as contact history or meta data, as well as call recordings. This process is called sanitization. NiCE can sanitize your data at contract termination. It also might occur on periodic record purges.
Defective drives can be sanitized as the tenant determines. In a multi-tenant system, sanitizing a single drive or drive sector impacts the data of each tenant in the system.
Call Recording Deletion
All call recording storage for NiCE CXoneACD and WFO is managed using proprietary file management. When a call recording is deleted, that data segment is marked, making the space the recording used available for re-use. This space will periodically be overwritten by a new call from a different tenant. There is no folder that contains a single
Physical Drive Destruction
NiCE Operations performs physical drive destruction using a bonded company to shred the drives. They perform drive destruction at the following levels:
-
The NiCE CXone endpoint level, which by policy and by auditor review doesn't contain tenant data storage.
-
At a few discrete server levels where there might be discrete drives.
If Storage Devices Fail
Each storage volume is automatically replicated. If a storage media fails, data can be restored from the replicated data.
Public cloud storage devices:
- Managed within AWS.
- Replication also occurs in AWS between paired availability zones.
- Amazon gives direction of what to do if a volume fails. They don't address media destruction.
Private cloud storage devices:
- Maintained by the drive vendor.
- If drives fail, they usually fail one or two at a time. The vendor comes on-site and replaces the drive. NiCE contracts with vendors to securely process failed drives. These drives are securely returned to the vendor.
- Replication occurs between paired, geographically diverse data centers.
- In the unusual case where an entire SAN in the private cloud is retired, thus containing a functioning set of data on a complete system, that data would be wiped (disposed of) before the SAN was retired.