第 1.5 节 谁在使用 FreeBSD

本页面是对 FreeBSD End User Stories 的翻译。

参与 FreeBSD

无论你是担任导师、推广 FreeBSD,还是参与论坛和邮件列表,你的努力都推动着 FreeBSD 项目的创新与发展。通过加入我们活力四射的社区,帮助大家构建长期发展的开源生态系统,就在现在支持下 FreeBSD 项目吧!通过改善文档、处理错误报告提交代码参与讨论来增强 FreeBSD。每份贡献,无论大小,都将有助于把 FreeBSD 发展成为一款更加稳定、安全和高效的开源操作系统。

FreeBSD 终端用户故事

从企业到个人,从关键任务服务器到笔记本电脑。了解用户如何利用 FreeBSD 强大的功能来实现安全性、性能和可扩展性。

受益于 FreeBSD 的组织

E-Card:使用 FreeBSD 扩展在线游戏和博彩

E-Card 位于保加利亚索非亚,是一家领先的在线游戏和博彩提供商。自 2000 年成立以来,E-Card 采用 FreeBSD 为其基础设施提供支持,确保其多样化的游戏和博彩服务具有强大的性能、可扩展性和可靠性。E-Card 主要运营着两个业务领域:为其他网站制作和托管消费者游戏,以及运营自己的在线赌场和博彩平台。他们的旗舰平台每天为数千名客户提供游戏和体育博彩服务。

性能与可扩展性

FreeBSD 的 ZFS 文件系统提供了数据完整性、压缩和高效的数据处理能力,可响应 E-Card 的大规模数据操作。在高峰时段,E-Card 的服务器可以容纳数千名在线玩家。其基础设施每秒可实现约 100,000 次查询和 20,000 次交易,确保用户流畅体验和即时响应。该公司使用聚合的 10G 网络接口和 Arista 交换机,确保高网络吞吐量和可靠性。

“自 2000 年以降,FreeBSD 始终是我们基础设施的支柱。它的稳定性、性能和简单的管理使我们能够扩展业务,满足在线游戏行业的严格要求。”——E-Card 首席技术官 Rumen Palov

根据保加利亚博彩行业的监管要求,像 E-Card 这样的大型服务器必须留存大量数据,最长须达 5 年,因此需要像 ZFS 这样强大高效的存储解决方案。

E-Card 对社区的贡献

E-Card 遇到并报告了多个错误,为满足其特定需求而为 FreeBSD 和 ZFS 定制了补丁。它是 FreeBSD 社区的活跃成员,并表示有兴趣撰写文章,分享他们的技术经验和见解。该公司的参与有助于完善 FreeBSD 生态系统,帮助其他希望采用 FreeBSD 技术的企业。

E-Card 成功采用 FreeBSD 的案例证明了该操作系统在处理高需求的大规模在线游戏和博彩应用中的能力。FreeBSD 的稳定性、性能和社区支持使其成为在线游戏行业运营企业的理想选择。

Antithesis:利用 FreeBSD 和 Bhyve 开创确定性虚拟机监控程序

Antithesis 正在攻克软件工程中最棘手的问题之一:改造软件测试和调试,使其更高效、更可靠。他们的解决方案是:基于一款构建于 FreeBSD 和其原生虚拟机监控程序 Bhyve 之上的确定性虚拟机监控程序。让我们研究一下 Antithesis 所应对的具体挑战、选择 FreeBSD 和 Bhyve 的原因,以及这一开创性技术的远大前景。

挑战

在软件工程中,错误的可复现性是一项重大挑战。许多错误极难以捕捉,在特定条件下常常不一致地出现,难以复制。这种不一致性阻碍了调试工作,导致开发周期延长和成本增加。传统的调试工具,例如记录重放机制(如 dtrace 等),面临着存储需求、操作系统依赖和可扩展性限制——尤其是在分布式系统中。

Antithesis 识别出需要一项强大的解决方案,以提供一致和可复现的测试环境,使开发人员能够全面探索、诊断和修复错误。这一需求促成了他们的确定性虚拟机监控程序项目的诞生。

Antithesis 选择 FreeBSD:Antithesis 需要一款稳定、灵活、能自由使用的操作系统来开发其确定性虚拟机监控程序。由于清晰的架构设计和完善的功能集,FreeBSD 完美匹配这些需求,为 Antithesis 创新和定制其虚拟机监控程序提供了必要的支持。

FreeBSD 宽松的许可模式对 Antithesis 有利,使其能够在不受更严格许可证限制的情况下构建专有解决方案。

宽松许可证是一种软件许可证,授予接收者广泛的修改、使用和分发软件的权利,通常限制较少。这些许可证通常允许将软件用于专有/闭源项目,无需要求这些项目发布其源代码。宽松许可证与强制性许可证形成对比,后者对软件的分发和修改施加了更为严格的要求。

技术优势: FreeBSD 以其干净且结构良好的代码库而闻名。这种简洁性和清晰性使其成为确定性虚拟机监控程序的理想基石,因为它需要进行大量的修改和扩展。

成熟与简洁: Bhyve 是 FreeBSD 原生的虚拟机监控程序,相较于 Xen 和 KVM 等其他虚拟机监控程序,提供了一个成熟且相对简单的代码库。其良好分层和干净的架构为 Antithesis 所需的大量修改提供了坚实的基点。

定制化: Antithesis 需要大幅简化和修改 Bhyve 以实现确定性。通过关注核心确定性行为并逐步构建功能,他们创建了一款可确保多个运行之间状态和行为一致的虚拟机监控程序。

在 FreeBSD 和 Bhyve 上实现 Determinator

Antithesis 开发了一款确定性虚拟机监控程序,即“Determinator”,可提供一个受控和可复现的测试环境。Determinator 在一个由虚拟机监控程序管理的单一虚拟机内运行着多个容器。该设置确保整个系统状态一致且可复现,从而能深入探索和调试错误。Determinator 的功能包括:

确定化的可复现性: 确保每次软件测试运行产生相同的结果,甚至包括虚拟机内部状态的精确序列。

状态空间探索: 使全面探索不同执行路径成为可能,以识别潜在错误和问题。

时间旅行调试: 允许开发人员在执行历史中前后移动,以准确定位错误的发生时刻和原因。

快照能力: 其实现的一项关键特性是高级快照功能,能让整个虚拟机状态瞬间保存和恢复。这一能力对于创建可复现的测试环境和进行软件行为的详细分析至关重要。

可扩展性: 尽管运行在单个核心上,确定性虚拟机监控程序可通过运行多个虚拟机(每个虚拟机探索程序状态的不同部分)支持普遍的并行性。

