DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Multi-Tenant Cloud vs. Single-Tenant Cloud: An Important Choice

Multi-Tenant Cloud vs. Single-Tenant Cloud: An Important Choice

When adopting the cloud, the question isn't public or private — it's single-tenant or multi-tenant. Here is how to plan for your use case.

Lee Atchison user avatar by
Lee Atchison
·
Jan. 16, 18 · Opinion
Like (3)
Save
Tweet
Share
8.02K Views

Join the DZone community and get the full member experience.

Join For Free

Whenever we discuss cloud adoption with enterprise companies curious about making the move, one of the first questions is, which is better: public cloud or private cloud? Cloud adopters want to know which approach is most likely to give them better performance, greater flexibility, stronger security, and lowest cost to operate.

While these are important requirements, they miss a critical issue: So you want to share your cloud with others? If you’re working towards an effective cloud adoption strategy, you’d be wise to consider whether you want a multi-tenant or single-tenant cloud offering.

Public vs. Private Cloud: Nothing New to See Here

Plenty has been written about the differences between public and private cloud, so no need to rehash it here. Some of the most popular public cloud offerings are provided by Amazon Web Services (AWS), IBM Cloud, Microsoft Azure, and Google Cloud Platform (GCP). These providers host, in their own data centers, the necessary computing resources that allow you to fire up servers, databases, and other resources to run your applications and websites in the “cloud.” In a public cloud, the provider hosts these resources on an infrastructure shared with other cloud consumers.

Private clouds, on the other hand, are hosted by consumers on-premise, or in data centers owned by third-parties that offer private cloud hosting, such as IBM Cloud Private. Private clouds give the consumer much more control over their infrastructure by providing cloud resources in a personal environment unique to that specific consumer.

Multi-Tenant vs. Single-Tenant Cloud: Something to Think About

In our conversations with cloud adopters, it’s not that uncommon to hear people say they don’t fully trust the security of public clouds, or that they much prefer the control available with private cloud offerings. But just as important as trust or control is rationalizing whether you can afford to share your cloud with another consumer.

multi-tenant cloud concept illustrationAlmost all public cloud offerings are multi-tenant, meaning that your websites or applications are hosted right alongside those of other consumers — on the very same servers. In such cases, it’s critical to understand how the provider ensures security and performance, and how you can best manage data latency, throughput, and storage.

If you host your own private cloud, or use a third-party private cloud offering, it’s almost definitely a single-tenant instance, meaning you’re the only consumer with access to it, and the aforementioned concerns of security, performance, and data management are mostly yours to plan and control.

Given the recent security concerns raised by the Meltdown vulnerability, you may worry about sharing a public cloud server, but cloud providers work tirelessly to patch such vulnerabilities as quickly as possible. If you’re hosting your own single-tenant private cloud, vulnerabilities like Meltdown and Spectre are yours alone to mitigate.

Address Your Needs

There’s obviously more than one model for cloud adoption, as customers have to balance many variables. A small slice of a multi-tenant public cloud may work for a startup today, but perhaps not as it grows its services and customer base. Enterprise companies will need to carefully weigh the costs and advantages of sharing multi-tenant or using their own single-tenant cloud.

If you’re a consumer of cloud resources — or planning to become one — you need to ask the right questions when planning your cloud adoption or managing your cloud strategy. Is the most important question for you public cloud vs. private cloud, or is it multi-tenant cloud vs. single-tenant cloud? Are you more concerned with security, performance, or control? Understanding your priorities is the key to making the best, most-informed cloud-adoption decisions.

Cloud Amazon Web Services consumer

Published at DZone with permission of Lee Atchison, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Fraud Detection With Apache Kafka, KSQL, and Apache Flink
  • Do Not Forget About Testing!
  • AIOps Being Powered by Robotic Data Automation
  • What Java Version Are You Running? Let’s Take a Look Under the Hood of the JDK!

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: