将运营成本
降低了 60%
实现部署速度
加快 5 倍
将上市时间
缩短了 93%
在没有停机的情况下
迁移了 400 多个微服务
将入职速度提高了 81%
提高了效率
概览
自 1994 年在日本推出最初的 PlayStation 以来,Sony Interactive Entertainment(SIE)不断推动娱乐和创新的发展。它通过 PlayStation 系列产品和服务,包括划时代的硬件、开创性的网络服务和屡获殊荣的游戏,不断为全球每月超过 1.16 亿活跃用户(截至 2024 年 6 月 30 日)提供创新和激动人心的体验。随着越来越多的人开始延长游戏时间,SIE 的平台使用量在 2020 年大幅增加。为了向从事功能开发和部署支持 PlayStation 的网络服务的开发人员提供无缝、高性能的体验,SIE 的领导层确定需要一个统一的开发人员平台,可在优化成本和加速创新的同时为开发人员提供支持。SIE 选择了使用 Amazon Web Services(AWS)创建统一 Kubernetes 服务(UKS),作为 SIE 平台统一计划的一部分。

机会 | 迁移至 Amazon EKS,为 SIE 提供统一的基础设施平台
PlayStation 5 于 2020 年 11 月推出,当时正值新冠肺炎疫情,因此对游戏的需求有所增加。除了继续支持现有的 PlayStation 4 外,SIE 还面临着在不断推出新服务和更新的同时支持多个游戏机的挑战。此外,SIE 的全球用户群希望他们的游戏体验具有超低延迟。
当时,全球组织中的各个部门管理着 AWS 服务、自我管理的 Kubernetes 和本地基础设施的组合。不同的团队使用不同的工具、编程语言和时间表来处理从游戏服务器到企业应用程序的各种工作负载。SIE 的首席软件工程师 Chris“Mac”McEniry 表示:“我们的全球团队一直在争分夺秒地为最终用户提供出色的体验,但由于基础设施不一致,维护系统可靠性成了一个问题。”“追踪问题、确定负责团队和了解问题背景使我们无法集中精力为用户提供出色体验。” 这种分散的方法也给全球治理和安全造成了困难。
McEniry 表示:“在 SIE,我们将游戏社区放在首位,领导层的任务很明确:尽可能为游戏玩家提供最佳的游戏体验。”“我们知道,我们必须创新且足智多谋才能实现我们的目标。”
SIE 旨在提高部署速度,改善平台体验。SIE 的高级工程总监 Swathi Somanchi 表示:“我们需要一个解决方案,让每个人都能在不做太多改变的情况下保持一致,如果工作量大,影响也会很大。”
这一决定促使我们创建了一个名为 Platform Unification 的内部开发平台,该平台以名为“统一 Kubernetes 服务”(UKS)的聚合运行时为中心。UKS 基于 Amazon Elastic Kubernetes Service(Amazon EKS) 构建,后者是一项托管的 Kubernetes 服务(见图 1)。UKS 改进了所有 PlayStation Network 后端服务的访问管理、可观测性、集群管理、故障排除、高级部署策略和自动升级。通过创建 UKS,SIE 旨在促进环境和系统的标准化,帮助各个团队更高效地运作,并使高级开发人员能够专注于其核心编码和产品开发职责。

图 1:分层架构

“Sony Interactive Entertainment 在 Amazon EKS 的支持下,高效地管理了计算资源,并为开发人员提供了他们的首选工具。”
Swathi Somanchi
SIE 高级工程总监
解决方案 | 将网络服务的运营成本降低 60%
为了实现成本效益,SIE 将工作负载转移到了 AWS 上 UKS 的 Platform Unification 基础设施,从而将运营成本降低了 60%。Somanchi 表示:“在 Amazon EKS 的支持下,Sony Interactive Entertainment 高效地管理了计算资源,并为开发人员提供了首选工具。”“这消除了常见障碍,加速了内核和节点更新,并增强了开发人员的整体体验。”
在 AWS 解决方案架构师和主题专家的支持下,SIE 历时 6 个月开发了其最初的统一平台,然后分阶段迁移了服务。该团队定期举办 scrum 座谈会和讲习会,以验证全球一致性和对最佳实践的遵守情况。Somanchi 说:“在讲习会上,我们召集了负责服务的工程师。”“我们在 2 天内成功地将 40 个微服务引入到了非生产环境,这是一个重要的里程碑。”
Platform Unification 是一个集中托管环境,开发人员可以在其中部署、更新和运行他们的微服务(见图 2)。它通过统一的界面简化了开发人员操作,将培训时间从 16 小时缩短到 3 小时,并提高了部署速度。Somanchi 说:“以前,团队成员需要处理不同的设置,而现在他们只需处理一个一致的环境,从而简化了其工作流程。”

