面向 Web 开发人员的云托管和 CDN 服务 – 最佳
联机工作提供了许多用于管理文件的解决方案。云计算允许大型虚拟服务器场通过直接互联网访问和文件下载遍布全球。这种云环境创造了一种比标准物理服务器更快速、更轻松地交付文件的方法。
通过使用内容分发网络 (CDN),网站管理员可以选择在全球范围内的服务器上存储备用静态文件。然后根据用户的位置将数据包请求发送给用户,因此可以更快地加载文件。同样,您可以将文件存储在云中并与您的朋友或同事共享。这种云中虚拟化服务器的解决方案提供了一种比以往任何时候都更容易访问文件的方法。
我想用这篇文章来了解一些更流行的 CDN 和云共享应用程序。小型企业甚至自由职业者都可以根据需要在云中保留文件的本地备份和副本,从而从中受益匪浅。这提供了从任何可以访问数据的计算机工作的选项,否则这是不可能的。
推荐阅读: 选择虚拟主机前要考虑的 10 个重要因素
为什么使用内容分发网络?
在这份清单的开头,我应该说 CDN 并不适合所有人。
然而,由于下载速度和性能,高流量网站和 Web 应用程序会注意到延迟方面的巨大优势。当您有来自世界各地的访客时,物理服务器仅限于从本地连接传输数据。
交付网络的目的是根据用户的位置从最方便的服务器场交付您的静态文件(CSS、JS、图像)。因此,您可能会有来自澳大利亚、欧洲、日本和南美洲的人访问您在美国托管的网站。他们每个人都可以通过基于地理的云网络更快地得到服务。
CDN 也可以绑定到您自己网站的特定域或子域。这给人一种在备用服务器上托管文件的错觉,这对于备份也很方便。任何高级 CDN 都会对其服务收取高额费用,但有些网络非常便宜,甚至可以免费试用。
最好的 CDN Web 服务
我汇总了 7 个出色的内容交付网络,它们提供全方位的卓越服务。有些比其他的更贵,有些网络的覆盖范围比其他网络广得多。但此过程完全是为了满足您对云中托管解决方案的特定需求。
1.云彩
如果您查看他们的区域地图,CloudFlare 网络实际上非常广阔。我真的很喜欢他们的服务,因为 CloudFlare 是为数不多的提供免费计划的提供商之一。他们的服务器也覆盖全球许多人口稠密的热点地区。查看他们的计划和定价页面,查看您可用的所有选项。
任何刚对 CDN 感兴趣的人都应该尝试免费计划并获得更好的理解。在您花时间与服务提供商合作之前,后端系统可能会有点混乱。CloudFlare 还拥有令人难以置信的安全性和对详细问题的支持。我会把它称为让你的脚湿润的最佳“学习场所”之一。
但是,即使新手刚刚入门,更专业的计划也可以提供许多有益的功能。值得注意的是,如果可以免费试用,没有人会跳入付费服务!CloudFlare不按带宽收费,而是按月收费和有限的数据上限。这对公司来说是一笔巨大的营销红利,它让感兴趣的客户有机会在没有太大风险的情况下衡量他们的潜力。
2.缓存飞
我没有对CacheFly 的 CDN做过太多测试,但我可以相信它的知名度和大量顶级客户。CacheFly 为 Cartoon Network、Microsoft、Bandai-Namco 和 Adobe 等公司提供文件服务。CacheFly 作为一家公司成立于 2002 年初,在云中托管文件方面拥有良好的记录。
他们主页上的一个有趣点是视频导览,其中对内容分发网络做了一些解释。如果您对这个概念仍然很模糊,我建议您观看该剪辑。它大约 2-3 分钟长,很好地解释了 CacheFly 可以做什么。
我对 CacheFly 的最大问题是他们扭曲的定价水平。对于仅 256GB 数据传输的最简单计划,您每月支付近 100 美元。在您支付超额传输费用之前,这相当于每月约 0.25TB。如果您的网站或网站媒体(图像、视频)没有收到大量流量,那么 CacheFly 可能值得稍等一下。
3. Windows Azure
在我看来,在过去的二十年里,微软一直对一些非常棒和非常糟糕的软件版本持观望态度。但我认为Windows Azure是一个令人着迷的新产品,在云托管领域具有很大的潜力。
您可以注册90 天免费试用,为云用户提供所有基础知识。该计划附带 10 个可能的网站、35GB 的存储空间和 20GB 的 CDN 带宽。对于任何认真考虑 CDN 云托管的人来说,您真的应该试一试 Azure。即使在进入付费计划之前,也值得进行测试。
Azure 将如何与其他 CDN 相抗衡,我真的不能说。它仍然很新,但是对于网站管理员来说,Azure 提供了很多额外的功能,比如 SQL 数据库存储。如果您对网站有特定需求,请尝试使用他们的价格计算器来估算平均成本。您可能会对 Microsoft 的 CDN 与其他替代方案相比的经济性感到惊讶。
4.网络DNA
如果您知道您的网站会带来大量流量并且您需要一个非常快速且稳定的交付网络,请选择 NetDNA。我对一家愿意直接与客户合作并解决其网站基础设施上的特定带宽问题的公司印象深刻。
如果您查看他们的定价表,您会发现数据根据位置收取不同费用也很有趣。当您运行多个面向国际受众的网站时,成本会非常高。但需要特定服务的网站管理员可能会对 NetDNA 的其他品牌感兴趣。<
5.最大CDN
MaxCDN云托管/CDN 服务实际上是更大的 NetDNA 网络的一部分。这是他们的较小品牌之一,是中小型企业的完美解决方案。对于在单个网页上显示大量独特内容的博客或在线杂志来说尤其如此。
我如此喜欢 MaxCDN 的原因是他们灵活的现收现付定价计划,1TB 数据起价为 40 美元。如果您不熟悉数据传输单位,1TB 大约是 1000GB(很大)。任何小型企业或新创业公司都可以在很长一段时间内保持这个限制而不会超过。但是 MaxCDN 非常方便,因为当您的限制接近时,您的帐户会收到一条警告消息。
使用最初的 1TB 数据后,每增加 1TB,您需要支付 70 美元。数据上限何时用完没有时间限制,因此您可以根据需要保留此存储。对于那些知道自己想要高质量但没有很多钱来处理超额费用和复杂的月度计划的人来说,这是最好的 CDN 之一。
6.谷歌应用引擎
使用Google App Engine的最大优势可能是您可以完全免费地通过 Google 获得磁盘空间和文件托管!开发人员可以注册一个新的应用程序帐户并确定他们的应用程序需要多少空间。谷歌是世界上最臭名昭著的科技公司之一,在安全方面享有很高的声誉。
谷歌还有大量资金用于硬件和数据中心。这意味着您可以依靠 Google 通过庞大的服务器场网络为您的文件提供服务。您应该明白,尽管 Google 提供免费计划,但他们的 CDN 至少比这些限制强大 10 倍。因此,如果您有钱,花钱购买更优质的服务是值得的。
最近在网上搜索时,我发现了有关设置 App Engine以及如何创建您的第一个在线 CDN 存储库的教程。对于还不熟悉 Google 界面的新手来说,这是一份出色的分步指南。与命令提示符有一些交互,但整个过程不是很困难,如果您有指南,实际上很容易复制。
此外,App Engine 界面通常更像是基于云的存储的解决方案。最决定性的解决方案是 CDN,但它也可以托管您的许多核心网站文件。您可以使用的磁盘空间/带宽量是有限制的,但谷歌拥有将您的网站文件存储在云中的最佳平台之一。
7. 机架空间
Rackspace 网站主要是针对服务器空间的托管计划。但令人惊讶的是,他们已经闯入与Akami Network合作的公共云 CDN 托管业务。这个交付网络非常庞大,可以让您的文件直接连接到全世界几乎任何地方。在美国和欧洲以及亚洲、澳大利亚和南美洲各地都有多个地点。
现在另一个有趣的信息是 Rackspace 有他们自己的Cloud Files API,任何程序员都可以使用它来构建。您可以通过编写自己的界面将大量文件上传到云端。这可以是桌面应用程序,甚至是基于 PHP 或其他常见后端语言的网站应用程序。
在谈论定价时,存储和流媒体费用非常合理。只要您的帐户处于活动状态,存储在服务器 HDD 上的云中的任何文件的费用为每月 0.10 美元/GB。然后,对于一个月内使用的所有带宽,Rackspace 额外收取 0.18 美元/GB。如果您托管的文件大小合理,您可以每月支付 5-10 美元以获得巨大的性能提升。
在云端共享文件
对于最后一部分,我制作了一个小型的替代文件共享网站展示。这些都是基于云的解决方案,您可以在其中将文件上传到 Internet,然后与您的朋友或同事共享链接。所有这些服务都为新用户提供免费帐户计划,以便与任意数量的人共享文件。
这些文件存储服务还可以兼作您个人文件的私有云主机。找地方存放备份和重要文件可能会很烦人,更不用说随身携带它们了。但是,通过 RapidShare 或 MediaFire 等网站支付高级帐户费用,可以保证从任何具有 Internet 连接的计算机访问您的文件。
热文件
最后的想法
每个人在云中工作都有不同的目的。我们都处理不同类型的数据,因此需要相应地转移注意力。但我认为,任何项目或企业都会通过使用云托管技术而获益。
本文应全面概述 CDN 和云文件分发。我希望新的 Web 开发人员花时间研究这个主题并了解更多关于文件存储和云服务器基础设施的信息。此外,如果您对帖子有任何建议或想法,请随时在讨论区与我们分享。