Cinnamon AI 是一家專注于非結(jié)構(gòu)化數(shù)據(jù)處理的國際人工智能企業(yè)。為了提升開發(fā)效率并降低運維成本,Cinnamon AI 從 Jenkins 遷移至 CircleCI,并成功實現(xiàn)了自動化測試、自主部署和持續(xù)交付流程的優(yōu)化。本文將介紹他們?nèi)绾谓柚?CircleCI 實現(xiàn) DevOps 流程升級,并在全球業(yè)務(wù)擴展中保持敏捷與高質(zhì)量。
公司簡介:致力于解析非結(jié)構(gòu)化數(shù)據(jù)的 AI 企業(yè)
Cinnamon AI 是一家全球性的人工智能技術(shù)公司,核心產(chǎn)品聚焦于處理非結(jié)構(gòu)化數(shù)據(jù),如電子郵件、語音記錄和視頻內(nèi)容。他們提供的 AI 平臺,能夠幫助客戶從海量數(shù)據(jù)中提取有價值的信息,提升業(yè)務(wù)效率。
項目挑戰(zhàn):多云部署下的 CI/CD 持續(xù)優(yōu)化難題
在實際開發(fā)中,Cinnamon AI 面臨以下幾大挑戰(zhàn):
- 需同時支持 AWS、Google Cloud Platform 和 Azure 等多個云平臺,以及內(nèi)部部署版本;
- 希望持續(xù)縮短開發(fā)周期,提高產(chǎn)品更新頻率;
- 降低人力與運維成本,減少人為失誤,提高交付質(zhì)量;
- 過去使用 Jenkins 作為 CI/CD 工具,但其復(fù)雜的維護成本過高,限制了團隊效率。
解決方案:從 Jenkins 轉(zhuǎn)向更靈活的 CircleCI
為了更好地支持業(yè)務(wù)擴展,Cinnamon AI 對比評估了多種持續(xù)集成工具,包括 GitHub Actions、Travis CI、GitLab Runner 和 TeamCity,最終選擇了 CircleCI 作為新的自動化平臺,主要原因包括:
- 無需自行托管:CircleCI 作為 SaaS 服務(wù),減少了平臺維護工作;
- 支持多種執(zhí)行器:包括容器與虛擬機,適配不同測試與部署需求;
- 優(yōu)秀的用戶體驗:清晰的 UI 設(shè)計降低了學(xué)習(xí)成本;
- 強大的 SSH 調(diào)試功能:方便開發(fā)者快速定位問題;
- 高效的緩存機制:大幅縮短 Docker 鏡像構(gòu)建時間,從數(shù)小時降至數(shù)分鐘,尤其適用于體積高達 10 GB 的 AI 鏡像文件。
落地效果:從 CI/CD 優(yōu)化到 DevOps 文化建立
Cinnamon AI 在過去兩年持續(xù)使用 CircleCI,取得了明顯成效:
- 成本與效率并重:通過并行執(zhí)行任務(wù)和彈性計費模式,實現(xiàn)開發(fā)與預(yù)算的雙重優(yōu)化;
- 開發(fā)流程自動化:構(gòu)建、測試和部署流程全面自動化,減輕團隊負擔;
- 鼓勵開發(fā)者主動測試:開發(fā)人員開始自主編寫并實施自動化測試,提升產(chǎn)品質(zhì)量;
- 建立 DevOps 文化:從流程到團隊協(xié)作,全面向 DevOps 靠攏,提高交付速度和質(zhì)量;
- AI 項目部署更輕松:自動生成的 AI 流水線報告讓項目管理更加透明高效。
結(jié)語:CircleCI 助力 AI 團隊降本增效,提升市場競爭力
通過引入 CircleCI,Cinnamon AI 不僅成功擺脫了傳統(tǒng) CI/CD 工具的運維壓力,更在開發(fā)流程、項目管理與團隊文化方面實現(xiàn)了躍升。持續(xù)集成的能力成為其在全球市場中保持技術(shù)領(lǐng)先和產(chǎn)品可靠的關(guān)鍵。