华为云的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 )
云容器实例精品课程等你来学!

转载于:https://blog.51cto.com/13988201/2323926

华为云的Kubernetes实践之路相关推荐

  1. 《华为云NIST CSF实践指南》白皮书出炉

    为给用户提供一个安全可信的云平台,更好地管理网络安全风险,华为云按全球最权威的安全标准和法律法规的要求,实施NIST CSF(Cybersecurity Framework,简称CSF)网络安全框架. ...

  2. OPPO粟俊娥:OPPO研发云持续交付实践之路

    嘉宾 | 粟俊娥   整理 | 孙正印 出品 | CSDN云原生 2022年5月17日,在CSDN云原生系列在线峰会第5期"DevOps峰会"上,OPPO研发云产品负责人粟俊娥分享 ...

  3. 云端能力知几许?12人众测华为云企业级Kubernetes集群实力

    近年来,云端业务体系不断发展壮大,企业的需求也主要呈现出两个方向,一方面不断增加的数据量要求云端能够实现流量监控和管理:另一方面也需要云端能够便捷的进行容量扩展和业务升级.在这种要求下,容器技术不断发 ...

  4. 入选 Gartner 魔力象限,剖析华为云 GaussDB 数据库演进之路

    日前,国际知名调研机构Gartner发布了2020年全球云数据库魔力象限报告(<Magic Quadrant for Cloud Database Management Systems>) ...

  5. Serverless时代的微服务开发指南:华为云提出七大实践新标准

    摘要:本文结合华为云在Serverless Microservice方面的实践,总结提炼出七大Serverless Microservice开发 "实践标准",为加速全域Serve ...

  6. commvault备份mysql_CommVault备份到华为云对象存储实践

    本文来自客户使用CommVault备份软件备份到华为云对象存储的实践.使用CommVault备份软件的可以参考.备份到华为云的优势:公有云可以天生充当客户的异地备份中心,省去客户自建异地备份中心的成本 ...

  7. 京东杨业飞:京东云原生大规模实践之路

    嘉宾 | 杨业飞 出品 | CSDN云原生 2022年9月22日,在中国信通院.腾讯云.FinOps产业标准工作组联合发起的<原动力x云原生正发声 降本增效大讲堂>系列直播活动第9讲上,京 ...

  8. 华为云ECS - 学习/实践

    1.应用场景 了解/学习/实践华为云服务, 进行云开发部署等,思考云服务的本质. 2.学习/操作R 环境 HECS 1核2G  Ubuntu 18.04 默认系统 阿里云ECS - 学习/实践_wil ...

  9. 【腾讯云原生降本增效大讲堂】京东云原生大规模实践之路

    嘉宾 | 杨业飞 出品 | CSDN云原生 2022年9月22日,在中国信通院.腾讯云.FinOps产业标准工作组联合发起的<原动力x云原生正发声 降本增效大讲堂>系列直播活动第9讲上,京 ...

  10. 位居中国机器学习公有云市场份额第一,华为云 ModelArts 的进阶之路

    近日,国际权威研究机构国际数据公司(IDC)发布的<中国AI云服务市场(2020上半年)跟踪>报告显示,华为云 ModelArts 位居机器学习公有云服务中国市场份额第一位. 数据来源:I ...

最新文章

  1. 打牌软件可以控制吗_使用crm软件真的可以帮助企业省钱吗
  2. 两只小熊队高级软件工程第七次作业敏捷冲刺7
  3. 算数基本定理(例题:LightOJ1341)
  4. Kubernetes里的secret最基本的用法
  5. android studio生成签名导打包的方法
  6. 查看mysql日志post_(转)MySQL 日志组提交
  7. python除了爬虫还做什么_python除了爬虫还可以做什么
  8. 科普:Windows下Netcat使用手册
  9. matlab二元一次方程求解_方程的计算机处理913_Matlab
  10. VMware12虚拟机中安装win7(安装好的解压版Win7_64-cl1.vmdk)
  11. 自然语言处理(3)——形式语言与自动机
  12. python爬虫设计图片_手把手教你用Python网络爬虫获取壁纸图片
  13. 我的BLOG开张了,朋友们要是高兴捧个场,要是不高兴砸鸡蛋(鸡蛋请买草鸡蛋,我不喜欢吃洋鸡蛋)
  14. Vue+ElementUI中的input输入框添加自定义图片
  15. CVPR 2022|中国科大​等提出点云连续隐式表示Neural Points:上采样任务效果惊艳!...
  16. java wgs84 百度坐标,百度坐标转WGS84(即GPS)坐标
  17. erp系统软件到底是干嘛用的?
  18. JVM - 工欲善其事必先利其器之虚拟机工具(下)
  19. 关于修改ant table选中行的背景色
  20. java过滤微信表情符号_微信隐藏彩蛋!表情加符号就能传递“神秘信息”

热门文章

  1. jq 克隆 移除table
  2. Java中集合List,Map和Set的差别
  3. 【bzoj1614】[Usaco2007 Jan]Telephone Lines架设电话线 二分+SPFA
  4. linux 中select()函数的使用
  5. 通过代理截取并修改非对称密钥加密信息
  6. DevExpress 小结
  7. Hero In Maze
  8. Android Studio 自定义字体显示英文音标
  9. 阅读underscore源码笔记
  10. android 点击屏幕 回调,Android 点击回调传递