Google云计算与知名游戏开发商2K合作,推出全新开源且云计算原生的游戏存储Open Saves,这是一个专门为多存储后端设计的单一接口,游戏开发团队可以不需要对特定解决方案,诸如Cloud Storage、Memorystore或Firestore做出技术决策,就能够简单地存储游戏资料。
Google提到,现在的游戏内容非常丰富,游戏需要有大量存储技术来确保游戏资料,可以达到玩家对于游戏的要求,开发人员不仅需要存储像是进度档、清单、重播等不同类型的游戏资料,同时也需要高性能、高可用、高可扩展性且符合成本效益的存储系统。
现在游戏开发团队可以使用Open Saves存储来保存游戏资料,而且不用担心后端所使用的存储解决方案,Open Saves的开源核心运行在Kubernetes之上,可处理缓存存储、结构化存储和大量资料存储(Bulk Store),当对应GCP服务时,则能使用Cloud Memorystore、Cloud Datastore以及Cloud Storage。
Open Saves提供游戏开发人员一个云计算原生游戏存储系统,由于该存储提供元数据,结构化和非结构化对象所有操作,一个统一且定义明确的gRPC端点,因此使用起来简单,且Open Saves内置缓存系统,能够根据访问频率和资料大小优化资料留存,因此能够提供小型二元对象低延迟访问,而且对较大对象也能实现高吞吐量。
Open Saves采用了高度灵活且弹性的架构,Open Saves API服务器可在Google Kubernetes Engine或Cloud Run上运行,这两个平台都能够快速扩展,应对每秒数十万个请求,而且Open Saves还能将资料存储在Firestore和Cloud Storage中,每秒可处理数百GB的资料,以及高达数百万个请求。Google提到,在设计Open Saves时,就考虑到了可扩展性,并且能够灵活地集成到任何游戏上,无论是行动还是主机、单人或多人游戏,也支持在企业内部部署和混合架构的基础设施上执行。
Open Saves服务器以Go语言编写,但由于API被定义在gRPC中,因此开发者可以使用多种程序语言,并且从客户端或是服务器连接。