跳至主要内容

AWS 解决方案库

在 AWS 上构建 Perforce Helix Core 的指南

概览

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

工作原理

这些技术细节包含一张架构图,用于说明如何有效使用本解决方案。该架构图展示了关键组件及其相互作用,并逐步概述了架构的结构和功能。

Well-Architected 支柱

上面的架构图是按照 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 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% 的可再生能源。

阅读可持续发展白皮书

自信地进行部署

为部署做好准备了吗?  此示例代码展示了如何使用亚马逊 Route53 作为 DNS 提供商部署 P4 服务器(前身为 Helix Core)、P4 代码审查(前身为 Helix Swarm)和 P4 身份验证服务(前身为 Helix 身份验证服务)。

访问示例代码

免责声明

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

找到今天要查找的内容了吗?

请提供您的意见,以便我们改进网页内容的质量。