《泛娱乐行业技术服务白皮书》——四、泛娱乐业务保障与调优最佳实践——4.1游戏运维SRE实践——4.1.3游戏部署的自动化实践

简介: 《泛娱乐行业技术服务白皮书》——四、泛娱乐业务保障与调优最佳实践——4.1游戏运维SRE实践——4.1.3游戏部署的自动化实践

4.1.3 游戏部署的自动化实践

 

传统IT模式的“半人肉”部署实践

游戏运维的早期开服以人肉为主,分区分服务阶拆解的最原始动作包括:游戏服 务端打包->解压游戏包->变更配置修改区服务->初始化数据库(清档)->qa测试->对 外开放入口。如果今天的服务器只有一台两台没有问题,随着服务器数量增多,实践多,实践中经常遇游戏火爆的突发开服事件,而且在2011年后游戏联合运营模式出 现,人肉模式会涌现了很多问题,而且随着开服时间拉长,到一定生命周期后也面临 着繁复的合服工作,游戏运维对开服、合服做了脚本化工作,那也是自动化的早期雏 ,可勉强应对数千台规模的服务部署。

早期的版本部署/变更脚本示例:

image.png

自动化运维体系构成及结构关系图

 

shell半自动化工作,基本可以应对百至千服的常规工作,随着虚拟化普 及,游戏上云后ECS镜像功能。游戏运维会建立每个游戏服角色镜像:这个操作会让 你快速启动另一组服务器,例如你搭建完一组,共三台,游戏服1,游戏服2,游戏服 3,调试完毕后,为每个服做一个镜像,这样你就可以快速启动1组新服,很快就可以 上百组服务器的配置,在需要开新服时,你基本5分钟就可以开一组,所以为每 个不同角色的游戏服留镜像是很有必要的,同时也可以使用跨区复制功能,快速在另 一个region新服,快速完成多region部署,这些工作通过api是可以做到完全自 动化的,基本实现了数千台规模的服务部署

 

基于Ansible的自动化部署实践


最早我们用SSH写很多脚本,要用SSH连过去,也是在某一台机器上执行,不用 目标机上登陆。这种做法在相当一段时间内是我们实际使用的手段,  它实际上比 Puppet有效。但是它有一些问题:管理成本高、脚本会越来越多。部署的过程有很 基础部件需要反复部署,几乎是没法管理。后来我们用了RunDeck,它有界 面、有一定的管理能力。我们还用过Fabric,即批量执行命令,能做到类似部署的事 情。但是,目标机规模大了之后仅有管理的能力是不够的。后来我们又调研过 Salt, 不认为有太大的差别。选择Ansible主要因为丰富的相关支持,包括很多现有的组 和模块和开源的Ansible署和脚本。我们的团队不喜欢纠结。我们发现Ansible没有 太本质区别,就开始用起来。它可以配置系统,部署软件以及协调更高级的IT 务,  例如持续部署,  滚动更新。Ansible适用于管理企业IT基础设施,  从具有少数主 机的小规模到数千个实例的企业环境。具备了简单、强大、无代理的三大优势。简单 说底层就是pssh的批量逻辑,上层封装playbook执行,语法非常接近shell,从历 史的部署模式进行改造非常方便,基本实现了数万台规模的服务部署。


image.png

