我们使用典型的共享托pipe计划使用ASP.NET和SQL 2000/2005/2008托pipe了大约30个网站。 我现在想知道使用我们自己的虚拟专用服务器托pipe所有这些网站。
这显然更便宜,但有很多问题需要我的答案:
不得不保持这个VPS服务器的运行风险值得吗? 到目前为止,主机提供商已经pipe理服务器,我们不必担心崩溃,宕机,软件补丁等。我们不是服务器pipe理员,我们是程序员,所以这不是我们的专业知识。 另一方面,可能并不难学。
当我们使网站生效时,我们login到域pipe理控制面板,并更改主要和辅助名称服务器指向我们的共享Web主机:
例如ns1.sharedwebhost.com和ns2.sharedwebhost.com
我们拥有VPS时,这些名称服务器将不得不改变。 我不明白如何设置这一点。 有没有人可以指导我的一些有用的信息? 或者是否有我们需要安装的软件来使主要和辅助名称服务器在我们的VPS上运行?
我们用于共享主机的控制面板带有这样的DNSpipe理:
替代文字http://www.yart.com.au/stackoverflow/dns.png
我需要安装哪些软件来为我们在VPS上托pipe的每个网站创build这个软件?
替代文字http://www.yart.com.au/stackoverflow/email.png
这是可以很容易地设置在VPS的东西,所以客户可以pipe理自己的电子邮件地址?
我们需要安装软件来完成这项工作吗?
有趣的是,你应该问这个问题,因为我本周刚完成设置。
我这样做的原因是因为我的共享主机已经被卖掉了,几乎被废弃了。 几乎没有技术支持,只是“我们有问题,没有ETA”已经持续了好几个星期。
我是软件开发人员,而不是networking工程师,但说实话,这并不难,我得到了很好的支持。 我不确定是否允许我在这里提到服务,但经过多次search,我使用了ServerIntellect(www.serverintellect.com)。
我的名字服务器在10分钟左右就改变了,所以没有任何改变。
它们包括设置所有域名的软件等,看起来很像共享主机。 这是一件轻而易举的事情。
他们的VPS仅限于Win / 2003 + IIS6,但是使用SQL / Server 2005或者2008。如果你喜欢,你可以使用Win / 2008 + IIS7和VPN到服务器而不是RDP。 。
VPS和专门包括服务来做所有补丁。 你可以select时间表。 他们将处理所有的备份(小额外的月费),他们甚至有一个可选的服务,他们每五分钟testing一次你的网站,以确保它的响应。 你的共享主机是否这样做?
如果你正在使用SQL / Server,VPS和专用有很大的优势,但是对于我来说,我想控制你不能在共享中获得的带宽。 使用共享您的响应时间将不一致取决于在服务器上发生了什么。
有了VPS和专用的带宽,内存,CPU是保证,所以你可以肯定没有其他人会影响你的响应时间。
我认为用一个login名和一个控制面板来处理一个地方的所有网站比较容易。 也许,你已经以这种方式设置了你的共享主机。
我发现DNS的一部分很简单,IIS和基本的Windows服务器pipe理员也是非常简单的。
所以,我认为这不仅仅取决于成本。 如果您以每个站点8美元/月的价格共享托pipe服务,并为您提供一致的响应时间, 很好,为什么搬家?
如果你想对SQL / Server等function进行更多的控制,ASPfunction通常不会提供或者只是更一致的响应时间,还有很多其他的东西通过一个简单的界面和/或RDP(无限的网站)每月价格然后VPS或专用是一个不错的select,它仍然为您pipe理。
尽pipe我获得了99.995%的SLA,但是为了节省您的成本,如果站点是静态的,或者您知道如何执行SQL / Server复制,则还可以在其他位置使用VPS进行自动故障转移。 虽然serverintellect表示,他们将在15分钟内取代通常需要的任何东西,但最近4个小时 – 使用RAID,似乎不太可能发生。 我猜也可能发生在你的共享主机上。
这只是一个非常通用的答案,但说实话,当你花了几个小时设置和configuration一个VPS,然后安装所有的软件,configuration30个网站,然后花费时间学习如何使服务器安全,保持打补丁,调度Windows更新,凌晨2点左右,以确保补丁进去,服务器重新启动安全,成功…pipe理DNS条目,邮件交换机,带宽pipe理,灾难恢复,备份,服务器调整,许可…如果这不是您的核心优势,那么与共享主机一起使用可能更便宜。
除非它能节省$ 75,000 /年的订单。 那么你可以雇用我来为你做:)
我同意Farseeker:坚持共享主机,让别人来处理。
但是,如果您必须:我假设您正在计划使用IIS在VPS上运行Windows 2003或2008? 如果是这样,你可以在IIS中创build一个新的网站,并相应地设置正确的主机头,你很好。
我假设你将有一个静态的IP与你的VPS,所以你需要做的就是在DNS *中创build一个主机logging来指向somedomain.com到你的静态IP:IIS的网站和主机头文件负责根据请求的domain.tld来确定要发布的网站。
Apache与虚拟主机是一回事。
然而,这样做并不理想:您需要隔离您的客户端(以及客户端的代码/文件/数据),这可能已经通过您的共享主机设备(当然是YMMV)的必要性来完成。
在Linux / UNIX世界中,用户,进程和系统之间的这种隔离已经使用chroot / jails很长一段时间了,不知道(除了完全虚拟化之外)在Windows Server上如何/如果这是可能的。
*您可以在no-ip.com或zoneedit.com上获得一个帐户,以便您可以pipe理您的客户的DNSlogging,如果他们的注册服务商不提供这样做的手段,但大多数情况下,像GoDaddy一样。
几个世纪以来,人们富有和富有成效的主要方式之一就是分工 。 通过专门从事特定的angular色,您可以花更多的时间find节省劳动的技巧,并学习更多的细节,一个通才必须忽视。 我怀疑你会遇到许多编写内核模块和AJAX网站的程序员; 我看不出有什么理由相信你作为Web开发人员的经验将转移到有效的服务器configuration。
出现的问题是,如果你的公司聘请专家,或外包?
目前的做法是通过托pipe服务提供商的方式进行外包。 他们已经为您解决了各种问题。 他们的隔离系统已经开始运行,各种各样的pipe理工具也像cPanel一样,以更好的条件(集体谈判的forms)为客户获得。 托pipe服务提供商将目标市场的90%用一个configuration来容纳。
这是一个雇主的市场,所以你可能会find质优价廉的pipe理员。 做一些关于你的竞争对手雇用pipe理员的事情的研究,以及他们花多less钱来了解你能以什么价格得到什么。 招聘的优势主要来自灵活性的提高。 而托pipe公司将提供一套有限的套餐,天空是你自己的盒子的限制。
如果不知道现有的成本,我不能告诉你哪个选项更具成本效益,但是你必须问自己,你的时间最适合用作系统pipe理员吗? 如果是这样,你真的比训练有素的专业人员更有生产力吗?