未来方向

Antithesis 计划继续增强其确定性虚拟机监控程序并扩展其功能。他们的计划包括:

开源和社区参与: 尽管当前聚焦于产品开发,Antithesis 也有兴趣对部分工作开源,回馈社区促进合作。

新的测试场景: Antithesis 将为 API 测试、用户界面测试、金融交易系统测试和计算机游戏测试增加未来场景。

更广泛的平台支持: 扩展对更多操作系统和硬件配置的支持,使虚拟机监控程序更加多功能和广泛适用。

与 CI/CD 管道集成: 将确定性虚拟机监控程序纳入持续集成和交付管道,以自动化测试并确保高质量发布。

结论

Antithesis 创新性地利用 FreeBSD 和 Bhyve 创建了一款确定性虚拟机监控程序,这是一款解决软件开发中关键问题的工具:错误的可复现性。通过确保一致和可控的测试环境,它显著提升了软件调试和测试的效率与可靠性。通过持续致力于创新和社区参与,Antithesis 在软件工程领域的贡献前景广阔。

Cloudnium 采用 FreeBSD 提供先进的托管解决方案

Cloudnium 由 Earl Adams 在德克萨斯州沃斯堡创立,是一家专注于高密度机柜和人工智能及云计算托管解决方案的前沿服务提供商。Cloudnium 利用 FreeBSD 的稳定性、安全性和性能,满足客户不断变化的需求。

Earl Adams 在 IT 行业有着丰富的历史,曾拥有多家公司和数据中心。Cloudnium 是他最新的创业项目,提供定制化解决方案,满足那些像 AWS 和 Azure 等主要提供商无法轻易满足的特定和高强度计算需求的客户。Cloudnium 的服务包括机房托管、专用服务器以及为开发公司提供的后台支持。

挑战

Cloudnium 面临着高密度托管提供商所特有的多项挑战。确保其高密度服务器的持续稳定运行至关重要,因为任何停机时间都可能对客户的运营造成重大影响。鉴于客户工作负载的性质,保护敏感数据的强大安全协议也至关重要。此外,Cloudnium 还需要为其服务所需的高能耗提供具有竞争力的定价。可扩展性也是一个主要关注点,因为他们必须管理有效支持人工智能和云计算客户的基础设施。

解决方案:FreeBSD

Cloudnium 选择 FreeBSD 作为其核心操作系统,应对这些挑战。FreeBSD 因其强大的性能和可靠性而闻名;在配置完成后,仅需最少的干预即可确保平稳持续的运行。FreeBSD 的高级安全特性为保护客户数据提供了坚实的基础。FreeBSD 的高效网络堆栈和对高性能应用程序的支持,使其成为 Cloudnium 需求的理想选择。此外,FreeBSD 的灵活性使 Cloudnium 能够根据具体要求定制操作系统,进一步提高了整体性能。

实施

Cloudnium 已将 FreeBSD 集成到其运营的多个关键领域。他们在 FreeBSD 上运行核心服务和支持基础设施,确保稳定安全的基础。此外,Cloudnium 将在沃斯堡的互联网交换中心大量部署 FreeBSD,突显了 FreeBSD 系统的可靠性和性能。

采用 FreeBSD 为 Cloudnium 带来了众多好处。FreeBSD 的稳定性降低了停机时间和维护需求,为客户提供了更可靠的服务。加固的安全措施保护了 Cloudnium 及其客户免受潜在威胁,确保数据的完整性和安全性。FreeBSD 提供的高效资源利用导致显著的成本节省,使其服务更具竞争力。此外,其托管环境的高性能和可靠性提升了客户满意度。

未来计划

Cloudnium 计划在多个方面增加对 FreeBSD 的使用。他们正在开发基于 FreeBSD 的数据中心管理系统(DCM),增强其基础设施管理能力。此外,他们希望与 FreeBSD 社区更加紧密地合作,改善整体支持和工具,进一步增强系统能力。Cloudnium 还致力于通过建立免费的实验室和技术女性教育项目来支持技术领域的多样性。

Cloudnium 战略性地利用 FreeBSD,使其在提供高密度和专业计算需求的先进托管解决方案方面处于领先地位。FreeBSD 的稳定性、安全性和性能使 Cloudnium 能够有效满足客户需求,同时为未来的增长和创新做好了准备。

Metify 案例研究

通过从 Linux 切换到 FreeBSD 提升网络管理:Metify 的方法

Metify 在网络管理和基础设施优化领域脱颖而出,成为了创新的力量。该公司利用 FreeBSD 的能力推动其突破性的软解决方案。Metify 已将 FreeBSD 确立为其技术栈的基石,从而不再严格依赖 Linux。

这一战略选择源于 FreeBSD 在网络环境中的无与伦比的性能和稳定性,这些特性在现代网络的快节奏环境中至关重要。Metify 的旗舰网络管理软件 Mojo 和多功能网络设备 Photon 展现了该公司利用 FreeBSD 能力提供先进解决方案的决心。

切换的过程

Metify 的首席技术官 Ian Evans 最近解释了 FreeBSD 相较于其他操作系统的独特优势。他强调了 FreeBSD 与 ZFS 文件系统的紧密集成,确保了数据完整性和高效存储管理,简化了整体系统架构。

此外,他还强调了 FreeBSD 内核设计的优雅,创造了一个精简和可定制的环境,能够针对性能进行微调,这与 Linux 发行版中常见的复杂性形成鲜明对比。Ian 还指出,FreeBSD 文档的完整性在软件领域中较为罕见,强调了 FreeBSD 社区的活力与热情。

“总体来说,FreeBSD 在文档方面做得非常出色。你总能找到参考资料,社区似乎更活跃、更健全。如果我们需要联系,同某人交流,我们发现这种支持更强,深度也更明显。”——Ian Evans, Metify 首席技术官

Metify 对 FreeBSD 的决心不仅仅是使用它。他们正在通过在 Mojo 中集成精心设计的自动化安装流程,努力实现大规模部署 FreeBSD。Metify 的目标是使 FreeBSD 的使用更易于访问和用户友好——类似于 Linux。通过简化部署和配置过程,Metify 促进了 FreeBSD 在企业网络中的更广泛采用,利用其在性能和可靠性方面的内在优势。

回馈社区

Metify 的路线图列出了雄心勃勃的目标,包括进一步将 FreeBSD 整合到其生态系统中。该公司计划向上游贡献,增强对容器运行时的集成。通过促进 FreeBSD 的使用,鼓励开源社区的合作,Metify 不仅推动了产品的创新,还为网络技术的更广泛的发展做出了贡献。值得注意的是,BSD 许可证为 Metify 提供了灵活性,让他们可以立即实施 FreeBSD,且在适当时机回馈社区。

