亚马逊云科技助力游戏上云学习心得-增长篇

news2024/12/23 7:50:32

云服务已经是大势所趋了,通过购置传统服务器来进行应用开发,无法与现代化敏捷的开发方法相结合,对于系统运维的难度也大大增加,而云服务的弹性伸缩、动态计费可以很好地帮助中小企业实现快速应用开发,使得产品的价值最大化,而亚马逊在这方面有很多年的技术和解决方案的沉淀,本次是通过学习亚马逊云科技助力游戏上云《增长》阶段的学习心得,不知不觉已经到了这次分享的最后一个阶段了,经过这么久的学习也让明白了更多云服务的架构模式和游戏的现代化开发方法,非常感谢各位老师的辛苦讲解!!!

那么针对这次《增长》阶段,主要学习了:

  • 构建无服务器的游戏数据分析管线
  • 量江湖是如何利用亚马逊基础设施进行增长的?
  • AI是如何助力游戏增长的?

构建无服务器的游戏数据分析管线

实际上游戏的研发虽然很重要,但是游戏产生的数据更重要,这些数据会直接影响着我们对这个游戏的未来优化方向,所以为了更好地确定增长方向,我们需要对游戏用户产生的数据进行获取、分析,其实不单单只是为了优化,在游戏分析中还存在其他的需求,如:

  • 开发更有吸引力的游戏
  • 更具经济效益
  • 作弊和恶意行为检测
  • 性能监测和错误报告

可以看到,这些在我们游戏开发过程中都是不可或缺,但是在数据分析过程我们也会遇到很多难题,例如我们应该收集哪些数据呢?哪些数据对我们有价值呢?这次直播很好地对这个问题进行了多方面的回应,具体如下:
在这里插入图片描述
收集了这么多数据该怎么分析呢?实际上数据也是有保质期的,越长时间的数据价值越低,往往近期数据价值最高,最能反应用户的想法

在这里插入图片描述
但是随着游戏地不断运行,产生的数据也越来越多,游戏的开发者也面临了更多的挑战。

如何解决海量数据的分析问题?

首先我们要知道它带来的挑战有哪些?

  • 游戏产生的数据比以往任何时候都多。
  • 传统的数据分析解决方案管理和扩展起来都很复杂
  • 需要更高级的分析功能和AI/ML使用场景的出现

有挑战就会有解决方案,亚马逊为了更好地帮助企业上云,其中有提到 Game Analytics Pipeline解决方案,它主要是一种可伸缩的serverless架构,结构图和参考架构如下:

在这里插入图片描述

在这里插入图片描述
在数据摄入方面,主要有两种方式:

  1. 直接客户端接入亚马逊的SDK
  2. 提供rest api 进行上报,这个就需要有一个后端服务

在这里插入图片描述

有摄入,就会有分析,亚马逊提供了交互式的查询分析:
在这里插入图片描述
并且可以通过QuickSight仪表盘展示分析结果:
在这里插入图片描述

Game Analytics Pipeline优势

  • 大规模数据摄入与存储
  • 灵活分析数据
  • 轻松部署和定制

量江湖是如何利用亚马逊基础设施进行增长

量江湖主要就是做App推广的,聚焦苹果App Store业务多年,是首批开展Apple Search Ads业务的代理机构。

他们主要就是通过合理投放、关键词优化等完善广告业务,提升用户增长,他们需要从Apple Store中获取百万应用的数据,并且保证数据的及时更新,并且分析出合理的优化方案,面对这么多的数据,以及数据的及时性要求,他们也分享了如何采用亚马逊云科技的数据湖方案进行基础设施建设的

在这里插入图片描述
可以看到,也是利用亚马逊的RDSDynamoDB等组件进行数据的建设,天然就具备了海量数据、高性能、高扩展等特性,同时,他们将项目全面 serverless化,serverless服务迷你分散,快速复制部署多个版本,特别适合敏捷开发的微服务,可以像积木一样需要连接件,采用极高的效率复制部署多个版本,开发、测试、预生产、生产,让团队的经验和最佳实践得以固化和复用

采用Amazon Serverless的优势

  • 围绕全托管的Serverless服务
  • 减少故障发生的橱率以及时间
  • 性能/弹性得到可靠的保证
  • 按量计费/不用不花钱
  • 几乎无需运维
  • 易于与流式系统结合
  • 原生实现架构代码化
  • 天然的安全性

可以看到,采用亚马逊组件量江湖的系统也产生了质变
在这里插入图片描述

AI是如何助力游戏增长的

现在AI智能已经非常的成熟,各类的模型算法都让死板的程序有了无限的可能,行者AI团队专注于人工智能在游戏领域的研究和应用,凭借自研算法,推出了游戏AI、游戏安全以及大数据解决方案,并结合
Amazon SageMaker搭建了自己的AI SaaS平台。

