腾讯科技讯(玉临)北京时间9月8日消息,据国外媒体报道,热门社交网络Pinterest的用户数今年来一直处于飞速发展过程中。根据Experian营销服务最新的研究数据,7月份Pinterest在美国的每周浏览次数已经达到了2895万次,而去年一年才只有127万次浏览,总的浏览次数已增长了5124%。
Pinterest这家初创公司位于加州旧金山市,该公司的运营工程师瑞恩-帕克(Ryan Park)对公司爆炸式的增长速度成竹在胸。在他看来,DevOps模式在其中起到了很重要的作用。DevOps是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。
DevOps模式最大的好处是可以更快速、更高效的交付所需的软件功能。更快的对软件进行更新并进行必要的修改,从而改善终端用户的使用体验。然而,大多数人并不了解的是,DevOps模式开展起来并不容易。它是一种全新的业务模式,但是依然值得尝试。帕克表示,Puppet实验室的Puppet以及Opscode的Chef工具实践起来比较困难,但是仍有很多公司愿意去尝试他们。
在下文中,帕克将谈到在公司转型到DevOps模式时,应该怎样做才能最大限度的降低痛苦,从而创建可持续的业务流程:
1:采用自动化。派克表示,你需要仔细看看市面上已有的工具,选择一种,然后开始使用。Pinterest使用的是Puppet配置管理程序,它可以将发布新服务的流程自动化,最重要的是它可以自动配置正确的参数。
帕克说,“在过去,需要人工去配置很多集成服务的参数,有很多参数都需要跟踪,还要检查服务器做了哪些事情,并增添新用户的数据。这些都需要人工去操作,非常痛苦,而且可靠度不高,一般只有91%的服务器可以正常运行,但自动化工具很好的解决了这一问题。”
2:创建单一可信来源。虽然要做到这一点并非易事,但使用Puppet或Chef控制面板却能很好的告诉开发者哪些系统运行在本地的服务器上、哪些运行在亚马逊的EC2云服务上。帕克表示,“搭建可信来源的习惯非常重要,系统需要知道所有服务器的名称,并获悉哪些正在进行内存缓冲、哪些在使用其他的服务。”但是,要将所有重要的信息集中起来,你还得输入必要的数据才行。
3:避免文化冲突。开发人员和运营人员的思维和工作内容都有很大的不同,他们的工作目标也经常发生冲突。开发人员希望尽快部署最酷的产品,而运营人员需要确保目前的服务可以正常的运行下去。如果能雇到懂运营的软件工程师或者懂开发的专业运营人员,将对公司的业务非常有帮助。两种职位的员工都需要同公司的业务目标保持一致。
4:未雨绸缪。拥有大量开发人员和运营人员的企业都面临着一系列问题,即如何让他们更好的协作。初创公司因为自身规模较小,所以几乎不用面对这类问题,但随着规模的增长,如何合理制定工作流程、选择合适的技术,就成了必须要提前考虑的问题。帕克表示,如果准备充分,可以让这种过渡更为顺利的进行下去。
5:拥抱社区。在那里有很多专业的DevOps人士,所以需要充分的借助社区。订阅适当的邮件列表、参加聚会和供应商会议,可以结实大量的人脉,比如说本月底即将召开的Puppet大会。
• 中国角型毛巾架行业运营态势与投资潜力研究报告(2018-2023)
• 中国直接挡轴市场深度研究及投资前景分析报告(2021-2023)
• 2018-2023年KTV专用触摸屏市场调研及发展前景分析报告
• 中国回流式高细度粉碎机市场深度调研与发展趋势预测报告(2018-2023)
• 2018-2023年中国原色瓦楞纸行业市场深度研究及发展策略预测报告
• 中国雪白深效精华液市场深度调研及战略研究报告(2018-2023)