技术
亚太地区
企业/公共部门
虽然这是我们第一次使用阿里云,但在角色生成平台Crypko中,我们从开发环境到预发和生产环境,几乎用遍了云服务器ECS等各项服务功能。
过去无论使用哪种云服务,总会遇到某种麻烦,浪费时间。但阿里云提供了非常周到的支持,让我能够专注于Crypko的产品开发和服务优化。
过去无论使用哪种云服务,总会遇到某种麻烦,浪费时间。但阿里云提供了非常周到的支持,让我能够专注于Crypko的产品开发和服务优化。
Preferred Networks, Inc. Entertainment Team Zhu Huachun,工程经理
关于 Preferred Networks
Preferred Networks, Inc.(PFN)(以下简称“PFN”)是一家领先的技术企业,于2014年3月在东京千代田区成立。公司致力于开发机器学习、机器人和深度学习等前沿技术,并运用先进技术领域的专业知识,打造图像处理系统和材料发现模拟器等创新产品。PFN 卓越的研发成果获得了众多奖项的认可。例如,支撑 Matlantis™ 的核心技术 PFP 的相关论文持续获得业界认可,入选 Nature Communications 的编辑精选。
2022年4月26日,PFN 发布了基于 AI 的自动角色生成平台 Crypko™。PFN 在 Crypko 的系统基础设施中使用了大量阿里云服务。其中,阿里云容器服务 Kubernetes 版 ACK(ACK)、对象存储 OSS(OSS)和云服务器 ECS(ECS)获得了 PFN 团队的高度评价。
挑战
Crypko™是PFN推出的角色生成平台,可自动生成并编辑面部及上半身插画。PFN开发Crypko的初衷是让每个人都能借助最新技术轻松进行创作,即使没有绘画技能或充足时间也无妨。Crypko基于浏览器运行,无需高配电脑环境。PFN从2018年开始开发Crypko,最初是基于生成对抗网络(GAN)的面部插画生成模型,GAN是一种利用深度学习技术的图像生成模型。
Crypko第六代已正式发布。现在不仅能生成面部,还能生成上半身的高品质角色插画,质量堪比专业插画师的手绘作品。
此外,用户可以将已生成的角色进行融合,创造出继承融合双方特征的全新角色,还可根据个人喜好调整发色、瞳色和表情等属性。
用户还可以在Crypko平台加入全新创意社区,将自己生成的角色发布到作品库,收藏其他用户的角色。
在开发Crypko时,PFN面临如何构建基于GPU的服务环境这一难题。
同时还需要搭建强健的IT服务基础设施,以确保服务的广泛使用。
为什么选择阿里云
PFN 选择阿里云来搭建基于 GPU 的服务环境和稳健的 IT 基础设施。主要的决定因素是性价比和全面的开发运维支持。
阿里云为 ECS 实例提供两种计费方式:按小时计费的按量付费和享有折扣的包年包月。PFN 将 ECS 实例作为 Crypko 的开发服务器,仅在需要时分配必要资源,从而优化开发服务器成本。
阿里云还提供丰富的服务,包括其他机器学习平台和安全产品。借助多元化的服务,阿里云帮助客户解决面临的各种挑战。
Zhu 介绍:“使用阿里云时,很容易找到满足我们需求的服务。这里没有提到的其他服务也很好用,使用过程中没有遇到任何问题。我们还使用了邮件推送等额外服务。”
此外,当对阿里云提供的解决方案有疑问时,PFN 可以通过即时通讯工具直接与阿里云工程师沟通,高效解决问题并获得咨询支持。
Zhu 称赞道:“即使是非工作日,阿里云也能快速响应我们的所有问题。”
架构
PFN借助阿里云GPU云服务器,基于云原生AI构建模型推理平台,利用GPU共享技术提高GPU利用率并降低成本,GPU利用率最高提升至原来的4倍。PFN使用了多种阿里云服务,其中以下三项服务获得PFN的高度评价:
阿里云容器服务
阿里云容器服务支持在ECS实例集群或Serverless集群中启动和管理Docker应用。
Zhu表示:"Kubernetes的搭建非常简便,构建的环境稳定可靠,运维也相对轻松。"
对象存储OSS
OSS支持备份、恢复、数据湖和数据归档等多种场景的灵活数据存储。OSS的设计持久性达99.9999999999%,并运行在行业领先的SLA之上。
Zhu介绍说:"我们用OSS来托管网站和静态文件,""配置非常简便。"
云服务器ECS
ECS为所有云托管需求提供灵活安全的虚拟服务器环境。通过网页管理控制台,只需几步即可部署ECS实例,并根据实时需求增减容量。
Zhu表示:"ECS不仅优化了开发服务器成本,还提供了丰富的GPU实例类型,能够根据开发目的灵活选用。"
以下是PFN主要使用的另外五项服务:
云数据库RDS MySQL版
云数据库RDS MySQL版是支持MySQL 5.5、5.6、5.7和8.0的在线数据库服务。
云数据库RDS MySQL版采用阿里云自研的AliSQL,并通过线程池、并行复制、隐式主键等功能提升IOPS,进一步稳定数据库实例。
云数据库Tair(兼容Redis®)
云数据库Tair分为社区版和增强版(Tair)两个版本,兼容开源Redis。支持主备、集群和读写分离架构,实现低延迟、高吞吐和弹性伸缩。
负载均衡
SLB是高性能负载均衡服务,分为经典负载均衡(CLB)和应用型负载均衡(ALB)两种类型。CLB运行在四层,支持最高100,000 QPS。ALB基于阿里云洛神网络2.0开发,支持最高1,000,000 QPS。
cGPU服务
cGPU服务是基于阿里云内核虚拟GPU隔离技术开发的容器共享技术。多个容器共享单个GPU,实现业务安全隔离,提高GPU利用率,从而降低成本。
GPU云服务器
GPU云服务器(EGS)是基于GPU的计算服务,适用于深度学习、视频处理、科学计算和可视化等场景。EGS方案采用以下GPU:AMD FirePro S7150、NVIDIA Tesla M40、NVIDIA Tesla P100、NVIDIA Tesla P4和NVIDIA Tesla V100。
PFN利用这些服务为Crypko构建了稳健的IT基础设施。

