華為雲的Kubernetes實踐之路
華為雲的 Kubernetes 實踐之路
華為與 Kubernetes 的淵源頗深,早在 Kubernetes 剛開源的時候就以社群創始成員及白金會員的身份加入其中。目前擁有 1 個 Steering Committee 席位和 5 個 Maintainer 席位。
華為自身基於 Kubernetes 的實踐
加入初期,作為全球最大的電信裝置製造商之一,華為內部 IT 運維著遍佈全球的八個資料中心,在 100K + VM 中執行 800 多個應用程式,使用虛擬機器封裝應用程式,但每次啟動虛擬機器都花費了大量的時間,這給管理及部署基於虛機應用程式的高成本和低效率帶來了嚴峻的挑戰。因此華為決定利用 Kubenetes 技術對自身 IT 系統進行容器化改造。
與此同時,華為透過參與和貢獻 Kubernetes 專案,為自身帶來了在規劃、網路、多叢集聯合、應用支援、安全、可擴充套件性和政策執行等方面的良好設計、程式碼和文件管理,以及在服務治理方面的收益。透過自身的容器化改造實踐,在受益的同時又將自身遇到的實際問題不斷的貢獻給社群,與社群成員一同推動 Kubernetes 的發展。
比如,在華為內部 IT 系統的實踐歷程中,業務的全球化屬性給平臺帶來了混合雲、跨地域、多 DC 部署方面的需求,這與社群發展多叢集聯邦的理念不謀而合。因此,華為在叢集聯邦專案成立之初就積極參與其中,主導了架構設計以及聯邦級別的無狀態應用、短任務支援、叢集間策略排程、應用跨叢集自動伸縮等關鍵特性開發。目前叢集聯邦已在社群正式孵化為獨立子專案。
華為雲應用服務與 Kubernetes
華為雲應用服務產品均圍繞著“ 容器 ”為中心構建,致力於幫助客戶容器化的應用在雲上高效地開發、交付與運維,並保障應用執行時的高效能、高可靠、高彈性。目前,華為雲應用服務產品以基於 K8S 的華為雲 容器引擎( CCE ) 為核心,協同補齊了完整的應用開發、交付與運維流程,為客戶提供完整的一站式雲上應用生命週期管理方案。
華為雲應用服務大體上可以分為三大類:
第一類
第一類圍繞著 Kubernetes 核心功能,也就是容器編排與排程,與下層的基礎設施層包括計算、網路、儲存,以及水平的許可權控制、網路防護、映象倉庫等服務進行整合形成一個 容器化 基礎設施平臺,並向上對接到叢集管理、多 DC/AZ 、多區域管理實現雲上的水平彈性。
第二類
第二類服務圍繞著 Kubernetes 標準化介面以及結合具體場景的最佳實踐來構建完整的應用開發、交付與運維流程,實現雲上的應用全生命週期管理。
華為雲在開發階段提供 微服務 開發框架幫助使用者在產品開發中落地微服務架構實踐,在交付階段提供“從程式碼到容器映象”的自動映象構建服務,支援一鍵式部署到 Kubernetes 平臺之上,實現持續交付,而最終業務上線執行之後的 運維 階段除了基礎的容器監控、日誌、告警系統之外,同時提供了微服務治理引擎,以及應用效能管理用於故障線上輔助與自動定位。
第三類
第三類則是直接在 Kubernetes 之上身體力行地構建一些典型服務化應用,針對某些業務場景提供更易用、更高效的服務,使得客戶更聚焦自身業務邏輯。
未來:緊隨社群版本 持續優勢創新
縱觀華為在 Kubernetes 上的創新可以總結為優勢創新、場景創新、技術創新三個層面,優勢創新是圍繞華為固有的自身強勢領域如網路、硬體進行與容器技術的結合運用。場景創新則是聚焦在不同領域的客戶需求如遊戲、電商、 AI 等,基於客戶的計算需求進行解決方案的適配。技術創新,以無伺服器容器為例,在 Serverless 的雲服務趨勢下,華為雲提供更加便捷,更加全新理念的容器服務方式。
目前看來, 容器服務 並沒有統一的服務標準,並沒有說哪一種創新可以一招解決所有企業雲上容器化的痛點,這需要根據客戶的業務場景進行量身匹配,而華為雲的全棧容器服務的實踐案例也充分說明了這一點。眾多不同的容器服務在上線不久已應用在眾多不同領域,裸金屬容器已成功運用在一部分遊戲客戶中,幫助其進行測試環境,及高峰時間的流量應對。
Windows 容器成功運用在傳統 IT 系統的容器化改造,而無伺服器容器則可以幫助更多缺乏 Kubernetes 技術投入的公司快速上手享受容器化帶來的益處。
這也就是華為雲對於 Kubernetes 的一些探索和思考,未來還會有更多基於容器的創新,一切才剛剛開始。想了解更多華為雲容器 CCI 知識,歡迎登陸華為雲學院( https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXI011+Self-paced/about )
雲容器例項精品課程等你來學!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2222179/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 華為雲對Kubernetes在Serverless Container產品落地中的實踐經驗ServerAI
- 華為雲胡亞凡 華為雲NoSQL資料庫的探索與實踐分享SQL資料庫
- 阿里雲 Serverless Kubernetes 的落地實踐分享阿里Server
- 華為雲FunctionGraph構建高可用系統的實踐Function
- Kubernetes+Docker+Istio 容器雲實踐Docker
- kubernetes實踐之五十六:雲原生
- openGauss資料庫部署實踐(華為雲開發者雲實驗)資料庫
- 華為雲:微服務架構下的效能保障最佳實踐微服務架構
- 華為雲GaussDB NoSQL雲原生多模資料庫的超融合實踐SQL資料庫
- 【全球軟體大會】華為前端工程師分享:華為雲官網的智慧化實踐前端工程師
- Kubernetes+Docker微服務實踐之路--彈性擴容Docker微服務
- 三艾雲 Kubernetes 叢集最佳實踐
- 京東雲Kubernetes叢集最佳實踐
- 華為雲彈性雲伺服器ECS搭建FTP服務實踐伺服器FTP
- Kubernetes容器雲的網際網路企業實踐
- 跨越雲端,華為雲技術專家分享高效跨雲遷移實踐
- Service Mesh 在華為公有云的實踐
- 普華永道&華為雲:2021車企上雲之路白皮書(附下載)
- 探索華為雲CCE敏捷版金融級高可用方案實踐案例敏捷
- 科大訊飛的語音雲大資料實踐之路大資料
- VPGAME 的 Kubernetes 遷移實踐GAM
- VPGAME的Kubernetes遷移實踐GAM
- Jenkins 在 Kubernetes 上的實踐Jenkins
- 華為敏捷專案管理實踐分享敏捷專案管理
- 擁抱雲原生,作業幫多雲架構實踐之路架構
- 當線下門店遇上AI:華為雲ModelBox攜手佳華科技客流分析實踐AI
- Kubernetes Deployment 最佳實踐
- Kubernetes監控實踐
- Serverless Kubernetes 落地實踐Server
- 青雲雲原生沙龍線上集結,找到屬於你的雲原生實踐之路!
- 雲原生應用之旅——Kubernetes成長記 | 第四站:探索實踐Kubernetes
- 從技術支撐到落地實踐 華為雲全面賦能“新雲原生企業”
- 小透明學弟的華為上岸之路
- kubernetes實踐之六十:Cabin-Manage Kubernetes
- 華為雲桌面Workspace,實惠更實用!
- 雲原生入門 第五章:kubernetes學習實踐
- 阿里雲 PB 級 Kubernetes 日誌平臺建設實踐阿里
- 聊聊「低程式碼」的實踐之路