“FreeBSD 许可证在使用方面提供了更大的灵活性。我们正处于一个阶段,待我们的产品达到一定水平,我们计划进行更多的上游贡献。这种对代码使用和集成到我们的软件栈的灵活性至关重要。” -Ian Evans, Metify 首席技术官

Metify 战略性地将 FreeBSD 作为其网络管理解决方案的基础,代表了一个重要的关注点。通过利用 FreeBSD 的高性能网络能力和固有的可靠性,Metify 准备重新定义网络管理的卓越标准,为效率、可扩展性和创新设定新的基准。

RG Nets 案例研究

RG Nets 如何利用 FreeBSD 构建高性能边缘网络的未来

RG Nets, Inc. 于 2007 年由 Simon Lok 博士创立,已成为设计和部署软件定义网络网关技术的领先者。该公司专注于为各种环境提供高性能、可扩展、安全的网络解决方案,涵盖从小型企业到大规模服务提供商的广泛需求。

RG Nets 的 rXg 交钥匙网关设备是一种强大的解决方案,能够将多种网络功能整合到一个设备中。该设备可以从统一控制台轻松管理,这对于需要在多个远程位置管理和监控网络访问的大型组织尤其有用。这些功能对运营商、酒店、大型住宅物业以及大型公共场所(LPV)如体育场、交通枢纽和拥挤城市热点区域尤其有帮助。

RG Nets:利用 FreeBSD 应对现代网络挑战

如今,RG Nets 利用 FreeBSD 强大的能力,为复杂的边缘网络挑战提供了创新和有效的解决方案。该公司拥有坚实的基础,开发出满足小型企业和大型服务提供商多样化需求的先进网络解决方案。

RG Nets 使用 FreeBSD 的稳健和模块化架构,创造出满足现代网络在性能、安全性和可扩展性方面具体需求的定制解决方案。通过利用 FreeBSD 的灵活性,RG Nets 可以根据客户的规格优化网络功能,在不受商业网络解决方案限制和费用的情况下,显著提高性能。

应用的先进领域

软件定义网络 (SDN): RG Nets 专注于使用 FreeBSD 进行软件定义网络 (SDN),这项技术通过将控制平面与数据平面分离,从而实现高效的网络管理和操作。通过利用 FreeBSD 独特的能力作为覆盖集线器并管理基础的控制平面,RG Nets 成为理想的 SDN 前端,具备高性能和能力。RG Nets 在 FreeBSD 上的 SDN 解决方案提供无与伦比的灵活性和控制,支持自动网络管理、高效资源分配和适应性网络基础设施。

网络安全: 在当今的网络环境中,确保网络基础设施的安全至关重要,因为网络威胁不断演变。RG Nets 利用 FreeBSD 自带的安全环境来开发综合安全解决方案。这些解决方案包括先进的防火墙技术、微分段、入侵检测系统和安全网络网关,确保数据完整性,防止数据泄露。

高可用性和灾难恢复: FreeBSD 的稳定性和可靠性使其成为需要高可用性和强大灾难恢复能力解决方案的理想选择。RG Nets 实施基于 FreeBSD 的系统,可确保持续运行和最小停机时间,这对各行各业的关键任务应用至关重要。

网络功能虚拟化和应用虚拟化: RG Nets 可以利用 FreeBSD 的关键特性集 bhyve 虚拟机监控器和 jail 容器,为最具挑战性的行业应用和现代运营商网络构建高度竞争的开源网络解决方案。

成本效益创新: RG Nets 致力于降低客户网络基础设施的成本。通过使用 FreeBSD,该公司避免了专有软件相关的高许可费用,并将这些节约回馈给客户。这种方法不仅使先进的网络更易于访问,还促进了更具竞争力的市场。

社区贡献和未来技术:推动 RG Nets 的创新

该公司在其基于 FreeBSD 的网络边缘解决方案中处于技术集成的前沿,特别是在应用容器化和网络虚拟化方面。这种集成提高了可扩展性和效率,使 RG Nets 能够提供强大而灵活的解决方案,以满足未来数字通信需求,包括 5G 网络和物联网生态系统。

Simon Lok 博士和 RG Nets 积极参与 FreeBSD 社区,展示了他们在推动网络技术边界方面的努力。这种参与确保了 RG Nets 在创新前沿的地位,为 FreeBSD 生态系统的发展做出了重大贡献。

在过去,RG Nets 为 FreeBSD 集成的包过滤防火墙 pf、网络数据包调度器 altq 以及针对特定配置的英特尔网络接口卡性能提升做出了贡献。

RG Nets 当前贡献的一个明显例子是其对 Vector Packet Processor (VPP) 移植和数据平面开发工具包 (DPDK) 向 FreeBSD 的赞助。这些项目代表了网络数据处理的重大进展:

  • Vector Packet Processor (VPP): VPP 最初由思科开发,具有高度可扩展性,能够以极高的速度进行数据包处理。将 VPP 移植FreeBSD 使操作系统能够更高效地处理大规模数据流,从而降低延迟并提高对高要求网络应用的吞吐量。

  • 数据平面开发工具包 (DPDK): DPDK 是一套库和驱动程序,旨在加速各种 CPU 架构上的数据包处理工作负载。通过对 DPDK 的移植,RG Nets 促进了 FreeBSD 上网络应用的性能提升,使数据包处理更快更可靠。

FreeBSD 对电信和网络行业的未来影响

RG Nets 将 VPP 和 DPDK 集成到 FreeBSD 中,在电信和网络领域取得了显著进展。这些技术使电信公司能够更高效地管理更高的数据负载,这对处理来自视频流、云计算和物联网设备的增加流量至关重要。

随着 VPP 的集成,该公司基于 FreeBSD 的网关将显著提升性能,尤其是在边缘网络部署中,这对于处理来自移动设备的 5G 和 Wi-Fi 流量至关重要,尤其是在大型公共场所和人口稠密的城市区域等挑战性环境中。VPP 使这些网关在减少 CPU 使用的同时实现更高性能,从而减少对计算能力的需求。这种效率对于管理像体育场这样在活动期间发生数千个同时连接的地方的 5G 网络的高数据吞吐量和低延迟需求尤为重要。

此外,RG Nets 的系统提供了更佳的性能,减少了对重大硬件投资的需求。这使得能够使用可根据用户需求增长的可扩展解决方案,而无需增加成本。这种可扩展性对于希望有效扩展基础设施的电信提供商极为重要,可同时推出新服务。在将来,它还为使用具有非常高网络吞吐量的低功耗解决方案(如基于 Arm 和 RISC-V 的解决方案与 VPP 和集成数据处理单元(DPU))提供了可能性。