图 2:用户交互架构
显著降低了应用程序管理的可变性,从而实现了几乎 100% 的标准化,并简化了故障排除工作。McEniry 表示:“SIE 迁移到 Amazon EKS 并实现应用环境的标准化,消除了管理多种配置的认知负荷。”
在完全托管的容器注册表 Amazon Elastic Container Registry(Amazon ECR)的支持下,还部署了统一的注册表管理。
此外,通过 Platform Unification,该公司已从多样化的安全解决方案转型到统一的自动化解决方案。SIE 还使用 AWS Secrets Manager(一项帮助公司管理其应用程序、服务和 IT 资源访问权限的服务)来检索和轮换凭证及其他资产。平台工程团队开发了持续集成和持续交付管道,用于跨区域的标准化测试和安全扫描。对所有应用程序部署的安全工具进行统一集成和一致执行,并与安全工具进行统一的运行时集成。以前,有四个不同完整程度的运行时集成;现在只需要一个集成。McEniry 表示:“将安全和运营纳入管道后,一切都变得更加高效。”自动化还为开发人员提供了部署所需的所有信息。
因此,Platform Unification 帮助 SIE 将冗余计算成本降低了 10%,将冗余操作时间减少了 50%。将实施数量从四个减少到一个,也帮助将运营成本降低了 60%。
.1dc98f54613f2602eb3875886c00351f5f24ebbe.png)
成果 | 在 Amazon EKS 的支持下加快全球范围内的开发
应用程序现在可以按需部署在类似生产的环境中,这有助于开发人员按产品计划发布功能。自 2022 年以来,SIE 已将 400 多项服务及其 90% 的容器服务迁移到 Amazon EKS,实现了 4000 多次部署,生产事故几乎为零。McEniry 表示:“这种转型改善了维护和更新。”“以前需要的深夜维护已被全天候模式所取代,这有助于全球团队遵循其核心工作时间,并提高了整体效率。”
统一的方法还提高了开发人员的工作效率,团队成员可以更加专注于应用程序开发,而不是管理不同的系统。Somanchi 表示:“我们向 Platform Unification 的迁移得到了地区领导层的大力支持。”“我们的目标是在 UKS 上统一 SIE 的每一项服务,使 SIE 成为工程师的最佳工作场所。”
关于 Sony Interactive Entertainment
自 1994 年在日本推出 PlayStation 以来,Sony Interactive Entertainment 不断推动娱乐和创新的发展。它通过 PlayStation 系列产品和服务(包括硬件、网络服务和屡获殊荣的游戏)在全球范围内提供激动人心的体验。
使用的 AWS 服务
Amazon EKS
Amazon Elastic Kubernetes Service(Amazon EKS)是一项托管 Kubernetes 服务,用于在 AWS Cloud 和本地数据中心上运行 Kubernetes。
Amazon Elastic Container Registry
Amazon Elastic Container Registry(Amazon ECR)是完全托管式容器注册表,提供高性能托管,让您能在任何地方可靠地部署应用程序映像和构件。
AWS Secrets Manager
AWS Secrets Manager 可帮助您管理对应用程序、服务和 IT 资源的访问。
更多媒体与娱乐行业客户案例
行动起来
无论行业无论规模,每天都有各种机构在使用 AWS 实现自身业务转型、实现企业愿景。欢迎您联系我们的专家,立即踏上您的 AWS 之旅。