我显然使用了错误的search条件,答案必须在某处,所以请向我扔一些url。
我即将创build一个云中有两台虚拟服务器的集群,即Rackspace。
一个用于前端(Apache + PHP),一个用于后端(推测为PostgreSQL)。
除了将数据库主机指向另一个IP而不是本地主机之外,还有其他一些我应该学习或准备充分利用这个架构的东西?
一些云提供商会给你一个单独的“内部”networking/接口用于服务器到服务器的通信。 我不知道Rackspace是否适合这样做,但他们的Slicehost子公司会根据要求设置它。 亚马逊通过分配内部IP到每个节点,然后映射一个可路由的IP来完成同样的事情。
如果提供这种configuration,通常将内部IP用于节点到节点的stream量(例如您的前端与数据库服务器交谈),以便它不会计入可计费stream量通常是有利的。
除此之外,与在其他地方部署两台主机应该没有多大区别。
不是特别的 – 除了确保您的网站指向数据库服务器的IP地址而不是本地主机。
您可能也想要防火墙closures数据库服务器,所以只有您的Apache服务器可以与之通话。
这是一个模糊的问题,如果你需要更具体的话,随时跟进。
正如ktower所说,你应该可以在每台服务器上获得一个私有ip,这样你就可以在一个内部networking之间进行通信。 我知道mosso和slicehost都提供这种服务,而且它们都属于rackspace,所以你应该可以做到。 mosso和slicehost都不会为本地链接之间的带宽收费,所以这将是数据库stream量的唯一途径。
对于postgresql来说,唯一的办法是启用来自远程主机的连接,本页向您展示了如何操作: http : //kb.parallels.com/en/1133