我一直在阅读有关实例和租户以及Saas架构的内容。我的问题如下(请更正您注意到的任何以下任何条款的错误):
1)实例:一个软件的实例只是该软件的副本,它有自己的数据库吗?还有什么比这更重要的吗?
2)租户:租户是一个用户/用户组,它共享一组对单个实例的通用访问权限?
3)单实例:如果Saas提供商提供单实例服务,这是否意味着他们只创建了一个软件实例?或者它是否意味着可能有多个实例,但每个实例可以为多个租户服务?如果是这样,单实例与多租户相同吗?
4)多实例:这是否意味着每个实例只能为一个租户服务,或者每个实例可以为多个租户服务?即。多实例服务可以是单租户还是多租户?
5)单租户:这是否意味着单个实例只能为一个租户服务,或者它是否也意味着存在多个实例?即。单租户服务可以是单实例还是多实例?
6)多租户:这是否意味着单个实例可以为多个租户提供服务,还是意味着只有一个实例?即。多租户服务可以是单实例还是多实例?
7)总结:您可以拥有单实例+单租户,单实例+多租户,多实例+单租户,多实例+多租户吗?
谢谢!
我将根据我的直接经验撰写:
1)简单的回答是'是'。
2)几乎是:可能会有一个或两个管理员和一般用户的精炼访问权限。
3)他们只为您提供该模块的一个实例,即单个租户。
4)他们为您提供该模块的多个实例,这将是单租户。
5)我会使用单租户来指代托管实例的服务器仅由一个租户使用。这可能是为了感知安全性好处,或者服务器在SaaS提供商非标准的时区上运行,例如全年保持在UTC。
6)我会使用多租户来指代托管实例的服务器被多个租户使用。这往往更具成本效益,并且可能与单租户一样安全。
7)是,否,是,是的。