原本生活網創辦於 2012 年,是一個專一於食品、水果、蔬菜的電商網站,從優質食品供應基地、供應商中精挑細選,剔除中間環節,提供冷鏈配送、食材食品直送到家服務。安全
致力於經過保障食品安全、提供冷鏈宅配、基地直送來改善中國食品安全現狀,成爲中國優質食品提供者。架構
互聯網、電商公司的核心業務集中在線上進行,IT 架構決定公司的命脈。負載均衡
原本生活網本來的 IT 基礎設施以傳統虛擬化的方式部署在 IDC 機房,物理機平常佔用率達到了 95% 以上,資源緊缺,應用彈性擴容緩慢,沒法知足線上業務的需求。運維
同時,原本生活網雖然是一家互聯網電商公司,但很早就中止了燒錢模式,開始追求盈利,對 IT 建設也提出了儘可能平衡成本、開源節流的要求。微服務
因此,原本生活網迫切須要重構基礎設施,建設一套更爲靈活、更爲敏捷的 IT 架構,以優化開發運維流程,最大程度提升應用開發效率並下降 IT 生產環境運維成本。測試
最終,原本生活網決定將生產環境容器化,把生產環境從虛擬化遷移到 Kubernetes 上,以提升資源利用率,實現應用彈性伸縮,最終下降運維人員的工做複雜度。優化
此外,原本生活的應用發佈由測試團隊完成,但測試人員缺少必定的開發運維經驗,沒法快速上手 Kubernetes 實現版本快速迭代。網站
想要打通開發、測試與運維的 DevOps 一體化流程,須要一個統一的平臺配合應用開發和上線發佈的整套流程。插件
然而,原本生活網經過調研發現,市場上大部分容器平臺,都不能知足他們目前的需求。調試
原本生活網選擇 KubeSphere 解決上述問題。
KubeSphere 是青雲QingCloud 旗下容器平臺,也是一款開源的 Kubernetes 發行版,經過極簡的人機交互提供完善的多集羣管理、CI / CD、微服務治理、應用管理等功能,幫助企業在雲、虛擬化及物理機等異構基礎設施上快速構建、部署及運維容器架構,實現應用的敏捷開發與全生命週期管理。
原本生活網經過 KubeSphere,逐步把生產環境從虛擬化遷移到 Kubernetes 之上。
基於 KubeSphere 嚮導式的交互,讓測試團隊在還不熟悉 Kubernetes 的狀況下,也能對應用進行持續發佈,實現應用與基礎設施的監控與告警。
KubeSphere 自動採集應用與基礎設施的日誌,能夠方便測試團隊進一步調試,從而實現統一的 DevOps 管理。
對於物理機部署的 Kubernetes 集羣,Kubernetes 不提供相似 LoadBalancer 服務暴露的功能,而原本生活正是這樣的部署方式。
爲了實現突破,原本生活網選擇了 KubeSphere 的子項目 —— Porter(一款適用於物理機部署 Kubernetes 的負載均衡器,提供用戶在物理環境暴露服務和在雲上暴露服務一致性體驗的插件),做爲在物理環境下暴露 Kubernetes 服務的解決方案。
在沒使用 KubeSphere 以前,原本生活網架構團隊也調研過其餘的平臺,都不能知足大部分需求。
當發現 KubeSphere 並邀請應用發佈團隊試用後,獲得了很是正向的反饋,尤爲是良好的用戶體驗以及容器部署的便捷性,測試效率的提高也很是明顯。
除此以外,KubeSphere 還極大下降了運維團隊的工做複雜度,節省了應用從開發到上線發佈的時間成本。
原本生活網不須要再花費大量時間去開發一個可視化平臺,而且還能實現自定義的 CI/CD 流程,這對於技術團隊來講相當重要。
更多內容能夠訪問 www.qingcloud.com