云计算中有关多租户架构的愚蠢讨论

 本文作者David Linthicum是比克集团(Bick Group)的CTO,是企业计算界的公认的专家。在过去的十年间,他一直专注于云计算相关的技术和策略研究,以及怎么让云计算更好地服务于现代企业。

近日,Alok Misra引发了一场新讨论,或者说这是一个愚蠢的讨论,这个讨论是关于多租户架构的:“这是在软件行业内的热门讨论,即,多租户架构是不是云计算的先决条件?”

下面就让我们看看这个吧。云计算是共享资源的,如果没有多租户架构就不能共享资源。即使你是虚拟化的,我并不认为它仅仅是云计算。一些多租户架构是必须存在同一个构架里的,它可以有效地分配资源到各个租户。这样的观点引起了我的兴趣,但是,在没有投入工作的情况下,这种快速迁移到“云”的企图似乎失败了。

Alok认为:“我大力支持多租户架构。多租户架构的构架的情形是这样的,当客户共享云里的同一个应用程序时,即使只有一个单一租户的云,对于老的服务模式来讲,应用也是相似的,如果不完全相同。但是,对比这两种方式,唯一的区别是,一种是多租户的,另一种是单一租户的,但是多租户的构架可以降低客户的成本,而且总是能够提供更具有价值的服务。”

那么,讨论这个的意义是什么?传统的按需定制软件的供应商,正如Alok指出的那些,正在向云进军。这些供应商发现建立一个多租户架构的构架是一个比他们的想象要大得多的工程。确实,在我的职业生涯中,我已经建立了三个这样的架构,我承认,它们确实很难设计,建设和操作。

因此,这些从单一租户的预置构架转向多租户架构云计算服务的供应商开始发现这项工程的实施不是按月来计时的,而是应该按照年来计时。如果你还要考虑向后兼容你现有的客户,那将更是一件有难度的事情了。

所以说,配合简单部署的单一租户的快速解决方案不久将耗尽它们的资源,因为几乎没有应用程序时共享的。这将是一个填补市场空白的好方法,但是如果不能花费大量时间来设计和建设所需要的技术,它在市场的存活时间也不会太久。

毫无疑问:云计算,不管是私有云,还是公共云,都是需要多租户架构的。只要他们能够提供多租户架构,传统的供应商还是会受到欢迎的。