Cloud Scaling Terminology

Definitions for terminology that is used to describe cloud scaling.

Deploy
The action of adding a node in the cloud.
Undeploy
The action of removing a node from both the NavOps and the cloud.
Cloud Credentials
Cloud credentials provides a method to define who is deploying the resources. Cloud credentials provide the authentication to perform the required scaling actions in the cloud. One or more accounts can be added in one or more clouds. Amazon Web Services (AWS), Azure, Google Cloud Platform (GCP) and Oracle Cloud Infrastructure (OCI) are supported.
Cloud Environment
A Cloud environment provides a method to define where the cloud resources should be deployed. Cloud Environment captures the cloud region and networking infrastructure within a cloud credential to support deployment of a Node Class.
Node Class
Node Class provides a method to define what is deployed to the cloud. Node Class provides the infrastructure for the workload to run on. It is an instance type which defines benchmarked hardware. A Node Class exists in an Environment and consists of Instance Type, Image, SSH-Keys, cloud-init, and Tags.
Image
A pre-configured OS image in the cloud from which virtual machines can be instantiated.
Instance
A single virtual or bare metal machine in a cloud computing environment.
Instance type
Instance characteristics: the combination of CPU, memory, storage, and networking capacity.
Spot Instance
Spot Instances (also known as Low Priority of Preemptible instances depending on the vendor) provide instances at a discounted price. If the cloud provider sees high demand for dedicated instances it may preempt your spot instances with 2 minutes of notice typically provided. The price of spot instances changes over time. You can define a maximum price you will pay for those instances.
Preemption
When a spot instance is stopped the inventory will be updated if preemption is enabled.