Terminology
The following list explains the terms that might be used in this documentation.
-
Appliance IBM Secure Service Container based appliance provided by an Appliance Vendor. From Hosting Appliance perspective, it is the combination of IBM Secure Service Container and Hosting Appliance.
-
Appliance Administrator
The person administrating an appliance which includes tasks, such as configuring storage, or memory to the appliance or performing other configuration tasks through the API provided by Secure Service Container or the Hosting Appliance.
- Appliance Operational Data
Metrics, logs, appliance dump data, error logs, stack traces, kernel dump, etc.
- Appliance Protected Data
Appliance secrets, workload data, configuration data, settings, and other internal information stored by an appliance.
- Appliance Vendor
An internal, or external exploiter of Secure Service Container, packaging Secure Service Container into an appliance.
- BYOK
The abbreviation of Bring Your Own Key, which allows you to import your existing keys to Hyper Protect Crypto Services service instances that protect your keys with advanced encryption.
- BYOI
The abbreviation of Bring Your Own Image, which is a part of IBM Hyper Protect Virtual Servers solution to support the development and deployment of your own container images on top of the Secure Service Container framework.
- Container
A runtime instance of an Open Container Image (OCI) compatible image.
- Datapool
Synonyms for Storage Pool.
- EP11
Enterprise PKCS #11 (EP11) is specifically designed for customers seeking support for open standards and enhanced security. The EP11 library provides an interface very similar to the industry-standard PKCS #11 API.
- GPG
The abbreviation of Gnu Privacy Guard, which is an open standard used for signing, encrypting, and decrypting texts with public and private keys to increase the security of communications.
- GREP11
GREP11 represents the Enterprise PKCS #11 (EP11) APIs over gRPC calls, which is designed to be a stateless interface for cryptographic operations on cloud.
- gRPC
A modern open source high performance remote procedure call (RPC) framework that can connect services in and across data centers for load balancing, tracing, health checking, and authentication.
- Hardware security module
A physical appliance that provides on-demand encryption, key management, and key storage as a managed service.
- Hosting appliance
A technical component within IBM Secure Service Container based appliances, providing the enablement for running Docker-based workloads.
- Hyper Protect hosting appliance
An enhanced version of IBM Secure Service Container software appliance.
- Image
Images are the basis of the containers. An image is an ordered collection of root file system changes and the corresponding execution parameters for use within a container runtime.
- ISV
The abbreviation of Independent Software Vendor, who provides software solutions by developing and deploying containerized applications to the Secure Service Container partitions.
- Management server
An x86 or Linux on IBM Z or LinuxONE (i.e., s390x architecture) management server used to run the commands provided by IBM Hyper Protect Virtual Servers , and administer the offering.
- Manifest
A manifest is generated by the Secure Build for audit purpose, which contains a copy of the github project cloned by the Secure Build container, a copy of the build log, and a
build.jsonwith the build status.
- Manifest public key
A manifest public key is used to verify the manifest generated by the Secure Build.
- Manifest private key
A manifest private key is used to sign the manifest during the Secure Build.
- Namespace
A namespace such as
ibmzcontainersthat contains a number of unique images. For examples, the images includehpvsop-base,hyperpcons-worker,hyperpcons-riaas, and so on.
- Partition
A partition is the logic partition (LPAR) on the mainframe, and can be created by using the logic partitioning tools such as Hardware Management Console (HMC) or other logical partitioning tools.
- PKCS #11
The abbreviation of Public-Key Cryptography Standards #11, which defines a platform-independent API to cryptographic tokens, such as HSM and smart cards.
- Quotagroup
The storage assigned to a workload running on an appliance. The appliance administrator assigns FCP, or ECKD based storage to an appliance, and then creates quotagroups, representing parts of the underlying storage. The administrator finally assigns quotagroups to workloads through the appliance API.
- Registry
A Registry is a hosted service containing repositories of container images that responds to the Registry API. For example, Docker Hub.
- Repository registration files
A cleartext Python or JSON format file, which is generated by the Secure Build container when the container is created. The JSON format repository registration file can be used as the direct input to generate an encrypted repository definition file.
- Repository definition files
An encrypted registration file or a repository definition file is used to register the repository, for authentication or validation reasons, such that a Hosting Appliance will trust that the image, when pulled from the registry, is authentic.
- Repository
A repository is a set of containerized images. A repository can be shared by pushing it to a registry server. Different images in the repository can be labeled using tags. For example,
hpvsop-base.
- runc
A CLI tool for spawning and running containers according to the Open Container Initiative (OCI) specification.
- runq
An open-sourced hypervisor-based Docker runtime environment, which is based on runc to run regular containerized images in a lightweight KVM or Qemu virtual machine.
- s390x
The underlying architecture of IBM Z or LinuxONE mainframe.
- Secure Build
The process of building the application code from a Git-like source repository into a container image for s390x architecture, signing the image by using the authentication keys, and publishing the image to the remote repository for later integration.
- Secure Service Container
A container framework based on the runq technology, that is supported by the IBM Z or LinuxONE servers.
- Secure Service Container partition
A type of logic partitions (LPAR) on the mainframe that runs the Secure Service Container framework.
- SSH
The abbreviation of Secure Shell, which is a cryptographic network protocol for operating network services securely over an unsecured network by using public and private keys.
- Storage Pool
A storage pool is a uniquely named collection of storage disks on which the appliance file system is mounted.
- System Administrator
This role includes the system administrator of a machine, storage administrators, and network administrators.
- tag
A tag is used to version images in a repository. For example,
latest,1.2.3.4-develop-a0d3aea, ors390x-develop-54a9045.
- Workload
The application and data provided and generated by a (running) Workload Image.
- Workload Data
Workload user or workload client data, workload logs, workload secrets stored in the appliance.
- Workload Image
A container-based image, provided by the Workload Vendor. An appliance only runs workload images which have been registered with the appliance through a repository definition file.
- Workload User
The end user of a workload.
- Workload Vendor
The creator of a Docker image running on top of Hosting Appliance.