如何构建基于 WordPress 多云及混合云的多租户系统架构平台?

目前 WordPress 多云 (Multi-Cloud) 和多租户 (Multi-Tenant) 平台组合架构还处于概念阶段,这里只是抛砖引玉。

什么是多云 (Multi-Cloud)?

多云是使用来自多个云供应商的云服务。它可以像使用来自不同云供应商 (例如 Salesforce 和 Workday) 的软件即服务 (SaaS) 一样简单。但在企业中,多云通常是指在来自多个云服务提供商的平台即服务 (PaaS) 或基础设施即服务 (IaaS) 上运行企业应用程序,例如亚马逊网络服务 (AWS) 、谷歌云平台、 IBM Cloud 、阿里云、腾讯云和 Microsoft Azure 。

在实际使用中,如果是将多个云服务商的基础设施搭配一起使用,那么就可以理解成是混合云 (Hybrid-Cloud) 。

什么是多租户 (Multi-Tenant)?

多租户是指软件架构支持一个实例服务多个用户 (Customer),每一个用户被称之为租户 (tenant),软件给予租户可以对系统进行部分定制的能力,如用户界面颜色或业务规则,但是他们不能定制修改软件的代码。

由于共享开发和维护成本,对某些用户来说,多租户是一种经济的解决方案。从维护角度来说,多租户系统维护更加简单,相比于每个用户一个实例的单租户系统,多租户系统提供者在系统变更时仅需更新一次,而单租户则需要针对每个用户进行更新。

什么是 WordPress 多云 (WP Multi-Cloud)?

你是否有考虑过构建自己的私有数据中心和托管 WordPress 程序的主机方案,自己当主机服务商为终端用户提供托管服务?如果有这方面的考虑或者灵感的话,那么 WordPress 多云 (WP Multi-Cloud) 就是为了实现这方面需求的。

简单举例说,你可以购买多台比如阿里云、腾讯云、百度云、谷歌云服务器的服务器,然后将其进行数据同步联机,统一管理,这样当有新客户想要开一个自己的 WordPress 网站,不管是哪个国家地区的都能够选择适合他的机器,而且无需单独进行服务器配置。

这样就相当于是把你采购的服务器二次租用给了其他的客户,专注于做二房东对每个客户进行收费和管理。

什么是 WordPress 多租户 (WP Multi-Tenant)?

对于 WordPress 多租户的介绍往期文章已经讲过很多了,这里就不再赘述,WordPress 多租户架构是一种软件架构,而不是一个安装即用的软件,需要分清楚这点很重要,而且相比单个 WordPress 安装,多租户也可以实现一套程序让多个用户共同使用,进行自定义修改和配置的潜力。

关于 WordPress 多租户详细说明可以翻看下面的文章:

WordPress 多租户 ≠ 多站点,WordPress 多集群与多网络的区别。

WordPress 企业级应用架构 SaaS 平台和分布式集群有什么区别?

如何将 WP Multi-Cloud 和 WP Multi-Tenant 搭配使用?

我对此大概做了个简单的成本估算,如果要构建一个正常的 WordPress 多云+多租户平台进行运营的话,软硬件成本初期至少需要 10 万+,所以从市场需求的角度说这并不是一项好生意,这种分布式平台系统也只有大中型企业才舍得花费做采购。

WordPress SaaS(文派 SaaS) 算是目前最经济可行的一项解决方案,十来万就可以搞定整个平台开始上手运营,但是多云和多租户的投入这才是刚开始,这样也就等未来时机成熟我们再研究如何将其搭配使用。

如果你有足够的资源和能力,对这方面的技术实现也有想法可以自行尝试,实验性的操作需要我们提供些许支持也未尝不可。

收藏纪念品


新品上市

文派瓦普 (Wapuu.com) 手办模型,WordPress 20 周年纪念经典款,首批次仅 1000 个,现货发售!

2 条回复

  1. jack 的头像
    jack

    国内有做 WordPress saas 业务的?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注