Bug、开源软件和云
作者:Tim Hall / 产品, 开发者
2017 年 3 月 16 日
导航至
昨天,我们宣布 InfluxDB Cloud,我们的托管数据库即服务产品,已升级为使用最新的 InfluxDB Enterprise 1.2.2 版本(也于昨天发布)。随着潜在客户注册 试用版 以及新客户注册,所有新的 InfluxDB Cloud 实例都利用了开源社区的最新创新和功能,并且我们继续将现有的 InfluxDB Cloud 客户升级到这个最新版本。超过一半的客户已经升级,我们正在继续向其余客户群推出此更新。我们对这个最新版本感到非常兴奋,您可能会问自己……您怎么可能对一个看似维护版本的版本感到兴奋呢?
开源软件的承诺之一是质量往往高于专有软件。一个活跃且充满活力的开源社区意味着正在构建的软件被广泛使用,因此也比单个软件供应商可能想象的方式进行了更广泛的测试——锻炼了这些不断发展和复杂的技术中存在的更多可能的代码路径。我想花一点时间感谢开源社区中所有贡献、协作并继续帮助构建 TICK 技术栈 的每个人。我们衷心感谢记录的每一个问题和提交的每一个拉取请求。这些事情帮助我们构建和交付一款能够继续让世界各地的开发者感到愉悦的产品。
虽然 InfluxDB Enterprise 基于开源 TICK 技术栈,但它也包含闭源功能,例如 InfluxDB 的高可用性 (HA) 和更多功能。我们的客户继续受益于开源社区对底层组件进行的测试和探索,但 InfluxData 面临的问题是如何最好地对 InfluxDB Enterprise 进行实战测试?这就是 InfluxDB Cloud 的用武之地。
当 TICK 技术栈组件在开源社区中开发和发布时,这触发了我们开始部署和运营这些组件的活动,作为即将发布的 InfluxDB Enterprise 版本的一部分。InfluxData 幕后有很多工作正在进行。正如开源社区帮助进行新特性和功能的测试一样,我们能够利用 InfluxDB Cloud 中运行的各种客户部署、设置和场景,帮助我们进一步强化版本,专注于闭源部分的独特功能,并最终交付更高质量的版本——同时面向我们的本地和云客户。不可避免地会发现软件缺陷,我们将继续努力快速解决这些问题。但是,我们专注于继续提高我们软件的质量。在 InfluxDB Cloud 中运行 InfluxDB Enterprise 时,我们可以利用各种部署和运营情况,其中存在一些真正创新的方法——我们计划在交付新版本时扩展我们在这一领域的努力。
当我们代表客户运行、管理和监控 InfluxDB Cloud 时,我们正在努力继续提高服务的稳定性、可靠性和整体体验。“数字尾气”,如运营统计数据、日志和其他监控数据,在客户使用 InfluxDB Cloud 时生成,对于帮助我们的工程团队了解在哪里集中精力并改进 InfluxDB Enterprise 非常宝贵。InfluxDB Cloud 中的大部分实例都利用了 HA 设置,并且当我们执行服务的维护和升级时,我们会定期在真实场景中利用这些功能——确保不间断地访问服务。此外,在处理分布式系统时,拥有较长的老化周期使我们能够监控、检测和解决诸如内存泄漏或过度使用文件句柄等问题。InfluxDB Cloud 还为我们提供了机会来审查和探索配置设置的优化以及不同类别的计算和存储硬件中的细微差别。我们客户的好处是,我们可以帮助降低新功能的风险,减少与回归相关的问题,简化升级过程,在运营挑战在客户环境中显现之前理解和解决这些挑战,并使采用新版本的过程尽可能顺畅。
因此,我们很高兴交付这个最新版本的 InfluxDB Enterprise。看似次要的版本已经过社区、我们的团队、云端的广泛测试,并且已准备好供客户部署。再次感谢所有参与推动此版本质量和可靠性的人员!