云的本质是服务,服务就不可能是为一个人服务的,如果这样经济上不可能cover住。
所以,无论是公有云还是私有云,必然是多租户的,要有完善的权限管理体系,还要有计量计费(如果没有后期完善,kubenetes上有kubecost)。
多租户和单租户的区别,这个。。。。单租户不就是你在机房放几台服务器,只有你自己用,自己交钱? 不是很理解
租户相当于是一种组织形式,无论私有云还是公有云都具备多租户概念,租户作为组形式具备多角色和用户的范围(即用户与角色是N对N的关系),而且角色又赋予用户操作功能的权限。
多租户技术可以实现多个租户之间共享系统实例,同时又可以实现租户的系统实例的个性化定制。通过使用多租户技术可以保证系统共性的部分被共享,个性的部分被单独隔离。通过在多个租户之间的资源复用,运营管理维护资源,有效节省开发应用的成本。而且,在租户之间共享应用程序的单个实例,可以实现当应用程序升级时,所有租户可以同时升级。同时,因为多个租户共享一份系统的核心代码,因此当系统升级时,只需要升级相同的核心代码即可。
单租户资源被隔离,需要为单租户资源管理隔离特性要求,单租户的应用服务升级、复用等大部分场景需要单独定制。
云都是支持多租户概念的,因为云本省发展首先就是从大的互联网厂商那里起来的,是为了满足他们需求构建的,所以云是有多租户概念的。
租户需求本质上是为了保障每一个用户的资源能够隔离及数据安全,如果按照你的资源需求满足你,那这块资源就是你自己独享和使用,别的租户是不能访问的。如果单租户,其实就是一个单位独享整体资源,这样租户系统就不需要了,你只需要云的其余功能就行了。多租户更多的面向是公有云。私有云如果是大集团,每个集团内部子公司一个管理账号,有单独提供资源,单独计量计费等需求,就也是多租户需求。如果没有这些要求,那就是共享大的资源池,不用考虑租户概念。