16 Cloud Application Acronyms Explained

The origins of cloud computing date back to at least the 1950’s when multiple users in academic or corporate settings shared physical access to a single large-scale mainframe computer with multiple terminals. Today, however, a far more advanced type of cloud computing is transforming the digital landscape.

Modern cloud platforms enable scalable, on-demand access to shared computing resources including networks, software, storage, applications, and services. The cloud is replacing many traditional instances of physical software and hardware by allowing users to download or connect to pre-existing (and physically distant) digital systems, which are maintained, updated and upgraded by the provider rather than the end user.

As cloud computing revolutionizes the industry, a tremendous amount of confusing acronyms have popped up. Here we explain the 16 most common:

  1. SaaS (Software as a Service)

SaaS is software on-demand. Users can subscribe to rent finished, centrally hosted software on a pay-as-you-go basis. Salesforce and Oracle are the two largest providers today, specializing in Customer Resource Management (CRM) software.

  1. PaaS (Platform as a Service)

As a resource for developers, PaaS provides the hardware and software infrastructure needed to create, run and manage custom-built applications. These platforms are scalable, flexible, and rented on a pay-as-you-go basis. Amazon Web Services and Google are amongst the largest PaaS vendors.

  1. IaaS (Infrastructure as a Service)

Purchased in a similar way to utilities, like electricity and water, IaaS is virtual hardware companies can purchase instead of owning and operating their own data centers. IaaS provides self-service access to remote data centre infrastructures that can be used for virtual server space, bandwidth, IP addresses, storage, or network connections. Physically, these resources are usually drawn from a distributed network of servers, which the cloud provider is responsible for maintaining. However, unlike SaaS and PaaS, users are responsible for managing and upgrading applications, middleware, and operating systems. Amazon Web Services, Microsoft Azure, and Google Compute Engine are the leading providers of IaaS.

  1. MaaS (Monitoring as a Service)

MaaS is a framework of tools and applications that monitor specific aspects of services, servers, systems or applications in the cloud. The primary use is data collection about performance and real-time functioning of IT components.

  1. XaaS (Anything as a Service)

The acronym XaaS (often pronounced “zass”), is a collective term that refers to the services that are available across the internet, rather than being provided onsite or locally. XaaS is at the core of cloud computing. The most common examples of XaaS are: SaaS, IaaS, MaaS, CaaS, PaaSor any combination of these services. XaaS services are usually controlled by a service level agreement (SLA), where the client and vendor work together to agree how the services will be provided. (Note: CaaS = Compute as a Service)

  1. CAMP (Cloud Application Management for Platforms)

Designed to facilitate interoperability between cloud environments, CAMP simplifies the management of multiple cloud applications. Because every PaaS includes its own API (application programming interface) to upload, configure, and monitor applications used on that platform, when PaaS systems from different vendors are used in conjunction, the APIs conflict. CAMP was produced as a collaboration between leading PaaS providers to resolve the incompatibilities between their platforms.

  1. MDM (Mobile Device Management)

A cloud service primarily driven by the growing workplace trend of BYOD (bring your own device), MDM distributes applications, data, and configurations to a variety of devices (including smartphones, tablets, laptops, desktop computers, and mobile printers). MDM thereby facilitates compatibility and security in distributed networks, such as company networks where employees work remotely on a variety of devices using different operating systems.

  1. HPC (High Performance Computing)

HPC means aggregating computing power in the cloud in order to create a virtual supercomputer used to solve large, complex problems. HPC refers to systems that function at over 10^12 operations per second.

  1. DaaS (Desktop as a Service)

Also called remote desktop, DaaS is a cloud service that allows users to remotely access their desktops from a number of devices. DaaS provides continuity between many devices, and is often used by companies with employees who work remotely and/or BYOD.

  1. iPaas (Integration Platform as a Service)

When companies use multiple SaaS, PaaS, and IaaS from different providers, they encounter a problem of integration. These IT systems cannot communicate with one another and data cannot be shared seamlessly across the cloud ecosystem. Used to solve this issue, iPaaS is a platform that integrates cloud applications with one another and the company’s pre-existing software systems.

  1. mBEST (Mobile BEST Cloud)

mBEST Cloud is an optimized cloud for mobile applications. There are many issues to consider when forming a Mobile Apps strategy. For example; mobile device platforms, BYOD strategy, On-device hardware/software features, identity and security, data integration with the rest of the system and so on?

  1. Bare Metal vs. Virtualization

A bare metal environment is a computer system or network in which a virtual machine is installed directly on hardware rather than within the host operating system (OS). The term “bare metal” refers to a hard disk, the usual medium on which a computer’s OS is installed.The term ‘virtualization’ refers to the creation of a virtual (rather than actual) version of something, such as an OS, a server or a network resource. A virtual machine is a multi-user shared-resource OS that gives each user the impression of having sole control of all computer or network resources.

  1. BESB (Business Efficiency Service Bus)

TheBESB is an Enterprise Service Bus (ESB) and is a “software architecture” model used for designing and implementing communication between mutually interacting software applications in a service-oriented architecture (SOA). As a software architectural model for distributed computing, it is a specialty variant of the more general client server model and promotes agility and flexibility for ‘Cloudware’ with regard to communication between applications designed to run on a cloud infrastructure. Specific features are to ensure that (a) resource intensive operations don’t end up in a loop, (b) Database overload is avoided, (c) when too many ‘data joins’ in tables cause bootle-necks, the query and process is split in the application layer, (e ) manage and process large objects (in memory) and processing, (f) optimize objects for serialization, (g) optimized for asynchronous programming, load balancing, optimized for ‘stateless’ load balancing.

  1. BYOD (Bring Your Own Device)


BYOD (Bring Your Own Device) refers to a policy that allows employees to bring their own device (smartphones, laptops and tablets 1 to their place of work and use those devices to access company information and applications. While BYOD trends are growing, there are still concerns over security and safety of critical company information.

  1. BYOD (Bring Your Own Cloud)

BYOC (Bring Your Own Cloud) is the latest trend is which employees are allowed to store company information on public/private third-party cloud storage services, like Dropbox. While these online file storage services may provide users with some efficiencies, they are also a security concern due to the fact that companies have little to no control over these types of services and the location of their potentially sensitive data.

  1. Cloudware

Cloudware is software that runs on a remote Web server rather than on a mobile computing device, personal computer (PC) or traditional on-premises application server.A ‘cloudware delivery model’allows end users to subscribe to an application instead of purchasing it. The advantage of a subscription model is that the end user will always have access to the most up-to-date version of the application.