公司 思嵐科技 地點 中國上海 行業 機器人

挑戰

思嵐科技成立於2013年,提供服務機器人自主定位和導航解決方案。公司的優勢在於其研發團隊能夠快速推出核心產品並持續迭代。在過去幾年中,這家以阿里雲和VMware vSphere為基礎架構的公司開始尋求構建自己的穩定可靠的容器雲平臺,以託管其物聯網應用程式。“我們對雲平臺的需求包括高可用性、可伸縮性和安全性;多粒度監控報警能力;對容器和微服務友好;以及完善的CI/CD支援,”雲計算業務部門總監紀本牛說。

解決方案

紀本牛的團隊選擇了Kubernetes進行編排。“CNCF為Kubernetes帶來了質量保證和完整的生態系統,這對於Kubernetes的廣泛應用非常重要,”紀本牛說。因此,思嵐科技決定採用其他CNCF專案:Prometheus監控、Fluentd日誌、Harbor映象倉庫和Helm包管理器。

影響

紀本牛報告說,憑藉新平臺,思嵐科技已經“實現了18個多月的100%穩定性!”對於使用者而言,現在服務零停機,升級無縫銜接。“Kubernetes與第三方服務網格整合(Istio,以及Jaeger和Envoy)將微服務配置和維護工作量顯著減少了50%,”他補充說。透過Prometheus和Fluentd提供的集中式指標監控和日誌聚合,團隊在故障排除和除錯方面節省了50%的時間。Harbor複製使得生產/預釋出/測試環境可以跨公共雲和私有Kubernetes叢集共享相同的容器映象倉庫,從而節省了30%的CI/CD工作量。此外,紀本牛說,“Helm憑藉其豐富的共享圖表加速了原型開發和環境設定。”

思嵐科技成立於2013年,提供服務機器人自主定位和導航解決方案。在這個快速發展的領域,公司憑藉其研發團隊快速推出核心產品並持續迭代的能力取得了成功。

為了保持這種開發速度,公司在過去幾年中開始尋求構建自己的穩定可靠的容器雲平臺來託管其物聯網應用程式。雲計算業務部門總監紀本牛說,思嵐科技團隊已經採用了微服務架構和持續交付,因為“在細粒度按需伸縮、故障隔離、易於開發、測試和部署以及促進高速迭代方面具有優勢”。因此,“我們對雲平臺的需求包括高可用性、可伸縮性和安全性;多粒度監控報警能力;對容器和微服務友好;以及完善的CI/CD支援。”

在對現有技術進行評估後,紀本牛的團隊選擇了Kubernetes進行編排。“CNCF為Kubernetes帶來了質量保證和完整的生態系統,這對於Kubernetes的廣泛應用非常重要,”紀本牛說。此外,“避免繫結到基礎設施技術或提供商可以幫助我們確保業務在跨區域環境中部署和遷移,併為世界各地的使用者提供服務。”

因此,思嵐科技決定採用其他CNCF專案。“我們基於PrometheusFluentd構建了一個監控和日誌系統,”紀本牛說。“Prometheus/Fluentd與Kubernetes的整合非常方便,具有多維度的資料監控和日誌收集功能。”

公司使用Harbor作為容器映象倉庫。“Harbor的複製功能幫助我們在私有云和公共雲上實現CI/CD,”紀本牛說。“此外,多專案支援、認證和策略配置以及與Kubernetes的整合也都是出色的功能。”Helm也被用作包管理器,團隊正在評估Istio框架。“我們非常高興Kubernetes和這些框架可以無縫整合,”紀本牛補充道。

紀本牛報告說,憑藉新平臺,思嵐科技已經“實現了18個多月的100%穩定性!”對於使用者而言,現在服務零停機,升級無縫銜接。“我們受益於Kubernetes對網路和儲存的抽象,”紀本牛說。“對外部服務的依賴可以與服務解耦,並在叢集中進行統一管理。”

使用Kubernetes和Istio“將微服務配置和維護工作量顯著減少了50%,”他補充說。透過Prometheus和Fluentd提供的集中式指標監控和日誌聚合,團隊在故障排除和除錯方面節省了50%的時間。Harbor複製使得生產/預釋出/測試環境可以跨公共雲和私有Kubernetes叢集共享相同的容器映象倉庫,從而節省了30%的CI/CD工作量。此外,紀本牛補充說,“Helm憑藉其豐富的共享圖表加速了原型開發和環境設定。”

簡而言之,紀本牛說,思嵐科技的新平臺正在幫助其實現其主要目標之一:快速輕鬆地釋出產品。透過多種釋出模型和集中控制介面,該平臺正在改善開發人員的工作。思嵐科技還提供統一的API,用於根據使用者的特定需求開發自動化部署工具。

鑑於自身在雲原生方面的成功,思嵐科技對考慮轉型的組織只有一個建議。“對於已經容器化的服務,您應該儘快將其遷移到雲原生架構,並享受雲原生生態系統帶來的優勢,”紀本牛說。“要遷移傳統的非容器化服務,除了服務本身的架構變化之外,您還需要充分考慮構建雲原生架構所需的運維工作量。”

話雖如此,對於思嵐科技來說,成本效益分析很簡單。“雲原生技術適合微服務架構,適合快速迭代和敏捷開發,並且擁有相對完善的生態系統和活躍的社群,”紀本牛說。“它幫助我們確保業務的高可用性,同時提高開發和測試效率,縮短研發週期,實現產品的快速交付。”