RG Nets 与 FreeBSD 社区的未来

RG Nets 对 FreeBSD 的发展做出了重要贡献,使服务提供商能够提供新颖和创新的服务,满足消费者和企业不断变化的需求。这些服务包括增强的宽带服务、更强大的安全功能以及下一代移动服务,这对提供高质量、可靠且先进的网络服务至关重要。

RG Nets 参与 FreeBSD 的发展,在塑造电信未来方面至关重要。它还强调了开源解决方案在促进创新和推动行业标准方面的重要性。通过不断创新和利用开源技术,RG Nets 在电信行业中保持关键地位,为采用和开发尖端网络技术做出了贡献。

FreeBSD 案例研究:Sheridan Computers

十年不变的服务——FreeBSD 和 Asterisk 的故事

引言

十年前,电信的前景截然不同。基于云的解决方案刚刚开始悄然承诺无限的可扩展性和灵活性。然而,在这些初露端倪的云朵中,我们的一位客户决定将他们的电话需求牢牢固定在地面上,采用一种本地部署的 VoIP 解决方案。这个方案是 FreeBSD 与 Asterisk 的和谐结合,不仅经受住了时间的考验,还蓬勃发展,为耐用性、成本效益和技术韧性提供了深刻的见解。

设置

在 2014 年这个辉煌的年份,我们与客户一起踏上了旅程,安装了一种本地部署的 VoIP 解决方案。以其强大和安全性著称的 FreeBSD 成为了被选中的操作系统,而 VoIP 解决方案的明星 Asterisk 则成为了中心舞台。这个动态组合旨在支持大约 30 位用户。

这个设置的魅力何在?它是以 12 个月的维护方案出售的。但转折在于——在一年后,客户觉得没有必要续费,因为系统表现出色。

十年的沉默

将近十年来,这个设置就像一个安静而强大的角色,效率高、可靠且完全不引人注目。然后,突然间,一封关于硬盘故障的电子邮件警报闪现。得益于安装了多块硬盘,并采用 RAID 配置,这次小故障不过是个小插曲。系统在继续毫不间断地勤奋工作。

在接到客户的电话后,我们迅速更换了硬盘。然而,这一事件突显了一个令人印象深刻的事实——这个十年的系统依然表现优异。

升级

考虑到系统正在运行的是 FreeBSD 9.3,算是“享受退休生活”,是时候进行升级了。我们将系统更新到 FreeBSD 13.3,并将 Asterisk 更新到当前版本。这一转变就像给系统喝了一口青春之泉——它焕然一新。

财务分析

让我们来谈谈数字。如果我们的客户选择了基于云的解决方案,设想每位用户每月支付 15 英镑,那么十年的费用……好吧,简单来说,这会让他们的会计大吃一惊。而他们在本地解决方案上的初始投资,加上通话费用(和一次硬盘更换),描绘出了一幕更可接受的财务画面。

无声的英雄

这个故事不仅仅关乎节省成本。它证明了 FreeBSD 和 Asterisk 的可靠性。从十年前的操作系统无缝升级到当前版本,在科技界是极为少见的。这充分体现了 FreeBSD 在前瞻性设计和兼容性方面的考虑。

结论

回顾过去十年,这个案例研究不仅关乎技术。这关乎在适当的时机做出正确的选择。这关乎像 FreeBSD 和 Asterisk 这样的无形英雄,它们使企业能够有效沟通,而不需占据风头。

至于我们的客户?也许在十年后我们会再听到他们的消息,可能是为了更换另一个硬盘。但在那之前,我们可以安然入眠,因为我们提供的解决方案不仅满足了现在,也为将来做好了准备。

在一个不断追逐下一个重大事物的世界里,有时候,真正的价值在于那些已经存在的东西——坚定、可靠且始终有效。祝愿未来的十年服务如初,干杯!

– 作者:Sheridan Computers

倍福案例研究

倍福通过从 Windows CE 切换到 FreeBSD 实现更小的占用空间

Beckhoff Automation(倍福自动化)是工业自动化领域的先锋,以其创新的解决方案和尖端技术而闻名。倍福成立于 1980 年,利用经过验证的基于 PC 的控制技术实施开放的自动化系统。他们的产品组合包括工业 PC、I/O 和现场总线组件、驱动技术、自动化软件、无控制柜自动化和机器视觉硬件。倍福不断扩展自动化的边界,推出了基于 PC 的控制系统、EtherCAT 现场总线技术和 TwinCAT 自动化软件。这些产品使全球各行业能够在其流程中实现更高的效率、灵活性和精确度。倍福对开放标准和模块化架构的投入促进了无缝集成和可扩展性,使得在制造、汽车、能源等各个领域为多种应用提供量身定制的解决方案。

变革的需求

在过去的 25 年里,倍福一直将 Windows 作为其工业 PC 产品的唯一操作系统。因此,Windows CE 成为了所有 Beckhoff 小型自动化设备的基础。在 2015 年,倍福的客户发现他们的 Windows 设备遭遇了勒索软件攻击。随着 Windows CE 即将结束支持,倍福开始寻找其他操作系统。

倍福需要一款经过验证且可靠的操作系统,能够支持其产品线的全系列硬件,从 ARM 到 Intel Xeon。由于更倾向于开放标准,倍福首先打算使用 Linux 作为 Windows CE 的替代方案,但由于 GNU 通用公共许可证会给倍福的客户带来额外的法律问题,并迫使倍福共享其专有的实时 TwinCAT(该软件在内核模式下运行),因此感到受挫。因此,倍福决定寻找一款具有宽松许可证的开源操作系统,以便能够调整内核以支持 TwinCAT 实时功能,而无需贡献 TwinCAT 的源代码。

宽松许可证是一种软件许可证,授予接收者广泛的权利,可以修改、使用和分发软件,通常限制较少。这些许可证通常允许软件在专有/闭源项目中使用,而无需要求这些项目发布其源代码。宽松许可证与“反向版权”许可证形成对比,后者对软件的分发和修改施加了更严格的要求。

识别并构建解决方案

倍福转向 FreeBSD,因为其在工业领域的验证和可靠声誉以及宽松的许可结构,这使得倍福能够将 TwinCAT 添加到内核中。FreeBSD 拥有一个健康活跃的开发者社区,该社区推动了超过 30 年的创新,并持续进行。此外,FreeBSD 支持着一些全球最知名的品牌,如 NetApp、Netflix、Netgate、Juniper 等。

