×

Security layer for containers in multi-tenant environments

  • US 10,326,744 B1
  • Filed: 03/21/2016
  • Issued: 06/18/2019
  • Est. Priority Date: 03/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • at least one container host device implementing containers for respective tenants of a multi-tenant environment, wherein the containers comprise reconfigurable virtual resources of at least one processing platform comprising the at least one container host device;

    the containers being configured to utilize storage resources of at least one storage platform;

    wherein a given one of the containers comprises;

    at least one application; and

    an application file system security layer configured to communicate with the at least one storage platform;

    the application file system security layer comprising;

    a container storage volume supported by the at least one storage platform; and

    an encryption engine configured to encrypt and decrypt data of the container storage volume utilizing one or more data encryption keys that are encrypted under a tenant-specific key encryption key;

    wherein the tenant-specific key encryption key is provided to the application file system security layer by a tenant key manager that is external to the given container;

    wherein at least a portion of a given file of the container storage volume is encrypted by the encryption engine using a particular one of the one or more data encryption keys;

    wherein the encryption engine is configured to provide, in association with the given file, metadata comprising the particular one of the one or more data encryption keys encrypted under the tenant-specific key encryption key; and

    wherein the at least one container host device comprises at least one hardware processor coupled to a memory.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×