注意:云数据库Redis版和Tair已于2024年9月合并,更名为Tair(兼容Redis® OSS)。
展望未来
Zhu对云原生数据库PolarDB寄予厚望。Zhu表示:"PolarDB是与MySQL和PostgreSQL高度兼容的云原生数据库服务,期待今后能尝试使用。"
除上述服务外,阿里云还在持续开发新的服务。
阿里云将继续通过丰富的服务为PFN提供支持。
精选产品
基于 Kubernetes 的容器服务,在云端高效运行容器化应用,助力企业发展。
加密安全的云存储服务,可从全球任何地方存储、处理和访问海量数据。
弹性、安全的虚拟云服务器,满足您的各类云托管需求。
全托管的在线数据库服务,支持MySQL 5.5、5.6、5.7和8.0。
云数据库Tair包含Redis社区版和企业版Tair(完全兼容Redis),支持主备、集群和读写分离架构,具有低延迟、高吞吐和弹性伸缩能力,并提供大型热Key的实时诊断功能。
负载均衡将网络流量分发到后端服务器组,提升服务能力和应用可用性。作为七层(ALB)反向代理和四层(CLB)负载均衡服务提供。
cGPU服务是阿里云基于内核虚拟GPU隔离技术开发的容器共享技术。多个容器共享一个GPU,实现业务安全隔离,提高GPU利用率,从而降低成本。
GPU云服务器(EGS)是基于GPU的计算服务,适用于深度学习、视频处理、科学计算和可视化等场景。EGS方案采用以下GPU:AMD FirePro S7150、NVIDIA Tesla M40、NVIDIA Tesla P100、NVIDIA Tesla P4和NVIDIA Tesla V100。
