云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云服务器_云主机搭建_返现

小七 141 0

网然而:投注是DevOps

在线游戏公司如何利用DevOps将部署效率提高4000%根据Statista最近的一份报告,在过去7年里,在线游戏从220亿美元的行业增长到每年超过500亿美元,主要是由轮盘赌、老虎机和扑克等网络赌场游戏推动的。在世界上200多个最著名的在线游戏网站的幕后是一家名为NetEnt的公司。NetEnt(NASDAQ OMX Net-B)是在线游戏领域的先驱,在过去的20年里一直在娱乐世界。该公司的创新平台为全球40多个国家的一些最大的在线赌场运营商提供优质的在线和移动游戏解决方案,每天处理超过1.1亿笔游戏交易,吞吐量大约是纽约证券交易所的16倍!查看这段简短的介绍视频,了解有关NetEnt的更多信息:游戏是大生意在线和移动游戏正在蓬勃发展。全球每天有数以百万计的活跃用户在多个设备上(使用移动设备、笔记本电脑、平板电脑)和数千个令人上瘾的游戏应用程序,游戏是一项大生意。客户投资于这些应用程序-使其更上一层楼,解决难题,击败他们的朋友,以及-在赌场游戏-也赢得一些美元!游戏应用程序必须越来越好,加载速度越来越快,娱乐性更强,安全性也越来越高,当然,全世界的玩家和依赖它们的企业也必须全天候提供。成长的烦恼随着NetEnt看到了惊人的增长,他们的IT运营也遇到了一些挑战。随着数百家在线游戏门户依赖NetEnt的技术,他们的系统后端变得更加复杂,生产规模也大大增加。NetEnt应用程序是一个典型的Java应用程序—具有集群应用程序服务器、用于事务和报告的数据库,等等。每个经营自己赌场品牌的客户都有自己的测试环境和支持服务。由于系统必须扩展以服务于越来越多的客户白标NetEnt的技术,支持这些客户的开发和IT运营变得更加缓慢和脆弱。开发人员组织正在给运营团队造成压力,他们很难跟上更新的步伐。随着NetEnt产品组合中游戏和运营商数量的增长,他们不得不重新考虑自己的交付渠道,以加快发行速度,并扩大运营规模,以支持不断增加的负载和复杂性。部署难题在他们的输送管道中,特别是部署成为行动的致命弱点。在不断增长的生产规模中,每个节点上的每一次代码更改都需要一名全职员工来处理每一次部署。这不仅适用于主要版本,还适用于bug修复、安全补丁和小更新。手动过程每次部署大约需要4个小时,涉及40步检查表,通常需要应用程序停机。每次部署都有大量风险,停机意味着客户不满意,收入损失。这些缓慢、脆弱、手动、易出错的部署意味着开发的新功能需要越来越长的时间才能真正投放市场,新客户和应用程序的上市也大大延迟。看到开发人员实际交付到最终用户手中的过程变得危险和不可预测。例如,看看运营团队花时间购买的JIRA门票,只有12%用于"创收"活动,比如发布新游戏或新客户。大部分时间(88%)都花在部署bug修复和补丁上。我们如何扩展?对。那是一种痛苦。但是,更重要的是,这是一个痛苦,只有投入更多的人来解决这个问题,真正扩大规模的唯一途径是雇佣更多的人,进行越来越复杂的人工流程。结果是,超过17名全职员工几乎不分昼夜地进行部署,只是为了维持业务的正常运转。简单地说,这种模式在长期内是不可持续的。NetEnt感觉到了疼痛,那是正常的手术。但是如果发生什么事呢??然后-它真的…"大爆炸"引人注目的事件:NetEnt处于十字路口由于没有增长放缓的迹象,加上困难和劳动密集型的部署过程,NetEnt发现自己处于十字路口。在线游戏的世界是高度监管的,遵守法规是极其重要的——这两方面都是为了创造新业务而开灯的。NetEnt发现他们需要在70%的客户群中部署法规遵从性修复程序,以满足新的法规要求。在当前的流程中,根本无法处理如此大量的工作。成立了一个特别工作组,由10名工程师重新分配,专门负责法规遵从性部署。这个团队花了一年半的大部分时间(每周4天,每天4小时)在所有客户的数千台服务器上推出关键的法规遵从性修复程序。最终,小组完成了任务。但代价是什么?什么样的生产力损失?为了创新?员工满意度和员工保留率?NetEnt意识到他们需要做出改变。从这一合规性的"大爆炸"中,我们有了一个新的认识,为NetEnt的交付实践开启了一个新纪元。对DevOps的操作优先方法在2017年旧金山DevOps企业峰会上,NetEnt的敏捷产品负责人Aloisio Rocha描述了该组织通往DevOps和自动化的挑战性但成功的旅程。"我们想先解决业务需求,"罗查说我们需要降低风险——下次我们可能没有18个月的时间来解决这个问题。我们需要实现法规遵从性,并能够在业务需要发布时快速部署。"NetEnt意识到,下一次这种规模的变化需要发生时,他们可能没有时间或资源来实现这一点,他们明白这可能会给他们的业务带来毁灭性的影响。NetEnt宣布了"项目上市时间(TTM)"—采用"运营优先"的方法来实现DevOps的转型。这个跨职能团队为公司设定了一个积极的目标:将新应用在整个客户群中的部署时间缩短到2周以下,并加快和简化新客户的入职流程。他们想在不到一年的时间内完成这一切。当然是咄咄逼人。但正如你所看到的,他们最终做得比他们预期的还要好!TTM计划的主要重点是自动化。该团队在白板上记录了他们的交付过程和价值流,然后将他们的思想集中在一起,看看什么是最耗时的操作,以及他们可以在何处使用自动化来加速其管道中最关键的瓶颈。很自然地,他们选择首先关注部署。这不仅是运营方面最关键的流程(最终向最终用户交付新代码),而且对业务的影响最大,而且正如我们从DevOps报告的状态中看到的,部署成功是DevOps成功的最佳指标。"我们还希望消除任何技术障碍。"所以我们把这些部署检查表拿出来,并在每一步都实现了自动化——在我们前进的过程中把它们分开,"罗查说我们把所有的决策和批准关卡都拿走了,并实现了自动化。因此,不再依赖于其他团队或流程中的手动步骤。"经过审核的管道和部署流程的自助服务目录允许团队成员轻松地重用这些自动化部分—确保它们是最新的流程和配置,并且符合要求,他们不需要重新发明轮子来搭载或支持新客户或应用程序的变体。解决方案:在完成了价值流映射excerise和white boarding他们的部署过程之后,NetEnt选择了CloudBees Flow from CloudBees来建模部署和发布管道,并在一个平台下协调软件交付过程中涉及的所有点工具、脚本、配置和环境。这不仅可以实现整个管道的自动化,还可以在保持法规遵从性和控制的同时提高可见性。NetEnt能够结束管道中各步骤之间或不同操作或工具之间的"翻墙"或手动切换,并创建一个对所有利益相关者共享可见性的全自动流程。这不仅有助于提高速度和速度,而且有助于满足法规遵从性和可审核性要求。结果结果是惊人的,使NetEnt能够更快地发布更好的产品。对于他们的工程师来说,过去需要2到4个小时才能部署的设备现在只需要不到15分钟。从每个工程师每月1次部署开始,团队现在每名工程师完成40多次部署。30到40步的检查表已经被取消,取而代之的是一系列几乎立即发生的简化和自动化的任务。一个由10人组成的团队在18个月内致力于大规模部署的团队已经不复存在了,他们的脑力现在被重新部署到更具意义的任务上,而不是拷贝粘贴运行手册的任务。以前花了1.5年才完成的工作量,现在由两个人组成的团队在不到两周的时间内完成了。总体而言,部署效率提高了4000%,部署的效率和频率的提高带来了更快、更可靠的发布,以及更好的产品体验和更满意的客户。"我们从使用CloudBees Flow中看到的一个好处是,整个过程现在是自动化的,并且是可重复的。"我们是通过自动化来扩大规模,而不是通过向我们的团队增加更多的人,"罗查说整个过程我们都看得见。我们有可追溯性和合规性