在世界另一端设立分公司

在世界另一端设立分公司

我要直接切入这个问题的要点,因为我追求尽可能多样化的解决方案,所以不想让这个问题过多地影响任何意见。

  • 客户是一家英国公司。
  • 组织 95% 使用 Windows 和 AD
  • 他们的 IT 政策是尽可能减少“内部”基础设施的部署,因此他们拥有一条 1Gbps 的线路通往容纳所有服务器基础设施的数据中心。
  • 英国分支机构无法证明高速链接的合理性,因此运行本地服务器和 Windows DFS 来实现快速文件访问和同步 - 效果很好。
  • 该公司已决定在澳大利亚悉尼开设办事处。
  • 目前,这个办公室有 20 名员工,另外还有一名在全国各地“任职”的人员。
  • 他们在访问英国时遇到了延迟和带宽问题。在他们办公室进行的典型测试中,在好天气下,延迟通常不超过 4Mbps 和 320ms。
  • 高延迟阻碍了终端服务的使用。
  • 他们需要获取与英国员工相同的大量数据。

我们已经有了很多想法,但我想听听 ServerFault 用户如何解决这个问题。欢迎提问 :)

答案1

欢迎欢迎欢迎来到澳大利亚的互联网世界。

即使在我们最大的人口中心,我们也很难在商务级 ADSL2+ 连接上获得 3Mbps 的下行速度。住宅区的有线普及率很低,商业区的有线普及率甚至更低,因此除非你很幸运,否则你无法获得有线互联网。而且由于我们的人口如此稀少,分布在如此广阔的地区(400 万人居住在一个与纽约市面积相当的地区?),无线解决方案同样糟糕,而且价格昂贵,因为它们没有 1800 万潜在客户。

我的情况和你一样(如果你不知道的话),我们在不同的首都有用户,我们的终端服务器和他们的办公室之间的延迟为 200 毫秒。

解决方案。嗯,恐怕它们都很混乱:

  1. DFS。您提到您在英国的分支机构已经拥有 DFS。这些是否可以扩展到您的澳大利亚办事处?根据文件夹的大小,最好将 DFS 根目录的副本装入 2Tb 驱动器,将其通过航空邮件发送到悉尼,让他们将其复制到本地服务器上,然后设置 DFS 以同步两者之间的更改。

  2. 终端服务。老实说,你有点倒霉了。高延迟对实时应用程序来说并不好,除了改变物理定律之外,如果数据往返需要 300 毫秒,那么至少300ms 记录鼠标点击,加上大约 5 秒钟渲染它打开的任何上下文窗口。但是,您可以做以下事情:

    • 就带宽而言,终端服务器会话消耗大约 30Kbps。这比拨号调制解调器要少。Citrix 消耗大约 20Kbps,据说在处理高延迟方面具有更好的功能。
    • 将颜色降低至 16 位
    • 禁用驱动器和打印机重定向
    • 您是否遇到过服务器认为客户端不再存在并终止其会话的问题?您可以增加注册表中丢弃会话所需的“失败”联系尝试次数[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] TcpMaxDataRetransmission;它是十六进制,所以0000000a是 10。默认值为 3。
    • 在远程网络上大量使用 QoS。你不需要某人的色情Youtube 阻止人们真正完成工作
    • Citrix 有一款产品实际上并没有降低延迟,但大大降低了延迟的可察觉性。例如,它会在客户端渲染输入的文本,然后再将其发送到服务器端,因此看起来就像文本在距离目的地只有一半的路程时就被输入了。我忘了它叫什么了
    • 通过终端服务进行打印很麻烦。即使在 2008 R2 中使用 EasyPrint,XPS 文件也会变得非常大。如果您要从终端服务器进行大量打印,请查看 ThinPrint 或 Screwdrivers 之类的产品。
  3. 互联网提供商的选择。澳大利亚有两家主要的国际链路提供商。其中一家由 Telstra 所有,该公司多年来一直垄断市场。在私有化之前,该公司曾是一家国有公司。他们仍然拥有所有老化、劣质的铜线、所有交换机、交换机内的大部分设备以及交换机之间的大部分通信。在国际数据交换方面,他们还控制着该国其他地区。然后,其他几家公司(如果我没记错的话,主要是 iiNet 和 Internode)投入了大量资金,获得了自己的国际链路。尝试从不同的 ISP 获取第二条线路,看看效果如何。如果一条线路来自 Telstra,请尝试 iiNet 或 Internode。如果您已经使用 iiNet/Internet/Optus,请尝试获取 Teltra 链路(天哪,光是写这些就让我感到很恶心)。避开低预算运营商(Dodo、TPG),因为他们过度销售他们的服务,虽然每月 1Tb 的配额听起来很棒,但当他们的核心路由器超载时,因为它们只是 Cisco 800(好吧,这是一个夸张的说法),那么你永远无法获得良好的服务质量。

  4. 等等。澳大利亚政府正在推出一项名为“光纤到户”的项目国家宽带网络。如果你不在计划开发的区域,那么你可能会遇到长的等待(5 年以上)。但如果办公室尚未建立(听起来好像已经建立了),那么如果你能找到一个方便的地点里面NBN 的推出,那么这可能是值得的(虽然它可能会在 6 个月到 3 年内建立)。在你家门口终止 100Mbs 光纤应该是一笔不错的交易。但是,如果我们在下次选举中更换政府(这是很有可能的),那么你可以放心,他们会关闭 NBN 并将其替换为 LTE 无线网络,虽然这对于在黑莓手机上查看电子邮件和在 Facebook 上跟踪你的前女友来说是合理的,但不会像 NBN 那样令人惊叹。

除了以上所有方法(它们充其量只是权宜之计)之外,另一个选择可能是查看他们正在运行的软件是否可以扩展到多个站点。SQL 合并复制是一种常见的方法,但数据库和软件通常必须设计为利用它。如果可以,那么也许永远在线的合并复制和本地终端服务器/应用程序是可行的方法。

答案2

除了 Mark 的出色回答之外,我还想建议您考虑一些 WAN 加速技术。两端各有几 TB 的存储空间,只会发送最近已发送且仍在缓存中的数据的引用。Riverbed 和 Cisco 都这样做。

他们还进行协议加速,即在本地模拟他们知道的某些文件协议将要看到的部分流量。不过,协议模拟并不是万能的,因此您可能需要确保某些应用程序能够通过。

答案3

对于 TS/RDS 来说,这种延迟会毁了你(事实已经如此)。如果你不能解决这个问题,无论多少带宽或调整都无济于事。

我可能会建议你给远程应用程序尝试一下。底层组件仍然是 TS/RDS,后台仍有一个完整的桌面会话,但由于只向用户显示应用程序窗口,这可能会减少遍历链接的数据量,使 RemoteApp 成为可行的解决方案。

答案4

分支缓存是一种用于缓存跨 WAN 链接的文件共享的出色技术。可能胜过将整个 DFS 安装扩展到 WAN。只要有存储空间,本地文件就会被缓存。显然,写入仍然需要发送回基础,但我非常确定 BranchCache 也可以提供帮助。

相关内容