借助 FreeBSD 的宽松许可结构,倍福将其专有的 TwinCAT 实时功能与 FreeBSD 结合,创建了 TwinCAT/BSD,这是一款基于软件包的操作系统,成为了 Windows 的替代方案。

TwinCAT/BSD 支持所有 TwinCAT 3 运行时功能,为倍福提供了一种低成本和小占用的解决方案,适合倍福的最小设备。倍福的高级产品经理 Heiko Wilke 指出,在使用 Windows 时,仅安装的 Windows,倍福的设备就使用了 1.5GB 的内存。而相比之下,倍福的最小设备仅有 2GB 的 RAM。

由于 FreeBSD 可不包含不需要的进程,倍福能够将内存使用减少到约 200MB,Heiko Wilke 表示,这为其操作系统上额外的程序留出了更多空间。此外,倍福还将 TwinCAT/BSD 作为基于软件包的系统进行部署,以便于更新,允许删除更多不必要的程序。由于其基于软件包的方法,Beckhoff 的 TwinCAT/BSD 占用空间约为标准 FreeBSD 安装的二分之一。

开始使用 FreeBSD

倍福给所有希望实施 FreeBSD 的组织的忠告是,尽早且频繁地咨询 FreeBSD 基金会。FreeBSD 基金会不仅可以帮助解决技术和实施问题,还可以帮助建立网络,联系社区成员。如果您的组织考虑开始使用 FreeBSD,请通过他们网站的联系我们页面向 FreeBSD 基金会发送电子邮件,或下载 FreeBSD以便今天就开始。

TwinCAT®、TwinCAT/BSD® 和 EtherCAT® 是 Beckhoff Automation GmbH 的注册商标。

NetApp 案例研究

FreeBSD 为 NetApp 的 ONTAP 数据管理系统提供灵活性和性能

NetApp 是一家智能数据基础设施公司,为企业客户提供统一数据存储、集成数据服务和云计算运营解决方案。作为技术领导者,NetApp 以其业界领先的产品帮助企业在内部部署和混合云环境中管理数据和应用程序。FreeBSD 是 NetApp 成功故事中不可或缺的一部分,也是其产品的固定组件。FreeBSD 是 NetApp 成功故事中不可或缺的一部分,也是其产品的稳定组件。

历史的进程……

NetApp 与伯克利软件发行版(BSD)有着悠久的历史。在2004 年,NetApp 的领导层决定将 NetApp ONTAP(其所有产品系列的数据管理软件)基于更注重性能的系统——FreeBSD。做出这一决定的一个重要因素是 BSD 许可证模型,从 2004 年的 6.0 版本到今天的 14.0 版本,FreeBSD 始终是 NetApp 中一项稳定和最新的组成部分。

NetApp 需要的许可证模型:能在其新的数据管理系统中整合其专有技术,而不必担心潜在的软件许可证问题。NetApp 考虑了其他 BSD 分行版本,但最终选择了 FreeBSD,因为它在性能和安全性之间取得了良好的平衡。NetApp 与 FreeBSD 的成功经验使他们在多年来不断增加其使用,最近还改变了 ONTAP 中 FreeBSD 的实现。

由于 FreeBSD 在实施中的灵活性和行业领先的稳定性,它在 NetApp ONTAP 中一直是一个可靠的组件。在过去,NetApp 使用的是较旧版本的 FreeBSD,但现在它更接近 CURRENT 发行版本(在 FreeBSD 社区中称为“跟踪 head”)。

在不同组织和多种应用中,FreeBSD 有多种实现方式。有些组织可能像 NetApp 那样选择跟踪接近 head 版本,或者像 Netflix 那样选择跟踪 head 版本,而有些组织则决定保持在几个版本之前。FreeBSD 为组织提供了稳定性、灵活性和升级的便利,使他们可以选择最适合其特定用例的实施风格,无论是滞后几个版本还是跟踪 FreeBSD 的最新发行版本。

NetApp 与 FreeBSD 社区

FreeBSD 项目由一组核心的 FreeBSD 提交者管理,还有许多具有直接 Git 访问权限的贡献者,能够访问 FreeBSD 的主代码库。FreeBSD 核心团队 负责推动项目的运营。FreeBSD 核心团队由 FreeBSD 项目内的活跃开发人员选举产生。这种开放和民主的治理政策以及社区专注的政策使 NetApp 对 FreeBSD 的未来感到更为安心,从而帮助他们更自信地跟踪 FreeBSD 的最新发行版本。

FreeBSD 充满活力和支持的开发者和用户社区也是解决问题和学习的极佳资源。实际上,NetApp 得到了另一家商业 FreeBSD 用户的个人指导,这激励他们更靠近于 FreeBSD 的最新版本。NetApp 还参加了 FreeBSD 会议和活动,如 BSDCan 和 Vendor Summit,这些活动为 NetApp 开发人员与 FreeBSD 社区交流提供了极好的机会。

NetApp 以多种方式为 FreeBSD 做出贡献,包括定期主办 FreeBSD 基金会活动、进行常规的错误修复和增强以及向 FreeBSD 基金会提供财政支持。值得注意的是,NetApp 有一个有趣的上游策略。NetApp 与 Klara Systems 合作,获得商业支持并通过 Klara 进行上游开发。NetApp 还拥有一个全面的持续集成测试套件,在其代码库上每日运行,包括 FreeBSD。当测试遇到 FreeBSD 问题时,NetApp 会通过 Klara 报告,并由 Klara 进行上游更改。NetApp 的工程师过去还曾向 FreeBSD 上游提交新技术,如bhvye,这是个 BSD 许可证的虚拟机管理程序。近年来,NetApp 为上游提交了近 300 项更改。

开始使用 FreeBSD

NetApp 建议其他希望寻找高性能操作系统的组织考虑 FreeBSD,原因在于其宽松的软件许可证、充满活力和支持的社区,以及对可扩展性、稳定性和安全性的强烈关注。

在实施方面,NetApp 提供了一些建议:

  • 从小开始,并随着对 FreeBSD 的深入使用逐渐积累经验。

  • 定期升级 FreeBSD,尽量保持接近最新版本。

  • 理解 FreeBSD 哲学和愿景。

  • 选择 FreeBSD 支持的合适硬件平台。

  • 考虑与提供 FreeBSD 商业支持的公司(如 Klara)签约。

  • 将专有定制限制在关键业务知识产权上,其余的尽量向上游开放。

案例研究:在 FreeBSD 上维护全球最快的内容分发网络

