本指南演示了如何在 AWS 上安装和配置面向游戏开发人员的热门版本管理工具 Perforce Helix Core。它展示了如何在多个 AWS 区域部署具有高可用性的 Perforce,还介绍了来自本地数据中心和远程客户端的安全连接。通过遵循本指南,游戏开发人员可以在 AWS 上部署 Perforce Helix Core,从而与最佳实践保持一致并降低成本。

请注意:[免责声明]

架构图

[架构图描述]

下载架构图 PDF 

Well-Architected 支柱

当您在云中构建系统时,AWS Well-Architected Framework 可以帮助您了解所做决策的利弊。框架的六大支柱使您能够学习设计和操作可靠、安全、高效、经济高效且可持续的系统的架构最佳实践。使用 AWS 管理控制台中免费提供的 AWS Well-Architected Tool,您可以通过回答每个支柱的一组问题,根据这些最佳实践来检查您的工作负载。

上面的架构图是按照 Well-Architected 最佳实践创建的解决方案示例。要做到完全的良好架构,您应该遵循尽可能多的 Well-Architected 最佳实践。

  • AWS CloudFormation 支持对应用程序和资源进行一致、可重复的部署,消除了部署过程中可能影响安全性、可靠性和成本的错误源。

    Amazon CloudWatch 为应用程序和资源提供了运行指标和监控,无论您使用多少资源,日志都将记录到一个位置。还可以大规模捕获运营和运行状况指标,并且所有服务默认都会启用这些指标。

    阅读《卓越运营》白皮书 
  • 每当流量通过 AWS 内部和外部的网络链接时,Transit Gateway 可对其进行加密。Transit Gateway 是一项安全的集中管理服务,可为区域间和区域内的联网提供安全的对等互联。

    Client VPN 可提供从异地客户端到托管 Perforce Helix Core 应用程序的安全连接。对于虚拟工作站,NICE DCV 在客户端和服务器之间使用端到端加密,确保像素和最终用户输入的安全。在允许连接之前,还需要客户端进行身份验证。

    阅读《安全性》白皮书 
  • AWS Backup 可针对此架构图中使用的各种存储机制,集中管理和自动执行数据保护。AWS Backup 简化了 Amazon FSx 的备份和恢复,如果需要,Amazon EBS 还可以存储 Perforce 仓库,并为灾难恢复和业务连续性建立基础。此外,Amazon Elastic Compute Cloud(Amazon EC2)使您可以在不同的可用区中部署 Helix Core 备用副本,以便在可用区出现问题时立即进行失效转移。

    阅读《可靠性》白皮书 
  • Amazon EC2 提供全球基础设施,使 Helix Core 边缘服务器能够更靠近分布在全球各地的用户。通过在多个 AWS 区域部署 Helix Core 边缘服务器,工作室可以将边缘实例布置在更靠近开发人员的位置,从而为全球开发人员提供更低的访问延迟。复制行为发生在 AWS 高速全球网络上,不依赖公共互联网。这使边缘服务器能够更快、更频繁地保持同步。

    此外,高性能存储对于 Helix Core 实现快速响应和扩展到多个用户至关重要。Amazon EBSAmazon FSx 都提供基于固态硬盘的高速存储,可用于响应式文件检索和提交。

    阅读《性能效率》白皮书 
  • Amazon EC2 提供多种不同规模的实例,允许开发人员选择所需的确切实例规模。当项目过渡到游戏开发管道的各个阶段时,实例规模可以纵向扩展或缩减。此外,Amazon FSx 还为大型 Helix Core 仓库提供了经济实惠的解决方案。Amazon FSx 非常适合大型 Helix Core 仓库的使用模式,而 Amazon EBS 则是仓库规模低于 16TB 时更具成本效益的选择。

    阅读《成本优化》白皮书 
  • Amazon EC2 使工作室能够按需创建实例,并提供高效的 CPU 选项。通过允许工作室从本地硬件迁移到云端,其将能够按需运行算力资源。这减少了冗余或过时硬件造成的浪费,意味着工作室的 Perforce 基础设施将至少使用 90% 的可再生能源。

    阅读《可持续性》白皮书 

实施资源

提供了在 AWS 账户中进行实验和使用的详细指南。构建指南的每个阶段(包括部署、使用和清理)都将被检查,以便为部署做好准备。

示例代码为起点。它经过行业验证,是规范性但不是决定性的,可以帮助您开始。

[主题]
[内容类型]

[标题]

[子标题]
此[博客文章/电子书/指南/示例代码]演示了如何 [插入简短描述]。

免责声明

示例代码;软件库;命令行工具;概念验证;模板;或其他相关技术(包括由我方人员提供的任何前述项)作为 AWS 内容按照《AWS 客户协议》或您与 AWS 之间的相关书面协议(以适用者为准)向您提供。您不应将这些 AWS 内容用在您的生产账户中,或用于生产或其他关键数据。您负责根据特定质量控制规程和标准测试、保护和优化 AWS 内容,例如示例代码,以使其适合生产级应用。部署 AWS 内容可能会因创建或使用 AWS 可收费资源(例如,运行 Amazon EC2 实例或使用 Amazon S3 存储)而产生 AWS 费用。

本指南中提及第三方服务或组织并不意味着 Amazon 或 AWS 与第三方之间存在认可、赞助或从属关系。AWS 的指导是一个技术起点,您可以在部署架构时自定义与第三方服务的集成。

此页内容对您是否有帮助?