如果想在降低数据中心运营成本的同时最大限度地保持敏捷性,开源软件工具是不二之选。虽然开源工具无法保证降低总成本,但是和大多数帮助管理数据中心及其内部工作负载的商业软件相比,开源工具不需要支付许可费用。此外,开源工具还降低了被锁定在特定供应商平台或生态系统中的风险。
下面我们就来看看最流行的数据中心开源工具。其中一些是针对数据中心的特定需求而设计的,另一些则是支持各种用例(包括但不限于数据中心)的开源解决方案。
OpenDCIM
数据中心基础设施管理(DCIM)是跟踪和管理数据中心内所有组件的复杂工作,这些组件不仅包括 IT 设备,还包括冷却系统、电力系统和其他运营基础设施。
OpenDCIM是一款免费的开源工具,旨在简化DCIM。它提供了一个基于网络的界面,用于映射数据中心组件并跟踪其状态。它还提供一些基本的请求管理功能,并附带特权访问管理框架,这样你就可以针对不同的用户分配不同的权限级别——如果一些团队成员需要执行与其他成员不同类型的任务,而你又不希望他们在DCIM软件中享有同样的权限,那这个功能就非常有用了。
NetBox
NetBox是另一款旨在帮助满足DCIM需求的开源工具,但它尤其侧重于网络架构和资源的管理。
NetBox在自动化解决方案上投入甚多,使其在大量开源数据中心工具中脱颖而出。它提供的API可以帮助实现复杂工作流程的自动化,如果你需要大规模管理数据中心的基础设施,NetBox将是非常棒的开源工具。
RackTables
除了OpenDCIM和NetBox之外,RackTables也是世界上最受欢迎的开源DCIM工具之一。从很多方面来看,RackTables都是此类软件中最简单、最不复杂的一款解决方案,使用它时,你甚至会觉得自己还停留在2000年代。但它是一款用户友好型工具,能让你有效跟踪数据中心资产,而且它是免费开源的,所以你就不能抱怨什么了。
Nmap
有时,你只想知道数据中心内的网络上运行着哪些资源。这并不需要复杂的DCIM工具。你可以使用Nmap,这是一款开源工具,它可以扫描网络并提供在网络上运行的主机的详细信息,包括那些你可能并不知道其存在的主机。
Tinkerbell
你可以手动设置数据中心里的每一台服务器。但这需要花很多时间。另一个选择是使用Tinkerbell,这是一款开源数据中心工具,旨在自动配置裸机基础设施。使用声明式配置,即使服务器上尚未安装操作系统,也能自动大规模地设置服务器。
Prometheus
对于监控部署在数据中心的工作负载而言,开源世界提供的最佳解决方案可能就是Prometheus。(你可能会觉得另一个开源监控解决方案Zabbix更好,但我还是以后再讨论这个话题吧)。
Grafana
提到Prometheus就不能不提到Grafana,这是一款经常与Prometheus同时使用的开源工具。Grafana提供数据可视化功能,帮助团队解读监控数据。在大多数情况下,你可以使用Prometheus这样的工具来收集监控数据,然后将其发送到Grafana,帮助团队对其进行可视化和解a读。
结论
从DCIM到网络映射,再到裸机配置等方面,开源社区提供了大量工具来帮助管理数据中心以及其中运行的基础设施和工作负载。我们并不是在说开源解决方案一定是满足数据中心需求的最佳选择,但它们很可能是,而且肯定值得与商业解决方案一起考虑。
好文章,需要你的鼓励
谷歌宣布为旗下互动世界构建工具Project Genie新增Google街景功能,用户可基于真实地点生成可探索的游戏世界。只需选定美国境内的地图位置,描述角色形象,并选择"沙漠"或"石器时代"等风格,系统即可生成与现实街景绑定的沉浸式虚拟场景。每次游玩时长限60秒,支持WASD操控,目前仅向AI Ultra订阅用户开放,后续将逐步扩展覆盖范围。
新加坡国立大学构建了首个视频隐喻理解基准ViMU,含588段视频与2352道题,测试16个主流AI模型均未超过50%,揭示AI在视频潜台词理解上的系统性短板。
随着AI编程工具的普及,越来越多的非开发者开始尝试自己构建应用。谷歌在I/O大会上宣布,AI Studio新增功能可让用户通过提示词快速生成原生Android应用,并直接导出到手机。此外,谷歌还推出了基于Gemini的自定义小组件功能,并提出"生成式UI"概念,让手机界面根据需求实时生成。与此同时,苹果据报道也在探索通过提示词创建快捷指令的功能,手机个性化体验或将迎来新突破。
浙江大学等机构联合提出PanoWorld,通过球面空间交叉注意力和57万张全景图训练数据,让AI能直接理解360度全景图的空间结构,在导航和视觉搜索任务中大幅超越现有方法。