Glossary

Cloud Instances

What is an instance in the context of cloud computing?


In cloud computing, an instance refers to a virtual server provided by a third-party cloud service, for example AWS, Azure or Google Cloud. These instances ultimately enable companies to deploy and run their applications or services in the cloud, in a scalable and flexible manner. This is because instances are on-demand and can be adjusted based on your workload requirements.

What is an instance in the context of cloud computing?


In cloud computing, an instance refers to a virtual server provided by a third-party cloud service, for example AWS, Azure or Google Cloud. These instances ultimately enable companies to deploy and run their applications or services in the cloud, in a scalable and flexible manner. This is because instances are on-demand and can be adjusted based on your workload requirements.

Related Definitions

Multi-Tenancy Environment

What is a multi-tenancy environment?


In cloud computing, a multi-tenancy environment refers to a situation where multiple users, also referred to as tenants, share the same physical infrastructure and resources. These resources, such as computing power, memory and storage are dynamically allocated based on the needs of each tenant. Each tenant’s data is, however, stored in separate databases to ensure both privacy and security.

Learn More

Master Service Agreement (MSA)

What is a Master Service Agreement?


A Master Service Agreement (MSA) is a contract between two parties, in this case the software provider and the buyer, outlining the terms and conditions of the agreement. It will typically cover pricing, payment terms, service levels, intellectual property rights, confidentiality, liability, termination, and dispute resolution.


Unlike a service level agreement (SLA) which outlines the specific performance metrics and criteria for the delivery of a particular service, for example uptime guarantees and support response times, an MSA covers the broader terms of the business relationship.

Learn More

SaaS Agreement

What is a SaaS agreement?


A SaaS agreement, or contract, details the terms of your purchase from a SaaS vendor.

Learn More

Enterprise License Agreement (ELA)

What is an ELA?


An Enterprise License Agreement (ELA) is a contract between a software vendor and an enterprise customer that sets out the terms and conditions for the licensing of software products across an enterprise. Unlike a Master License Agreement (MLA) which is a more comprehensive business agreement that can cover a range of products and services, an ELA is often used for specific software products.


While the specific terms and conditions of an ELA can vary, it will typically outline the number and type of licenses covered under the agreement, restrictions or limitation on usage, the duration of the agreement, the fees associated with the license, renewal terms and termination clauses.

Learn More

Reserved Instances

What are reserved instances?


Reserved Instances (RIs) are a pricing and capacity reservation offering provided by AWS for their EC2 (Elastic Compute Cloud) and RDS (Relational Database Service) services.


They specifically allow users to commit to using a specific instance type in the same region for either a one or three-year term, in exchange for discounts of up to 72% – the exact discount is ultimately dependent on the commitment term, instance type, availability zone and region.


There are various types of Reserved Instances available, each with different terms and levels of flexibility. Standard Reserved Instances provide the highest cost savings but are the least flexible, whereas Convertible Reserved Instances offer more flexibility by allowing you to change instance families within the same instance type.


In contrast, Scheduled Reserved Instances offer a lower discount, but allow you to reserve capacity for specific time windows, such as business hours or weekends, providing cost savings for predictable workloads.

Learn More

Cloud Instances

What is an instance in the context of cloud computing?


In cloud computing, an instance refers to a virtual server provided by a third-party cloud service, for example AWS, Azure or Google Cloud. These instances ultimately enable companies to deploy and run their applications or services in the cloud, in a scalable and flexible manner. This is because instances are on-demand and can be adjusted based on your workload requirements.

Learn More