Netflix 是一家全球娱乐公司,其流媒体服务彻底改变了人们消费电视节目和电影的方式。Netflix 总部位于加利福尼亚州洛斯加托斯,已发展成为全球领先的流媒体平台之一,在 190 多个国家拥有数百万用户。Netflix 以其广泛的电影、电视剧和纪录片目录而闻名,包括备受好评的原创作品,通过投资创新内容和技术,Netflix 继续塑造着娱乐行业。

互联网上最快、流量最高的网络,全部运行 FreeBSD

Gleb Smirnoff 是一位熟练的软件工程师和经验丰富的 FreeBSD 提交者,他在 Netflix 工作,负责管理用于 Open Connect 的定制和性能优化的 FreeBSD 基础固件,这是该公司的内容分发网络(CDN)。

在他 2023 年 11 月在 FreeBSD 供应商峰会上的演讲中,Smirnoff 强调了 Netflix 运营的庞大规模。

“我们是互联网上最大的流量来源之一——每秒发送数太比特,所有服务器和设备均运行着 FreeBSD。”

正如 Smirnoff 所指出的,Netflix 的 Open Connect 最初是在标准的 FreeBSD 平台上运行,随后逐渐进行了性能改进。2012 年,一项基于 vanilla FreeBSD 9.0-RELEASE 和 nginx 的 CDN 概念验证项目启动,该项目部署在搭载单个 10 Gbit/s 接口的服务器上。

随着时间的推移,显而易见,要实现快速增长,需要超越操作系统当前能力的限制。Netflix 的内容分发网络(CDN)的预期规模如此之大,以至于值得在 FreeBSD 的持续开源开发上投资。

Netflix 意识到,在全球范围内部署 CDN 时,即使是性能提升一个百分点也能节省数十万美元。Netflix 定制的 FreeBSD 版本实现了更深的集成和更精确的内核级优化,从而带来了显著的性能提升。

在 Netflix 上跟踪 FreeBSD-CURRENT

Netflix 在平衡自定义修改与保持与 FreeBSD 项目核心代码库一致性间进行了谨慎的管理。这确保了他们的自定义增强功能在不触发与 FreeBSD 原始源代码不再可持续性偏离的情况下,提升系统能力。这种微妙的平衡使 Netflix 能够利用 FreeBSD 的优势,同时创造出满足其特定高性能需求的定制解决方案。

另一位 Open Connect 团队成员 Drew Gallatin 在 2023 年 11 月的 OpenFest 保加利亚会议上详细介绍了 Netflix 如何对 FreeBSD 进行定制。

拥有超过 25 年为 FreeBSD 贡献的经验,Gallatin 分享了他在优化 FreeBSD 以服务于 Netflix 的 Open Connect 中的经历和挑战,并强调了跟踪 FreeBSD-CURRENT 背后的战略决策过程:

“我们觉得我们以往所做的是愚蠢的,因为我们应该做的是跟踪 FreeBSD-CURRENT。这听起来疯狂,因为这是大家推送所有内容的地方,但对我们来说,这实际上是世界上最好的选择。”

在他的演讲中,他还分享了有关“神奇的神秘合并”的轶事,说明了运行 CURRENT 分支的重要性。Gallatin 反映了 Netflix 在维护系统性能和稳定性方面的主动做法:

“当我们运行 FreeBSD-CURRENT 时,我们能够非常快速地捕捉到问题。如果有某些回归,我们会立刻发现。在某人提交某个东西与我们发现它有问题之间,不会存在两到三年的延迟。”

Gallatin 还进一步阐述了子树集成的好处,强调了 Netflix 与 FreeBSD-CURRENT 战略性一致性所带来的简化开发和维护流程:

“我们的树几乎与上游 FreeBSD 树完全相同……这大大减少了我们通过保持自己的补丁而积累的技术债务。”

FreeBSD 的战略集成与性能优化

Netflix 精心管理内部 FreeBSD 实现与更广泛的 FreeBSD 社区之间的代码流。严格的测试框架、持续集成和单元测试构成了 Netflix 的开发策略基础。定期合并包括上游更改,并特别关注在正式纳入 FreeBSD 之前集成性能提升补丁。每次合并都会进行 A/B 测试,以保持/提升系统性能和稳定性。

Netflix 的 FreeBSD 实现的演变涉及对内核的精细调整,以缓解性能瓶颈并处理不断增加的数据流量,这包括 RACK(Recent ACKnowledgment),这是一个由 Randall Stewart 开发的 TCP 栈,旨在改善数据传输的性能和可靠性。Netflix 对 FreeBSD 的其他显著增强包括异步 sendfile 操作,便于非阻塞数据传输,以及先进的 VM 页缓存技术,提升数据处理效率和网络吞吐量。

Netflix CDN 团队还与 FreeBSD 社区合作,以增强使用内核 TLS(KTLS)进行数据传输的安全性和效率。

KTLS

KTLS 是一种将 TLS(传输层安全性)处理从用户应用程序转移到操作系统内核的技术。通过在内核中加密数据,提高了使用 sendfile(9) 的文件和网络服务器的性能,避免了将数据复制进出用户空间进行加密。KTLS 对于需要安全数据传输的高吞吐量应用(如网络服务器)非常有帮助。它实现了高效的数据处理,并使 Netflix 能够在其 CDN 服务器上实现 400 Gb/s 的吞吐量。Gallatin 解释说:

“我们拥有世界上第一台 100 千兆每秒的生产 CDN 服务器……这要归功于内核 TLS。”

“内核 TLS 是什么?我们将批量加密处理移到了内核中(从 nginx),以保留 sendfile 流水线。”

“通过 sendfile 和内核 TLS,我们可以消除许多内存带宽瓶颈,现在许多事情变得更可行。通过考虑带宽和 CPU 利用率,我们在 FreeBSD 上大约可以达到 375 Gb/s,CPU 使用率约为 53%。”

在 FreeBSD 中,内核 TLS 是一个大型项目,通过社区的合作经历了显著的发展。在 Netflix 工作期间,Scott Long 首次提出将 TLS 集成到内核中。他与 Randall Stewart 共同开发了基础的软件 TLS 传输机制。Drew Gallatin 对该项目贡献巨大,引入了外部页面 mbufs 和 M_NOTREADY mbufs,这对在内核中处理加密数据至关重要。他还开发了一个可插拔接口,以支持各种软件 TLS 后端。

后来的 KTLS 版本对系统进行了显著增强。例如,对于 FreeBSD 13,增加了通过网络接口卡(NIC)卸载进行传输层安全性(TLS)的功能。Drew Gallatin 首次与 Chelsio 合作实现了这一功能,Chelsio 与 Netflix 共同赞助了该项目,针对 Chelsio T6 适配器。随后,Hans Petter Selasky扩展了这一功能,支持 Mellanox ConnectX-6 Dx 适配器,从而支持更广泛的硬件加速。

