本课程描述了 AWS 上的游戏服务器托管选项。它确定了影响游戏服务器托管解决方案选择的关键技术和业务要求。本课程介绍了 AWS 游戏服务器托管解决方案,包括 Amazon GameLift、FleetIQ 游戏服务器组、使用 Amazon ECS、Amazon EKS 和 AWS Fargate 的基于容器的解决方案,以及基于 Amazon EC2 和 AWS 核心服务的解决方案。
• 课程级别:中级
• 持续时间:1.25 小时
注意:本课程具有本地化的注释/字幕。 旁白保留英语。
要显示字幕,请单击播放器右下角的 CC 按钮。
活动
本课程包括视频、在线学习互动、决策场景和知识检查。
课程目标
在本课程中,您将学习以下内容:
• 描述 AWS 提供的游戏服务器托管选项。
• 描述游戏服务器托管的常见技术和业务要求。
• 根据关键技术和业务要求区分 AWS 游戏服务器托管选项。
• 根据要求选择游戏服务器托管解决方案。
目标受众
本课程面向:
• 游戏设计师
• 游戏开发人员
• 游戏制作人
前提条件
我们建议符合以下条件的人员参加本课程:
• 熟悉游戏开发以及在计算机或数据中心托管游戏服务器的一般知识
• 已完成 Getting Started with AWS Game Tech 或具备同等知识
• 对云计算和 AWS 有基本理解,相当于 AWS Certified Cloud Practitioner 水平
课程大纲
第 1 部分:简介
欢迎学习 AWS 上的游戏服务器托管
• 课程目标
• 课程简介
• 课程大纲
游戏服务器托管
• 定义游戏服务
AWS 上的游戏服务器托管
• Amazon EC2 和 AWS 核心服务
• 基于容器的解决方案
• Amazon GameLift
• Amazon GameLift FleetIQ 游戏服务器组
第 2 部分:游戏服务器托管的业务和技术要求
管理责任
• 游戏技术层模型中确定的共同责任
• 制定基本的游戏服务器要求列表
要求
• 成本
• 开发工作
• 功能
• 延迟
• 可移植性
• 控件
• 扩展
第 3 部分:使用 AWS 核心服务托管游戏服务器
Amazon EC2 和 AWS 核心服务
• 考察游戏托管解决方案中常用的 AWS 服务
• 匹配游戏服务器托管要求
第 4 部分:使用容器托管游戏服务器
为游戏服务器使用容器
• 容器抽象和游戏服务器抽象
• Docker
• 容器编排和游戏服务器管理
AWS 上的容器服务
• 在 Amazon EC2 实例上运行容器
• AWS Fargate
• Amazon ECS
• Amazon EKS
• 将 EKS 抽象 (Pod) 映射到游戏服务器
• 将 ECS 抽象(任务)映射到游戏服务器
使用容器构建游戏服务器托管服务
• 玩家在游戏环节中的放置
• 游戏环节生命周期管理
• 采购实例以降低成本
• 对战集成
用于游戏服务器的 CI/CD
• 用于游戏服务器开发和部署的 CI/CD
• 使用 CI/CD 在全球范围部署游戏
• 游戏服务器的容器化 CI/CD 示例
• 使容器解决方案匹配游戏服务器托管要求
第 5 部分:使用 Amazon GameLift 托管游戏服务器
Amazon GameLift
• GameLift 层和主要功能概览
• 匹配游戏服务器托管要求
Amazon GameLift FleetIQ 游戏服务器组
• 概览
• 匹配游戏服务器托管要求
第 6 部分:选择游戏服务器托管解决方案
游戏托管示例和实践场景
• 应用关键知识点解决游戏服务器托管场景
第 7 部分:完成
知识测评
总结
• 回顾和总结
• 课程调查问卷
后续步骤
• 更多培训和认证
• 其他资源