我们正在考虑从共享主机迁移到专用服务器(托管服务器,我们暂时不想管理/维护它)。我一直读到,最好有一个用于网站的服务器和一个用于数据库的服务器。这显然会使成本翻倍,我不确定我们现在是否能负担得起。
我的问题是:保留我们现在的共享主机(每月花费 10 美元)并保留我们现有的数据库是不是一个坏主意?然后将网站移动到专用服务器并从那里连接到数据库。
或者有什么问题使得将所有内容移动到专用服务器会更好,尽管此选项可能存在问题?
答案1
您的共享主机不太可能允许远程连接到数据库服务。许多共享主机在单个巨型服务器(或视情况而定的瘦弱服务器)上运行着一整套 Web 服务器、数据库服务器、控制面板、DNS 和大量其他服务。将该堆栈乘以几十或几百(或更多)倍,您就会得到标准的、缺乏想象力的 Web 主机结构。
数据库连接通常localhost
与 MySQL(共享托管数据库引擎之王)建立,并且设置为不允许外部连接。每台机器上的所有客户端都使用适当的用户名和密码将其 Web 应用程序连接到本地主机。
正如我在评论中提到的,即使是最基本的专用服务器(甚至是像样的 VPS),其性能也极有可能优于共享主机,因为共享主机通常会对执行、“命中率”和其他一些因素施加人为限制,以控制日益普遍的提供“无限”带宽和硬盘空间的做法。我的建议是购买一台专用服务器,某些 IaaS 主机(声誉良好)的价格约为 50 美元。但这不包括管理费用,因为 cPanel 和托管服务(通常相辅相成)会增加价格。也许 VPS 会符合要求,因为我见过像样的供应商提供的托管 VPS 价格低于 50 美元。
答案2
抱歉,但听起来不对。鉴于数据库通常比 Web 服务器要求更高 - 难道不应该反过来吗?您可以轻松获得多个更便宜的 Web 服务,然后连接到一个执行数据库工作的专用服务器。
一旦开始添加实际负载,我所见过的 Web 服务器都没有达到数据库服务器的硬件要求。