我们来看一下游戏的生命周期有哪些:
在这里插入图片描述
通过了解整个游戏的生命周期,我们可以更好的选择在哪个阶段哪些部分采用AI进行优化,我们AI机器人的主要应用场景有:

  • 休闲游戏:关卡优化、难度测试
  • SLG游戏:陪玩、活跃、优化游戏生态
  • 竞技类:冷启动、陪玩、托管、温暖局
  • 棋牌策略:陪玩、托管战斗、bug发现

在这里插入图片描述
在这里插入图片描述

让我们来看一下游戏AI的技术架构是什么样的,以下是架构参考图:

在这里插入图片描述

AI机器人在游戏优化中的案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

还有个很重要的,就是我们的AI安全,通过自然语言处理对于游戏内产生的垃圾信息进行过滤、广告过滤等
在这里插入图片描述

游戏AI的优势

  • 便捷:接入、训练、部署方便
  • 分布式训练:Amazon SageMakers分布式支持
  • 训练效果可视化:方便观察结果
  • 终端/在线部署:结合项目具体需求,支持多种部署方式
  • 节约计算资源:Amazon SageMaker Spot3实例
  • 内置算法:内置算法,适合各类游戏需求

总结

在增长阶段中,我也发现,增长是一个任重而道远的路程,可以从服务架构、AI化、广告等多个方面实现我们的增长,亚马逊的解决方案也帮助了很多中小企业实现了高效、高性能、高扩展的系统,真正让我们看到未来已来!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/196199.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LeetCode题目笔记——1337. 矩阵中战斗力最弱的 K 行

文章目录题目描述题目难度——简单方法一:暴力,统计代码/Python方法二:优化代码总结彩蛋题目描述 给你一个大小为 m * n 的矩阵 mat,矩阵由若干军人和平民组成,分别用 1 和 0 表示。 请你返回矩阵中战斗力最弱的 k 行…

Dubbo服务方消费方通信案例

文章目录Maven_服务方Maven_服务消费方测试通信使用注册中心自动找服务设置超时时间重试次数单独设置某个方法不可重试处理多版本的问题本地存根策略负载均衡策略Dubbo高可用服务降级服务降级实现方式Maven_服务方 pom文件&#xff0c;注意依赖的版本。 <properties><…

《无线电发射设备管理规定》解读

2022年12月22日&#xff0c;工业和信息化部公布了《无线电发射设备管理规定》&#xff08;工业和信息化部令第57号&#xff0c;以下简称《规定》&#xff09;。为了更好地理解和执行《规定》&#xff0c;工业和信息化部产业政策与法规司负责同志对《规定》进行了解读。 问题一 …

7.卷积神经网络

7.卷积神经网络 目录 从全连接层到卷积图像卷积 互相关运算&#xff08;手撕卷积&#xff09;卷积层图像中目标的边缘检测学习卷积核 填充和步幅 填充Padding步幅stride 多输入多输出通道 多输入通道多输出通道11 卷积层总结 池化层 最大池化层和平均池化层填充和步幅多个通道…

Matlab 与 Excel 文件的交互

事实上&#xff0c;excel可以解决绝大多数的建模问题&#xff0c;只不过&#xff0c;更加复杂。。。而且难以操作。。。其实可以看看excel的 功能还是很多的不过嘛 术业有专攻的 有专攻的多主体 NetLogo仿真 Comsol 。。。Excel 文件写入向量与张量的excel写入xlswrite(<pat…

JTAG 基础和svf specification介绍

参考&#xff1a; https://www.youtube.com/watch?vUuDf3q5aBjM https://zh.m.wikipedia.org/zh-cn/JTAG浅谈dft之boundary scan JTAG: Joint Test Action Group是开发IEEE 1149.1的工作组&#xff0c;1149.1定义了一个测试开发版上芯片的标准。现在变成了芯片的一个最常见…

yolov5增加iou loss,无痛涨点trick

yolo无痛涨点trick&#xff0c;简单实用 先贴一张最近一篇论文的结果 后来的几种iou的消融实验结果在一定程度上要优于CIoU&#xff0c;最新的WIoU暂时还没复现。 本文将在yolov5的基础上增加SIoU&#xff0c;EIoU&#xff0c;Focal-XIoU&#xff08;X为C,D,G,E,S等&#xff09…

使用Kindling 观测 Kubernetes 应用网络连接状态

kindling介绍&#xff1a; Kindling 解决的是&#xff0c;在不入侵应用的前提下&#xff0c;如何观测网络的问题&#xff0c;其功能主要是通过暴露内核事件来实现观测。如果主机内核版本高于 4.14&#xff0c;可以使用 eBPF 模块&#xff1b;如果主机内核是低版本&#xff0c;…

多级缓存实现