这一持续的发展得到了 Netflix、Chelsio 和 Mellanox 的支持,突显了增强 FreeBSD 网络安全和性能能力的强大社区驱动努力。

回馈社区

Netflix 在管理其 FreeBSD 实施 Open Connect 的策略反映了对更广泛 FreeBSD 社区的深切决心。Smirnoff 强调了与 FreeBSD 开发紧密跟踪的重要性:

“减少操作系统与 FreeBSD 之间的差异至关重要,这意味着你需要将更改提交到上游。”

他还阐述了这一策略的实际好处,解释说:

“跟踪 FreeBSD-CURRENT…让我们能够与上游开发人员合作,并快速将更改纳入 FreeBSD。”

这种方法最小化了技术债务,促进了最新功能和改进的快速整合,使 Netflix 始终处于流媒体技术创新的前沿。

经验教训与最佳实践

成功管理大型 FreeBSD 实施(如 Netflix 的案例)提供了关于社区参与和开源协作重要性的宝贵经验教训。

  • 及早与社区互动,积极参与项目对于充分发挥 FreeBSD 的潜力至关重要。这些实践确保系统的任何调整都能与更广泛生态系统中的持续发展保持良好平衡。

  • 随着时间的推移,通过优先考虑社区参与、定期测试和战略性上游贡献,精炼管理组织 FreeBSD 实施的策略可以带来显著的好处。

  • 采用新的 FreeBSD 功能并进行彻底的测试,以便在开发早期识别潜在的系统退化是至关重要的。这种主动的方法有助于厘清组织的定制分支与主要 FreeBSD 项目之间的差异,确保改进提升系统能力而不引发不可持续性的偏离。

  • 建立一个明确的流程来集成外部代码和管理内部更改是关键。为代码审查、集成和测试设定清晰的规范对于维护系统的完整性和性能至关重要。

通过采用这些实践,组织可以有效管理其基于 FreeBSD 的系统,确保它们满足特定的操作需求,同时保持在技术进步的前沿。

未来方向

Netflix 致力于利用 FreeBSD 的灵活性和性能能力,并将继续与社区合作,专注于增长和创新。Netflix 在行业内树立了成功维护定制 FreeBSD 实施的先例,依靠战略远见、严格测试和积极的社区参与。

“除了技术优势外,FreeBSD 还拥有出色的开发者、供应商和用户生态系统,他们开放地分享专业知识、人才和技术改进。Netflix 接纳了这个社区,并致力于回馈其错误修复和增强功能,从而完成了社区协作的循环。”

——David Fullagar

内容交付架构总监

用户也喜欢 FreeBSD!

我们询问了用户对 FreeBSD 的喜爱之处。我们没想到会得到如此热切的回应!

Tara Stella

Tara 拥有多台笔记本电脑,其中一多半运行着 FreeBSD,秉持 KISS 原则:“保持简单和安全。”

Robin Heywood

Robin 在两台系统上运行着 FreeBSD,作为文件服务器和网关。为什么?因为它“非常稳定”,而且是开源的!

Daniel Arves

Daniel 在他的笔记本电脑上运行着 FreeBSD,他把脚踩在桌子上。他想要一款可定制且简单的系统。

我们的粉丝

在 20 余年的时间里,FreeBSD 积累了相当多的粉丝!看看他们怎么说!

“NetApp 自豪地将 FreeBSD 作为我们 ONTAP 存储操作系统的核心组件。借助 FreeBSD,我们能够提供高性能的产品,满足客户对可靠性、安全性和可支持性的期望。”

Matt Hambrick

ONTAP 工程部主任

Netflix 选择 FreeBSD 9,因为它是一款高性能、低维护且可靠的操作系统,得到了主流硬件厂商的支持。FreeBSD 提供了一种简单而强大的解决方案,能够通过多个 10Gbit 光纤链接同时服务数万条视频流。”

David Fullagar

内容交付架构总监

Modirum 为全球的银行、商户、支付服务提供商和卡公司提供了软件和托管服务。我们在所有托管服务中使用 FreeBSD,从路由器和防火墙到应用服务器和数据库。”

Eirik Øverby

首席运营官

Mellanox Technologies 一直是 FreeBSD 社区的长期开发者和贡献者,将 Mellanox 的前沿 RDMA 以及其他先进的卸载技术集成到了通用的 FreeBSD 操作系统中。”

Yaron Gepstein

软件副总裁

“对于我们来说,继续支持 FreeBSD 是个毋庸置疑的选择。NeoSmart 每年都很自豪地赞助 FreeBSD。在被问及我们推荐的快速、经过实战考验且可靠的平台时,都毫不犹豫地推荐 FreeBSD。”

Mahmoud Al-Qudsi

创始人

“FreeBSD 出色的安全性和更新、网络性能以及卓越的输入/输出和内存管理,使得运行 SimPRO 的大型、高流量和关键任务应用变得更加轻松。该操作系统承担了大部分繁重的工作,这意味着我的工程师可以专注于产品的发展,而非服务器的维护。”

Jonathan Eastgate

首席技术官

MSI/FUNTORO 利用 FreeBSD 提供高性能的按需音视频流服务,服务对象包括公交车、火车、体育场和酒店。选择 FreeBSD 是因为它的稳定性和可靠性、升级和维护的便利性、安全更新的可靠性,以及软件包的整体出色质量。”

Scott Chen

常务董事

cleverbridge 在我们的开发、测试和生产环境中使用 FreeBSD。FreeBSD 为我们提供了独特的安全特性、可靠性、行业领先的技术和卓越的性能。从我们的 Web 服务器、邮件服务器到存储服务器,FreeBSD 促进了我们的全球电子商务解决方案。”

Paul Herman

IT 主管 – 技术

“如果没有 FreeBSD 社区及其成员和赞助者的贡献,Netgate 的 pfSense 项目就无法像今天这样蓬勃发展。”

Jim Thompson

首席技术官

Hobnob 选择 FreeBSD,因为它是唯一真正支撑我们使命的操作系统:为我们的客户提供快速可靠的网络服务。”

Aron Hall

首席执行官

“自从切换到 FreeBSD 以来,我们很高兴看到它达到了我们的预期。FreeBSD 开发社区的努力工作使互联网变得更安全、更可靠。Verisign 自豪地参与 FreeBSD 开发社区,并拥有为 FreeBSD 回馈工作的员工。”

Glen Wiley

首席工程师

Stormshield 利用 FreeBSD 提供高性能的统一威胁管理 (UTM) 和下一代防火墙技术。我们通过技术贡献和赞助不断支持 FreeBSD;作为一家公司,我们完全致力于这个伟大社区的持续成功。”

