Glossary

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.

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.

Related Definitions

Maverick Buying

What is maverick buying?


Maverick spending, also known as rogue spending, can be defined as any purchasing that takes place within an organization, outside of an established procurement process.


In the context of SaaS, maverick spending refers to the acquisition of cloud-based software solutions that are purchased unbeknownst to the finance, IT or procurement teams, and in a way that does not comply with the organization’s formal IT procurement process — and so may not be approved, vetted, or appropriately documented.

Learn More

Centralized Procurement

What is centralized procurement in SaaS?


Centralized SaaS procurement is a model in which all software purchasing decisions are made or approved by a single department, often either IT, procurement or finance. By having a streamlined process for purchasing and renewing software solutions, organizations can ensure they have total visibility of their SaaS apps, prevent wasted spend and maximize purchasing power.

Learn More

FinOps

What is FinOps?


FinOps refers to financial operations. In relation to cloud technology, Cloud Financial Operations is a practice that focuses on aligning cloud costs with business objectives and improving overall financial management in the cloud. When implemented correctly, it can provide you with a better understanding of your cloud spending patterns, enabling you to make more informed decisions on how to allocate and manage your costs.

Learn More

Auto-Scaling

What is auto-scaling?


Auto-scaling refers to the automatic adjustment of cloud computing resources based on an organization’s current demand and workload. It dynamically adjusts the allocation of resources to match the evolving requirements of an application or system without the need for manual intervention.


There are a number of benefits to using auto-scaling, the first being cost efficiency. By ensuring that resources are scaled up or down as and when needed, organizations can avoid over-provisioning and subsequently reduce unnecessary expenses. It also helps maintain consistent performance levels by automatically adding resources during peak demand periods.

Learn More

Spot Instances

What are spot instances?


As with any cloud service provider, AWS will have spare capacity available to support surges in customer demand. To offset the loss, AWS offers this excess EC2 capacity – in other words, spot instances – at a heavily discounted rate.


To benefit from these spot instances, users must bid on this unused EC2 capacity in their desired region. The capacity is then allocated to the highest bidder. While it can be a great way to reduce costs by as much as 90%, it is only suitable for workloads that can tolerate interruptions and don’t require continuous availability. This is because AWS will terminate the instance after a two-minute notification in the event that it needs to reclaim the resources, or because the spot price exceeds the bid price. In other words, when other customers are willing to pay more.

Learn More

SaaS Stack

What is a SaaS stack?


A SaaS stack is a collection of software-as-a-service (SaaS) applications and tools that are used across an organization. While the specific contents of any SaaS stack will vary depending on the nature of the business, it will typically consist of communication, collaboration, sales, marketing, HR, finance and data analytics software.

Learn More