多级缓存实现1.什么是多级缓存2.JVM进程缓存2.1.导入案例2.2.初识Caffeine2.3.实现JVM进程缓存2.3.1.需求2.3.2.实现3.Lua语法入门3.1.初识Lua3.1.HelloWorld3.2.变量和循环3.2.1.Lua的数据类型3.2.2.声明变量3.2.3.循环3.3.条件控制、函数3.3.1.函数3.3.2.条件控制3.3.3.案例4…

俯卧撑计数 opencv-python + mediapipe

分享一个国外的趣味项目&#xff0c;可以计数&#xff0c;也可以完善进行动作是打分&#xff0c;确定标准程度 原文链接&#xff1a;https://aryanvij02.medium.com/push-ups-with-python-mediapipe-open-a544bd9b4351 程序原理介绍 在新加坡军队中&#xff0c;有一种测试叫做…

程序股票交易接口怎么撤单?

在程序股票交易接口的开发基础上&#xff0c;还能增加一个撤单的委托模块&#xff0c;因为程序股票交易接口的开发不单单是委托下单&#xff0c;那照样也能撤单&#xff0c;这两种的开发原理上&#xff0c;都不冲突&#xff0c;有的股票接口需要计算多种算法&#xff0c;算起来…

CNCAP2021法规adas功能场景

CNCAP2021法规adas功能场景概述功能介绍试验场景概述 C-NCAP是中国汽车技术研究中心于2006年3月2日正式发布的首版中国新车评价规程。中国新车评价规程每三年进行一次规程改版&#xff0c;最新的是2021版本。本文只针对cncap2021主动安全场景进行梳理。 功能介绍 1、AEB(Aut…

vue2低代码平台搭建(三)组件间交互的实现

前言 大家好,我是L丶Y,我们在上一篇文章中主要介绍了低代码平台的页面设计器相关的一些功能原理,打通了页面设计器顶部操作栏、左侧组件列表,中间画布、右侧属性配置四个部分的关系。能够实现组件列表的展示、组件到画布的拖动,属性配置修改对组件渲染效果影响,并说明了…

Picgo配置Bilibili图床

Picgo 配置Bilibili 图床 picgo-plugin-bilibili 为 PicGo 开发的一款插件&#xff0c;新增了B站图床 图床。 使用用户动态的图片上传API。填写SESSDATA即可&#xff0c;获取方式在下面。 文章目录Picgo 配置Bilibili 图床在线安装获取B站SESSDATA图片样式解决B站防盗链&#…

隐函数及参数方程求导——“高等数学”

各位CSDN的uu们你们好呀&#xff0c;今天&#xff0c;小雅兰的内容是隐函数求导和参数方程求导&#xff0c;下面&#xff0c;就让我们进入求导数的世界吧 一、隐函数的导数 二、隐函数求导 三、由参数方程确定的函数的导数 四、相关变化率 一、隐函数的导数 要想知道隐函数…

官宣:计算中间件 Apache Linkis 正式毕业成为 Apache 顶级项目

Apache 软件基金会&#xff08;ASF&#xff09;孵化器于2022年12月03日&#xff0c;通过了 Apache Linkis 计算中间件项目的孵化毕业投票。2023年01月18日&#xff0c;Apache 软件基金会官方宣布 Apache Linkis 顺利毕业&#xff0c;成为 Apache 顶级项目&#xff08;TLP&#…

泊松分布的计算方式

如果都要计算泊松分布了&#xff0c;那么就默认你知道泊松分布的基本知识了&#xff0c;我这里只介绍如何计算&#xff0c;我是用的Excel直接套用公式计算的&#xff0c;如果想在代码里用&#xff0c;我的实现方式是&#xff0c;先用Excel把值全部求出来&#xff0c;然后做成ma…

开组会写论文必备工具清单

来源&#xff1a;投稿 作者&#xff1a;卷舒 编辑&#xff1a;学姐 公式工具 https://www.latexlive.com/ snip这个工具也与之类似&#xff0c;但是需要安装&#xff0c;且有50个的限制。 这是一个LaTeX公式在线编辑器。提供了各类快捷符号及公式模板。在输入区域尝试LaTeX公…

创建SpringBoot工程

目录 一、官网创建 1、进入spring官网&#xff1a;Spring | Home 2、点击Spring Boot&#xff0c;滑倒最下面&#xff0c;点击Spring initializr 3&#xff0c;创建Spring Boot工程&#xff0c;版本选2.多的&#xff0c;高版本配置可能会出现问题&#xff0c;jdk选你电脑上装…

训练营day15

层序遍历 10 226.翻转二叉树 101.对称二叉树 2 102.二叉树的层序遍历 力扣题目链接 给你一个二叉树&#xff0c;请你返回其按 层序遍历 得到的节点值。 &#xff08;即逐层地&#xff0c;从左到右访问所有节点&#xff09;。 接下来我们再来介绍二叉树的另一种遍历方式&#x…