相关文章
|
8天前
|
机器学习/深度学习 人工智能 安全
智能家居技术的未来:从智能音箱到全屋自动化
探索智能家居技术的前沿,本文将带你了解如何通过集成创新技术,如物联网(IoT)、人工智能(AI)和机器学习,将简单的智能音箱转变为全面的全屋自动化系统。我们将深入探讨这些技术如何相互协作,提高家居生活的便捷性、安全性和能效,同时展望未来智能家居可能带来的变革。
|
9天前
|
机器学习/深度学习 存储 人工智能
智能家居技术的未来:从自动化到AI的演进
【8月更文挑战第11天】 本文将探索智能家居技术的演变历程和未来趋势,从最初的自动化设备到现在集成人工智能(AI)的系统。我们将深入了解AI如何改变我们与家居环境的互动,以及这些变化对日常生活的影响。文章旨在为读者提供智能家居技术发展的宏观视角,同时揭示AI在未来家居生活中扮演的核心角色。
27 2
|
13天前
|
机器学习/深度学习 人工智能 安全
智能家居技术的未来:从自动化到人工智能的演进
本文深入探讨了智能家居技术的发展轨迹,从早期的自动化控制到现在集成人工智能技术的高级应用。文章将展示如何通过创新技术增强家居安全、效率和舒适度,同时指出未来智能家居面临的挑战与机遇。
|
13天前
|
人工智能 搜索推荐 智能硬件
智能家居技术的未来:从自动化到人工智能
在这篇文章中,我们将深入探讨智能家居技术的发展趋势。从早期的自动化设备到现在的人工智能驱动系统,智能家居技术已经取得了巨大的进步。然而,这只是一个开始。未来的智能家居将更加智能,更加个性化,更加环保。我们将详细讨论这些趋势,并通过实例来展示它们如何改变我们的生活。
|
16天前
|
人工智能 大数据 物联网
智能家居技术的未来:从自动化到智能化
在这篇文章中,我们将深入探讨智能家居技术的未来发展趋势。从自动化到智能化,智能家居技术正在经历一场革命性的变革。我们将分析这场变革的原因,并预测其未来的发展方向。通过具体的实例和数据,我们将展示智能家居技术如何改变我们的生活,并引发读者对于未来生活方式的思考。
|
18天前
|
传感器 自动驾驶 安全
无人驾驶汽车的智能化和自动化技术可以使车辆之间的通行更加协调
无人驾驶汽车的智能化和自动化技术可以使车辆之间的通行更加协调
|
21天前
|
人工智能 搜索推荐 物联网
智能家居技术的未来:从自动化到智能化
【7月更文挑战第30天】智能家居技术的发展,正从简单的自动化向真正的智能化迈进。本文将探讨这一趋势背后的驱动力、当前面临的挑战以及未来的发展方向。我们将看到,随着人工智能、物联网和大数据技术的融合,智能家居不仅能够提高生活效率,还能够提供更加个性化和预测性的服务,真正实现“智能”居住环境。
|
1天前
|
运维 监控 测试技术
运维自动化:提升企业效率的关键技术
【8月更文挑战第19天】在数字化时代,企业面临着日益增长的技术挑战。运维自动化作为解决这些挑战的一种有效手段,不仅能够提高企业的运营效率,还能确保系统的稳定性和安全性。本文将探讨运维自动化的核心价值,分析其在现代企业中的作用,并讨论实施运维自动化时可能遇到的挑战及应对策略。通过深入理解运维自动化,企业可以更好地利用这一技术,以实现业务目标和提升竞争力。
|
4天前
|
机器学习/深度学习 人工智能 监控
智能家居技术的未来:从自动化到人工智能
在这篇文章中,我们将探索智能家居技术的演变,从简单的自动化到复杂的人工智能系统。我们将讨论如何通过物联网(IoT)、机器学习和大数据分析等技术,使家居设备更加智能化,提高生活质量并节省能源。最后,我们将展望智能家居技术的未来发展方向。
|
4天前
|
数据采集 存储 监控
用爬虫技术玩转石墨文档:自动化数据处理与信息提取的新探索
在当今数字化时代,文档协作与管理成为了职场人士日常工作中不可或缺的一部分。石墨文档,作为一款功能强大的在线文档工具,凭借其云端存储、多人实时协作、丰富的文档格式支持等特点,赢得了广泛的用户群体。然而,随着数据量的激增,如何高效地管理和利用这些数据成为了一个亟待解决的问题。此时,爬虫技术便成为了我们玩转石墨文档、实现自动化数据处理与信息提取的强大工具。
12 0

热门文章

最新文章