公司簡介
作為國内首款彈唱App,唱鴨在産品創新的不斷探索為音樂行業帶來了全新的使用者價值,包括彈唱、音效鍵盤等功能,讓它在過去一年中迅速成為了擁有千萬級别使用者量的音樂産品。唱鴨的MAU較去年同期增長了11倍,其中“95後”占比超過90%。
業務痛點
天下武功惟快不破,作為玩音樂的先行者,唱鴨從首發彈唱功能、多軌道和弦,以及最新上線的“音效鍵盤”,都是在不斷滿足年輕人“玩音樂”的訴求。業務背後對app的需求,則是必須靈活快速可以随時疊代,跟上強勁的業務創新疊代。業務本身也基于微服務架構,服務的日釋出頻率超過十次,需要 DevOps 全自動化流程提高研發疊代效率。
客戶業務采用大規模容器化部署,除了業務快速疊代,也由于容器化存在高動态及高密度部署、不可信三方及開源軟體的引入。需要将安全保障内置在 DevOps 的流水線中,從端到端提升業務的安全合規性,實作 DevSecOps 的安全、高效傳遞流程。
解決方案
方案架構圖:

方案細節:
應用與算法上雲建構的鏡像托管
(1)業務開發将算法代碼送出都 GitLab 代碼托管平台。
(2)ACR EE 收到 GitLab 代碼變更的 webhook 通知後,自動将代碼建構成容器鏡像并加密托管于執行個體中。
(3)ACR EE 上建立了雲原生應用傳遞鍊的 DevSecOps 流程。傳遞鍊将保障容器鏡像自動安全掃描,如果發現高危漏洞則基于安全政策阻斷後續的傳遞部署。如果通過安全掃描流程,則自動将鏡像加簽并觸發後續不同環境的鏡像部署。
(4)EAS 叢集收到通知後自動從 ACR EE 執行個體中擷取最新的鏡像版本,最終通過阿裡雲 PAI-EAS 提供服務。
上雲價值
唱鴨人數大概50+,其中開發30+。雖然人數不多,但是團隊充滿創新力,整體架構選型基于微服務架構,緊跟技術前沿趨勢,選用容器落地 DevSecOps,安全并高效地傳遞部署,提高了業務的靈活疊代、降低了人工介入的成本。
容器鏡像服務企業版 ACR EE 不僅具備高效的鏡像分發能力,而且也提供了安全的雲原生應用傳遞鍊能力,唱鴨可以從容不迫地完成每天 10+ 次的容器化部署,DevSecOps 的體感非常順滑。
選用的産品
-
容器服務 ACK
容器服務 Kubernetes 版(簡稱 ACK)提供高性能可伸縮的容器應用管理能力,支援企業級容器化應用的全生命周期管理。整合阿裡雲虛拟化、存儲、網絡和安全能力,打造雲端最佳容器化應用運作環境。更多關于容器服務ACK的介紹,
參見容器服務ACK産品詳情頁 。 -
容器鏡像服務ACR EE
提供安全的鏡像托管能力,穩定的國内外鏡像建構服務,便捷的鏡像授權功能,友善使用者進行鏡像全生命周期管理。更多關于容器鏡像服務企業版的介紹,
參見容器服務ACR EE産品詳情頁
原文連結:
https://yqh.aliyun.com/detail/20552