如何在普通虚拟主机和云托管之间进行选择,哪些关键点可以使这一决定变得更容易。

我可以在普通虚拟主机中做的一切都可以在云中实现吗? ?简而言之,何时选择哪个?

#1 楼

我认为您过度简化了可能获得的托管类型。在这里,它们是什么,它们有什么用处,哪些是坏处:

共享主机

您正在与可能有数百名其他人员的服务器上。有预定义的限制,例如您可以拥有的磁盘空间/数据库量以及每月可以传输的数据量。这是所有服务器中最便宜的,有时每月只要$ 3,但要小心-一旦您的网站开始消耗超过最小资源的资源,您就会被暂停并要求升级。

此外,像PHP / SSH / etc这样的配置都是在“偏执”模式下进行的。您可能无权使用某些功能,并且必须依赖主机来安装可能需要的东西(例如,颠覆/变卖)。

这对于想要托管个人或企业的人来说非常有用卡类型网站。这样的副产品称为转销商托管,这使您能够为客户创建其他托管帐户。

注意,这不兼容PCI / DSS / HIPAA / Etc。

虚拟专用服务器

您的站点具有自己的共享服务器唯一视图。您可以像在专用服务器上一样配置服务和软件,但是没有真正的资源保证。


我通常向需要沙箱以允许他们以所需方式配置内容的开发人员推荐。 />
同样,不兼容PCI / DSS / HIPAA / Etc

虚拟专用服务器

出于所有目的和目的,这是一台带有一定数量保证资源的专用服务器。您将成为超级用户,您可以做任何您想做的事情。根据平台的不同,您的资源限制有时可能会“爆发”,以应对使用高峰。不幸的是,如果几个邻居也需要“爆发”,这也意味着您的资源将遭受损失。

如果您选择这条路线,我建议与Xen提供程序一起使用,您所付的钱永远不会少于所付的价格。

我建议所有新站点都应考虑到任何一种流量始于不小于VPS。

这取决于虚拟机管理程序的类型和使PCI / etc兼容的所用存储。

专用服务器
/>
正好是它的读物,这是您自己的服务器。您可以每月租用一本,也可以购买一本并支付给位于数据中心的费用。我建议先使用租赁选项,如果需要,它需要较少的投资来扩大规模。如果收入允许,您始终可以购买自己的服务器。到那时,您将非常了解所需的硬件类型。

对于那些每月可以负担几百美元托管费用的初创公司或任何可以负担得起的公司,我建议这样做必须遵守安全标准。如果您存储任何形式的CC信息或任何类型的医疗/健康信息,您将真正希望独占访问自己的硬件。

Cloud Hosting

我有为某些大型网络托管公司构建了多个云平台。我在Xen周围的开发工作中多产,甚至连一句话也无法用简洁明了的方式告诉您IAAS(基础设施即服务)中“云”的含义。

大多数云提供商所获得的就是一个或多个虚拟机,这些虚拟机可以根据流量需求分配更多的内存或存储,然后在流量消退时返回到“空闲”设置。此外,有些提供了创建单个实例的克隆并使用负载均衡器(通常基于软件)将它们连接在一起的功能。

如果您的网站受到重击,这里需要注意的事情是巨额账单。在许多情况下,“自动扩展”算法会更有利于托管公司,而不会有利于您的钱包。如果您获得了这种托管服务,请确保将开关粘在手动上。在许多情况下,仅打开高速缓存就足以满足不断增长的流量需求。

亚马逊和其他公司明确表示,其产品不符合安全标准(例如PCI / DSS)提出的准则或HIPAA / HITECH等联邦标准。这并不是使用虚拟机管理程序的警告,而是使用共享存储网络的警告。

总结:

您获得的这种托管确实是附带的,更重要的是您如何规划网络。例如,您可能拥有使用轻量级http服务器的static.domain.com,该服务器仅负责提供图像和媒体,从而大大减少了生产服务器的负载。

此外,智能缓存动态页面(和/或)产生的查询使您可以从任何平台中充分利用更多资源。

我会得到一些VPS服务器,或者一台专用服务器和几个VPS服务器。我坚持要做的另一件事是,如果无法解析我的域名,则将DNS拆分..世界上的所有缓存和微调都无济于事。

真的很难说什么对您来说是“最好的”,我不确定您的项目的复杂性和需求。但是,希望您能通过上面的内容对您的利弊有所了解,无论您决定采取哪种方式。

评论


正确配置的共享主机设置可以符合PCI-DSS。参见要求2.4:pcisecuritystandards.org/pdfs/pci_audit_procedures_v1-1.pdf

–Lèsemajesté
2010-10-24 9:16

@Lèsemajesté虽然可以,但我不同意。除非我对谁可以上传公众可以执行的文件有严格的限制,否则我不会提交任何安装进行认证。

– Tim Post
10-10-30在4:48



#2 楼

这是一个有趣而广泛的问题。我要说的是,“常规”网络托管与使用基于云的服务之间的主要区别在于按需(或动态)可伸缩性。

“常规”网络托管服务通常以每单位时间的固定价格提供一定级别的服务(CPU周期,带宽,存储空间等)。无论您实际使用多少服务,都需要支付该价格。如果您的需求超出了服务级别,那么大多数情况下您就会陷入困境。

大多数云服务背后的想法是,服务级别会有所不同,有时甚至是千差万别,您只需要为实际使用付费即可。

将Netflix作为用例:我敢打赌,Netflix的服务水平在工作日的傍晚和夜间以及周末的大部分时间(在美国)会飙升。因此,他们在星期五晚上7点的服务水平需求与星期二早上9:30的需求水平大不相同。使用“常规”托管服务,他们将不得不一直为“星期五晚上的水平”服务付费,而使用基于云的解决方案,随着服务水平的增长和缩小,他们所支付的金额也会有所不同。

#3 楼

使用云托管,您必须提防潜在的成本。由于大多数云托管服务商会在您遇到大量流量时收取使用费,因此您在该期间可能会被大笔托管费用所打击。大多数云解决方案都没有能力限制使用的资源,因此在遇到突发流量时通常没有办法限制您的成本。

这是不利的一面。

好处是您的网站将能够处理传统的单个共享或专用服务器可能无法处理的大量流量。

评论


对于任何主机,普通主机或云中的超额费用,隐藏费用都是相同的。但是,许多便宜的解决方案都提供无限的带宽。

–凯文
2010年7月9日,下午5:02

“对于任何主机,普通主机或云主机,超额费用的隐藏费用都是相同的”。否是如果使用量过多,大多数普通主机只会切断您的访问权限。另一方面,云托管会自动扩展。问题在于云托管无法限制自动扩展,最终会产生大量意外费用。

–阿什利G
10年7月16日在0:31

#4 楼

假设您是一家大公司的高管。您的特别职责包括确保所有员工都具有完成工作所需的正确硬件和软件。为每个人购买计算机是不够的-您还必须购买软件或软件许可才能为员工提供所需的工具。每当有新员工时,您都必须购买更多软件或确保您当前的软件许可允许其他用户使用。压力如此之大,以至于您每晚都难以入睡。

很快,像您这样的高管可能会有另一种选择。无需为每台计算机安装一套软件,只需加载一个应用程序即可。该应用程序将允许工作人员登录基于Web的服务,该服务托管用户执行其工作所需的所有程序。另一家公司拥有的远程计算机将运行从电子邮件到文字处理再到复杂的数据分析程序的所有内容。叫做云计算。