Multi-Tenancy in an APM Context
December 09, 2013

Ivar Sagemo
AIMS Innovation

Share this

No topic in IT today is hotter than cloud computing. And I find it interesting how the rapid adoption of cloud platforms has led to a reinvention of how many IT applications and services work at a fairly deep level — certainly including those in my own area of APM.

Multi-tenancy, for instance, is a concept that has really come into vogue with the advent of public cloud platforms. A public cloud is by definition a shared architecture. This means an indefinite number of users (tenants) may be utilizing it at any given time. For all of those customers, the cloud provider wants to offer key services such as authentication, resource tracking, information management, policy creation, etc. It's only a question of what the most efficient way to accomplish this might be.

The most obvious idea would be to create a new instance of each service for each client. In this scenario, if the cloud has a thousand current clients, it also has a thousand iterations of a given service running simultaneously. Such an approach would be technically viable, but operationally wasteful — enormously complex, and therefore relatively slow and awkward to manage.

Multi-tenancy takes a different approach altogether. Instead of deploying new instances on a one-to-one basis with customers, the cloud host only needs to deploy one instance of a core application in total. That one instance, thanks to its sophisticated design, can then scale to support as many cloud customers as are necessary, logically sandboxing their data so as to keep them all completely separate from each other (even though the cloud architecture is in fact shared).

From the perspective of the cloud host, this approach is substantially superior. It is operationally much simpler to install, integrate, and manage one instance instead of many. And from the perspective of the cloud customer, the benefits are just as impressive. A customer who is interested in APM (Application Performance Management) capabilities, for example, can get them without ever having to worry about buying, deploying, or managing an actual APM solution. All that's required is contracting with a cloud provider who offers them.

Imagine an organization that manages a fleet of cruise ships. Each ship offers its own logical services, based on its own information; for each ship, separate APM considerations apply. Such an organization might solve that problem by purchasing, rolling out, and continually managing an APM solution in-house, but after all, IT infrastructure and IT service management isn't this organization's core strength; cruise ship management is. After all, APM on a moving target is tricky.

Now imagine that this organization discovers APM capabilities can be obtained from a trusted cloud provider, and that those capabilities will scale naturally to any number of ships. This may well prove the more attractive option of the two.

Setup time per server: roughly five minutes to install an agent. And because the cloud provider bills on a utility basis, the organization will only be charged in proportion to actual service usage. All the benefits of modern APM are thus achieved, yet the costs and complexity involved are relatively low.

Naturally, this does put a bit more burden on the APM solution developer! Re-coding an application to support multi-tenancy in cloud architecture is not a trivial feat of software engineering.

But for developers willing to put in the time, the benefits generated in the marketplace are clearly worth the effort:

• A broader range of service/software models, including both traditional and SaaS models, from which customers can easily choose to meet their needs

• A more direct focus on the core mission and less worry about IT infrastructure and overhead

• And for cloud hosts, simplified management, reduced costs and complexity, and a faster response to changing business conditions

For developer and organizations alike it’s a WIN-WIN situation.

Ivar Sagemo is CEO of AIMS Innovation.

Share this

The Latest

July 25, 2024

The 2024 State of the Data Center Report from CoreSite shows that although C-suite confidence in the economy remains high, a VUCA (volatile, uncertain, complex, ambiguous) environment has many business leaders proceeding with caution when it comes to their IT and data ecosystems, with an emphasis on cost control and predictability, flexibility and risk management ...

July 24, 2024

In June, New Relic published the State of Observability for Energy and Utilities Report to share insights, analysis, and data on the impact of full-stack observability software in energy and utilities organizations' service capabilities. Here are eight key takeaways from the report ...

July 23, 2024

The rapid rise of generative AI (GenAI) has caught everyone's attention, leaving many to wonder if the technology's impact will live up to the immense hype. A recent survey by Alteryx provides valuable insights into the current state of GenAI adoption, revealing a shift from inflated expectations to tangible value realization across enterprises ... Here are five key takeaways that underscore GenAI's progression from hype to real-world impact ...

July 22, 2024
A defective software update caused what some experts are calling the largest IT outage in history on Friday, July 19. The impact reverberated through multiple industries around the world ...
July 18, 2024

As software development grows more intricate, the challenge for observability engineers tasked with ensuring optimal system performance becomes more daunting. Current methodologies are struggling to keep pace, with the annual Observability Pulse surveys indicating a rise in Mean Time to Remediation (MTTR). According to this survey, only a small fraction of organizations, around 10%, achieve full observability today. Generative AI, however, promises to significantly move the needle ...

July 17, 2024

While nearly all data leaders surveyed are building generative AI applications, most don't believe their data estate is actually prepared to support them, according to the State of Reliable AI report from Monte Carlo Data ...

July 16, 2024

Enterprises are putting a lot of effort into improving the digital employee experience (DEX), which has become essential to both improving organizational performance and attracting and retaining talented workers. But to date, most efforts to deliver outstanding DEX have focused on people working with laptops, PCs, or thin clients. Employees on the frontlines, using mobile devices to handle logistics ... have been largely overlooked ...

July 15, 2024

The average customer-facing incident takes nearly three hours to resolve (175 minutes) while the estimated cost of downtime is $4,537 per minute, meaning each incident can cost nearly $794,000, according to new research from PagerDuty ...

July 12, 2024

In MEAN TIME TO INSIGHT Episode 8, Shamus McGillicuddy, VP of Research, Network Infrastructure and Operations, at EMA discusses AutoCon with the conference founders Scott Robohn and Chris Grundemann ...

July 11, 2024

Numerous vendors and service providers have recently embraced the NaaS concept, yet there is still no industry consensus on its definition or the types of networks it involves. Furthermore, providers have varied in how they define the NaaS service delivery model. I conducted research for a new report, Network as a Service: Understanding the Cloud Consumption Model in Networking, to refine the concept of NaaS and reduce buyer confusion over what it is and how it can offer value ...