云已经以几种不同的方式发展,并且通过所有这些迭代,它对世界各地的许多企业都有利。云是指通过互联网访问的数据中心服务器以及在这些服务器上运行的大量软件和数据库。这些云服务器位于世界各地的数据中心内。使用“云”和云计算为公司提供了不必管理其物理服务器或在其自己的服务器上运行软件和应用程序的灵活性。随着云的不断发展,用户正在寻找新的方法来应用这些服务器的功能。对于许多企业来说,分布式云策略可能是一个不错的选择。,, 是什么让分布式云与众不同?,许多企业以多种不同的方式从云中受益,包括成本节约、安全性、灵活性、灾难恢复等。现在云已经存在了将近 20 年(至少是云的现代迭代),用户正在寻找部署云计算的新方法,这可能会更有优势。这就是“分布式云”的用武之地。,分布式云将计算工作负载分散到众多地理分布的互连服务器中。分布式云允许传统云难以实现的几种不同的事情。战略性地将各种服务器放置在特定的地理区域可以实现最佳执行。,分布式云在几个不同方面进行了改进,因为它利用了特定位置和各种服务提供商产品。从特定提供商处选择特定位置可以为各种应用程序提供更好的响应能力和性能。这也可以改善延迟和成本,因为传输大量数据可能很昂贵。在某些位置拥有这些数据可以抑制这些成本。,分布式云还可以帮助解决安全问题。许多企业不能仅仅依赖公共云,尤其是在其关键任务工作负载方面。分布式云策略允许公司将部分数据保存在他们自己的私有云或数据中心提供的专用服务器上,同时集成公共云。,分布式云策略也有利于冗余和延迟。公司可以将他们的数据和应用程序分布在各种云中,从而为他们提供额外的冗余。在系统出现故障的情况下,数据的副本可能是有益的。由于数据的重复副本分散到各个地理位置,因此此策略还可以帮助解决延迟问题。这意味着某些数据包有可能更接近最终用户。,, 什么是内容交付网络?,内容交付网络(或 CDN)是位于世界各地不同地理位置的服务器系统。所有这些服务器都存储和缓存公司网站 CSS、JavaScript、HTML 和所有其他相关数据的副本。这听起来很熟悉吗?这是因为内容交付网络是分布式云的一个示例。,内容交付网络可以带来若干好处。首先是内容交付速度的提高。研究表明,如果页面加载时间超过两到三秒,许多页面访问者通常会寻找更快的网站。内容交付网络可以提高您的内容交付速度。使用 CDN 的网站还可以提高其搜索引擎优化排名。交付内容的速度提高会提高排名。CDN 还允许通过 HTTPS 提供资产,而不是托管在主站点上。CDN 还在搜索引擎中更快地索引图像,从而提高网站的整体排名。,内容交付网络还可以降低整个网络的负载并提高其性能。降低整体网络负载可以允许更多访问者同时访问网站而不会出现任何问题。内容交付网络有助于保持稳定性,尤其是在活动高峰期。最后,内容交付网络可以通过有效阻止 CDN 层的攻击以及在整个服务器网络中分布 DDoS 攻击保护来提高安全性。, 分布式云的缺点是什么?,分布式云架构有很多好处,但也有一些缺点。虽然 CDN 层有安全预防措施,但在安全方面存在不同的缺点。在多个领域分配资源可能很难跟踪。这会使安全预防措施更难管理。,,另一个可能对分布式云架构构成挑战的方面是带宽。广泛分布的环境可以为每个区域提供各种连接模型。将更多计算转移到边缘可能会给需要升级以满足这一需求的宽带连接增加一些压力。,最后,分布在不同位置的数据可能需要额外的备份和恢复策略。如果做得不好,保护和保护数据和资源可能会很困难。虽然分布式云有很多好处,但这些都是在将资源广泛分散到不同区域时可能出现的挑战。, 结论,云对各行各业的许多公司都有利,而分布式云有可能成为许多企业的绝佳选择。这种类型的混合多云基础架构可以提高特定区域的可见性、可扩展性、合规性和内容交付。管理分布式云可能是一个优点或一个缺点,具体取决于它的设置方式。,要让内容交付网络或分布式云为公司服务,选择一个好的数据中心供应商是必不可少的。值得信赖的数据中心供应商可以成就或破坏这种架构。可管理性将取决于提供商公司的合作伙伴。寻找具有所有适当认证和合规性(包括 HIPAA、PCI DSS、SSAE 18、SOC 和 ISO 27001)的数据中心提供商非常重要。, ,云已经以几种不同的方式发展,并且通过所有这些迭代,它对世界各地的许多企业都有利。云是指通过互联网访问的数据中心服务器以及在这些服务器上运行的大量软件和数据库。这些云服务器位于世界各地的数据中心内。使用“云”和云计算为公司提供了不必管理其物理服务器或在其自己的服务器上运行软件和应用程序的灵活性。随着云的不断发展,用户正在寻找新的方法来应用这些服务器的功能。对于许多企业来说,分布式云策略可能是一个不错的选择。,分布式云在几个不同方面进行了改进,因为它利用了特定位置和各种服务提供商产品。从特定提供商处选择特定位置可以为各种应用程序提供更好的响应能力和性能。这也可以改善延迟和成本,因为传输大量数据可能很昂贵。在某些位置拥有这些数据可以抑制这些成本。,
客户端和服务器之间的距离会显着影响客户端体验的加载时间。基于该假设,最大化用户体验的可靠方法是在全球战略位置放置多台服务器来托管网站。尽管从理论上讲,这种解决方案可行,但实际上效率很低。将整个网站托管在多台服务器上只会占用额外的空间,而没有一个好的目的。因此,创建了一种类似但更有效和优化的方法。它被命名为 CDN,代表内容交付网络。,, 什么是内容交付网络?,CDN 是 Content Delivery Network 的缩写,是一种用于根据用户的地理位置更快、更有效地将内容从您的网站交付给用户的方法。简而言之,它是一个位于许多地理位置的服务器网络,可改善静态和流媒体内容的交付。在地理上距离请求内容的用户最近的 CDN 服务器被命名为“边缘服务器”。当用户请求通过 CDN 提供的某个网页时,其内容存储在边缘服务器上,从而使节点之间的延迟最小化。这可确保为用户提供最佳的在线体验。它通过在多个服务器上缓存内容并根据距离将其定向到用户来实现。此内容可以是从 Web 对象和可下载对象到实时流媒体的任何内容。要了解有关 CDN 的更多信息,请查看 这篇文章。, CDN 如何工作?,为了避免因慢速服务造成用户不满意,CDN 将内容移近用户,以减少延迟并改善用户体验。从理论上讲,这是整洁、优雅且不言自明的。然而,在实践中,存在一些非常棘手的技术挑战。,首先,为了减少任何特定用户的延迟,CDN 必须有一个内容缓存服务器——一个缓存——离他们很近。不幸的是,为每个可能的互联网用户都拥有一个附近的缓存是不可行的。相反,我们将缓存组织到 PoP 中,将它们分布在大的地理区域(欧洲、美国、亚洲等),然后将它们放置在这些区域内的主要人口中心。,接下来,给定单个用户的请求,CDN 必须将其定向到最近的 POP。大多数 CDN 通过利用一种称为 GeoIP 的技术来做到这一点。GeoIP 可以被认为是一个将 IP 地址映射到地理区域(国家、城市等)的大型查找表。在处理请求时,CDN 将引用该表并将用户的流量定向到最近的可用服务器。,, 使用 CDN 有什么好处?,每天有大量流量的网站可以利用 CDN 来发挥自己的优势。它不仅有助于减少延迟,而且还减轻了原始服务器的一些负载,因为请求将被定向到 CDN 服务器。, 改进的性能,这是内容交付网络的主要和最吸引人的特征。选择 CDN 的网站可以将加载时间减少多达 50%,在某些情况下甚至可以减少 50%。CDN 通过以下方式增强您的内容交付:, 更好的可靠性,众所周知,计算机和服务器并不完美。服务器出现故障,网络变得拥挤,连接可能会中断。即使出现上述任何问题,CDN 也允许网站为用户提供不间断的服务。,内容交付网络平衡网络流量的负载,确保没有一台服务器过度拥挤。如果单个服务器确实发生故障,CDN 可以启动“故障转移”过程,让备份服务器发挥主导作用。,, 节省金钱,CDN 减少网站运营商支出的主要方式是减少进出源服务器的次数。因为 CDN 缓存网站上的大部分内容并从缓存中提供这些内容,所以源服务器不必一遍又一遍地传送相同的内容。相反,CDN 代表源服务器执行此操作。,网络托管服务提供商通常会向网站收取传入和传出网络托管服务商的数据的费用。传输的数据越多,成本就越高。人们通常将这些费用称为“带宽成本”,尽管“带宽”实际上是指网络容量。,但是,当 CDN 代表源服务器提供网站的大部分内容时,需要传输的数据就少得多。更少的用户请求到达源服务器,因为 CDN 处理了大部分请求。出于同样的原因,从源服务器发出的内容更少,从而降低了带宽成本。, DDoS 防护,然而,它并不止于此,使用 CDN 还可以提高您的安全性,因为它提供 DDoS 和机器人保护。它是网站基础设施的最外层,也是流量的第一个接收者。攻击甚至在到达源服务器之前就被检测到并被阻止。, 实时统计,最后,内容交付网络能够显示实时负载统计数据、优化每个客户的容量、显示活动区域、指示哪些资产受欢迎,并向客户报告查看详细信息。,, CDN实施,既然您知道 CDN 是什么及其优势,您可能会认为为您的站点设置内容交付网络可能是一项艰巨的工作,公平地说,如果您自己做所有事情,那么肯定是这样。但是,如果您采用更简单、更有效的方式让专业服务为您完成,那么对于大多数网站来说,CDN 非常容易实现,在其核心,您只需要告诉您的内容交付网络选择哪些文件(通常是静态资源)它应该镜像并配置您的站点以将这些文件的请求发送到 CDN 进行处理。如果您使用流行的内容管理系统(即 CMS),例如 WordPress 或 Drupal,您可以利用现有的众多插件之一将您的站点设置为 CDN 提供商,而不会遇到太多困难。其他实现可能需要您修改 DNS 记录并更改域的名称服务器。, ,客户端和服务器之间的距离会显着影响客户端体验的加载时间。基于该假设,最大化用户体验的可靠方法是在全球战略位置放置多台服务器来托管网站。尽管从理论上讲,这种解决方案可行,但实际上效率很低。将整个网站托管在多台服务器上只会占用额外的空间,而没有一个好的目的。因此,创建了一种类似但更有效和优化的方法。它被命名为 CDN,代表内容交付网络。,为了避免因慢速服务造成用户不满意,CDN 将内容移近用户,以减少延迟并改善用户体验。从理论上讲,这是整洁、优雅且不言自明的。然而,在实践中,存在一些非常棘手的技术挑战。,