華為雲的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在華為全球 IT系統中的實踐
- 華為雲對Kubernetes在Serverless Container產品落地中的實踐經驗ServerAI
- 華為雲胡亞凡 華為雲NoSQL資料庫的探索與實踐分享SQL資料庫
- 阿里雲 Serverless Kubernetes 的落地實踐分享阿里Server
- Kubernetes+Docker+Istio 容器雲實踐Docker
- kubernetes實踐之五十六:雲原生
- openGauss資料庫部署實踐(華為雲開發者雲實驗)資料庫
- 華為雲FunctionGraph構建高可用系統的實踐Function
- 三艾雲 Kubernetes 叢集最佳實踐
- Kubernetes+Docker微服務實踐之路--彈性擴容Docker微服務
- 華為雲:微服務架構下的效能保障最佳實踐微服務架構
- 華為雲GaussDB NoSQL雲原生多模資料庫的超融合實踐SQL資料庫
- 科大訊飛的語音雲大資料實踐之路大資料
- 專案DevOps研發雲CI實踐之路dev
- Kubernetes容器雲的網際網路企業實踐
- 擁抱雲原生,作業幫多雲架構實踐之路架構
- 青雲雲原生沙龍線上集結,找到屬於你的雲原生實踐之路!
- 華為雲彈性雲伺服器ECS搭建FTP服務實踐伺服器FTP
- 【全球軟體大會】華為前端工程師分享:華為雲官網的智慧化實踐前端工程師
- 跨越雲端,華為雲技術專家分享高效跨雲遷移實踐
- 聊聊「低程式碼」的實踐之路
- VPGAME的Kubernetes遷移實踐GAM
- VPGAME 的 Kubernetes 遷移實踐GAM
- 探索華為雲CCE敏捷版金融級高可用方案實踐案例敏捷
- 雲原生入門 第五章:kubernetes學習實踐
- 申通的雲原生實踐之路:如何實現應用基於容器的微服務改造?微服務
- Kubernetes監控實踐
- Serverless Kubernetes 落地實踐Server
- Kubernetes Deployment 最佳實踐
- 【實踐篇】基於CAS的單點登入實踐之路
- 直播預約丨《實時湖倉實踐五講》第三講:實時湖倉在袋鼠雲的落地實踐之路
- 雲原生應用之旅——Kubernetes成長記 | 第四站:探索實踐Kubernetes
- CA 雲架構的實現之路架構
- Service Mesh 在華為公有云的實踐
- 京東到家的持續整合實踐之路
- Jenkins 在 Kubernetes 上的實踐Jenkins
- Apache RocketMQ 在阿里雲大規模商業化實踐之路ApacheMQ阿里
- 創業家雜誌社負責人談盛大雲實踐之路創業