Fabien Thomas

首席创新官

“我们的许多大型客户选择了 FreeBSD,基于我们提供的高质量支持和对 FreeBSD 的投入,我们发现选择 FreeBSD 的客户往往会选择 Chelsio。Chelsio 团队很高兴能够与社区共同贡献、学习和成长。”

Mehdi Mohtashemi

工程副总裁

“FreeBSD 是 NGINX 项目的主要开发平台。我们的主要开发平台是 FreeBSD。我们继续将 FreeBSD 作为 NGINX 和 NGINX Plus 开发与测试的参考平台。我们非常欣赏它的成熟性、稳定性和出色的性能。”

Maxim Konovalov

工程副总裁兼联合创始人

ScaleEngine 的小型开发和系统管理团队管理着分布在 11 个国家的 38 个数据中心中的 100 多台服务器。能够在如此小的团队中实现这种规模,仅仅依靠于 FreeBSD 提供的丰富文档、可观察性、监控和自动化工具。

Allan Jude

运营副总裁

“FreeBSD 在我们的旗舰产品——远程业务加速器中扮演着重要角色。尽管 Acceleration Systems 的大多数团队成员都有 Linux 的背景,但我们选择 FreeBSD 是因为它的轻量级特点、丰富的 Port 以及在这个极其稳定的操作系统上支持的运营级应用程序。”

Jack McKinney

工程副总裁

“在 Hyper-V 上成功运行 FreeBSD 的动力几乎完全基于许多主要设备(网络、存储、安全等)将 FreeBSD 作为其基础操作系统来构建产品。确保这些基于 FreeBSD 的虚拟设备在 Hyper-V 上顺利运行,并最终在 Azure 上运行,是 微软 具有战略意义的一项重要投资。”

Jason M. Anderson

首席项目经理

“当 Xinuos 寻求一款成熟且稳定的操作系统,以现代功能集作为其现有客户的替代方案时,FreeBSD 显然是最明智的选择。我们的经销商尤为欣赏 BSD 许可证所提供的自由,这为创建定制解决方案堆栈提供了业内最佳的灵活性。”

Sean Synder

总裁兼首席运营官

“我们需要最稳定、高效、受支持且文档完善的网络栈,可以随心所欲地进行修改。正是 FreeBSD 为 XipLink 提供了这一切。它使我们第一次实现空间通信协议标准变得更加容易,因为其内核代码的友好 BSD 许可证模型以及可用的丰富文档。”

Karim Fodil-Lemelin

工程副总裁

“我们大多数本地和远程承包商在过渡到 FreeBSD 的语法和更新其开发 Jail 的程序时没有遇到任何问题,他们在一个拥有完全控制权的“真实” UNIX 环境中工作,正如我们的客户一样。这种灵活性,加上项目对稳定性、安全性和可扩展性的持续努力,使 FreeBSD 成为 Tera Bear 大多数 Web 开发项目的正确选择。”

Jon Lybrook

Tera Bear Consulting 创始人

“在 WhatsApp,我们利用 FreeBSD 和 Erlang 来提供行业领先的正常运行时间。能够在普通硬件上实现线性扩展,使 WhatsApp 能够保持低廉的服务成本。如今,我们在一台 FreeBSD 服务器上运行的并发 TCP 连接数量通常在 200 到 300 万之间。”

Jan Koum

首席执行官,高级社交媒体经理

“我们坚信,对 FreeBSD 有利就是对我们的客户有利,而对我们的客户有利就是对 iXsystems 有利。BSD 许可证使我们能够自由使用和贡献代码,也使我们的客户和 FreeBSD 的用户能够这样做。FreeBSD 得益于多年的开放共享与协作,从而发展成为一款稳定、成熟、高性能的操作系统。”

Josh Paetzel

信息技术总监

“FreeBSD 在塑造许多当今互联网技术方面发挥了重要作用,这些技术惠及全球所有互联网用户。随着互联网的发展,FreeBSD 作为一种灵活的工具,不断适应变化的环境。在这个过程中,FreeBSD 始终是稳定性、秩序和管理互联网最宝贵资源之一——FreeBSD 操作系统的典范。”

Marty Puranik

Atlantic.Net 创始人兼首席执行官

“FreeBSD 发布系统为 Juniper 提供了功能的路线图和代码的稳定基础,同时其实用的许可协议使 Juniper 能够开发知识产权,以推动高性能网络的发展。Juniper 拥有许多活跃的 FreeBSD 开发人员,他们不断为 FreeBSD 项目做出贡献,以进一步推动其作为领先操作系统的发展。”

Naren Prabhu

基础技术部副总裁

Pair Networks一直以来依赖 FreeBSD 作为提供世界级网络托管服务的重要工具。FreeBSD 的可靠性和稳定性使我们能够为客户提供超过 99.9% 的服务器正常运行时间。我们的客户依赖 FreeBSD 的 proven security 来确保他们的网站正常运行和数据安全。作为一款开源系统,FreeBSD 在出现安全威胁时易于更新新保护措施。FreeBSD 的稳定性和健壮性使我们能够轻松兑现这一承诺。”

Kevin Martin

首席执行官

NYI 是一家数据中心提供商,使用 FreeBSD 作为其所有内部和面向客户的解决方案,包括托管和专用服务器、云计算以及托管服务。我们最初选择的技术包括与专有硬件相绑定的商业 Unix 系统。然而,FreeBSD 的成本和可移植性是我们在公司初期更换平台的重要因素。”

Phillip Koblence

运营副总裁

“使用 Experts Exchange 对我们的网站、几种不同版本的 Linux 和 UNIX(包括 FreeBSD)进行了大量的性能测试。FreeBSD 在页面加载时间指标和 Lucene 搜索索引性能测试中超越了所有其他测试的操作系统。自那时起,我们已将我们的开发、测试和生产服务器迁移到 FreeBSD。我们还使用 FreeBSD Jail 来托管我们的开发测试服务器,并且我们已经在本地办公室数据中心和我们的托管数据中心架构中依赖 FreeBSD。”

Andrew Alsup

网站总监

“我们的立场提供了关于 FreeBSD 在纽约大都会地区使用的多角度视野,从首次探索 FreeBSD 的终端用户到依赖 FreeBSD 的企业基础设施。虽然 NYC*BUG 树立了标志并保持了稳定的 *BSD 存在,我们受益于对 FreeBSD 作为稳定、理智的操作系统日益增长的兴趣和依赖。”

NYC*BUG(New York City BSD User Group,纽约 BSD 用户组)管理小组

最后更新于

FreeBSD 中文社区 2024