技術
亞太地區
企業/公用部門
雖然這是我們第一次使用阿里雲,但在角色產生平台Crypko中,我們從開發環境到預發和生產環境,幾乎用遍了Elastic Compute Service等各項服務功能。
過去無論使用哪種雲端服務,總會遇到某種麻煩,浪費時間。但阿里雲提供了非常周到的支援,讓我能夠專註於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 的系統基礎設施中使用了大量阿里雲服務。其中,阿里雲Container Service Kubernetes 版 ACK(ACK)、Object Storage Service(OSS)和Elastic Compute Service(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 的程式開發伺服器,僅在需要時分配必要資源,從而最佳化程式開發伺服器成本。
阿里雲還提供豐富的服務,包括其他Machine Learning Platform for AI和安全產品。藉助多元化的服務,阿里雲協助客戶解決面臨的各種挑戰。
Zhu 介紹:“使用阿里雲時,很容易找到滿足我們需求的服務。這裡沒有提到的其他服務也很好用,使用過程中沒有遇到任何問題。我們還使用了Direct Mail等額外服務。”
此外,當對阿里雲提供的解決方案有疑問時,PFN 可以通過即時通訊工具直接與阿里雲工程師溝通,高效解決問題並獲得諮詢支援。
Zhu 稱讚道:“即使是非工作日,阿里雲也能快速響應我們的所有問題。”
架構
PFN藉助阿里雲GPU雲端服務器,雲端式原生AI構建模型推理平台,利用GPU共用技術提高GPU利用率並降低成本,GPU利用率最高提升至原來的4倍。PFN使用了多種阿里雲服務,其中以下三項服務獲得PFN的高度評價:
阿里雲Container Service
阿里雲Container Service支援在ECS執行個體叢集或Serverless叢集中啟動和管理Docker應用。
Zhu表示:"Kubernetes的搭建非常簡便,構建的環境穩定可靠,營運也相對輕鬆。"
Object Storage Service
OSS支援備份、恢複、資料湖和資料歸檔等多種情境的靈活資料存放區。OSS的設計持久性達99.9999999999%,並運行在行業領先的SLA之上。
Zhu介紹說:"我們用OSS來託管網站和靜態檔案,""配置非常簡便。"
Elastic Compute Service
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。支援主備、叢集和讀寫分離架構,實現低延遲、高吞吐和Auto Scaling。
負載平衡
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基礎設施。

注意:ApsaraDB for Redis和Tair已於2024年9月合并,更名為Tair(相容Redis® OSS)。
展望未來
Zhu對雲原生資料庫PolarDB寄予厚望。Zhu表示:"PolarDB是與MySQL和PostgreSQL高度相容的雲原生資料庫服務,期待今後能嘗試使用。"
除上述服務外,阿里雲還在持續開發新的服務。
阿里雲將繼續通過豐富的服務為PFN提供支援。
精選產品
基於 Kubernetes 的Container Service,在雲端高效運行容器化應用,助力企業發展。
加密安全的雲端儲存體服務,可從全球任何地方儲存、處理和訪問海量資料。
彈性、安全的虛擬雲端服務器,滿足您的各類雲託管需求。
全託管的線上資料庫服務,支援MySQL 5.5、5.6、5.7和8.0。
雲資料庫Tair包含Redis社區版和企業版Tair(完全相容Redis),支援主備、叢集和讀寫分離架構,具有低延遲、高吞吐和Auto Scaling能力,並提供大型熱Key的即時診斷功能。
負載平衡將網路流量分發到後端伺服器組,提升服務能力和應用可用性。作為七層(ALB)反向 Proxy和四層(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。
