大厂容器云实践之路(一)

1-华为CCE容器云实践

 华为企业云 | CCE容器引擎实践
                                           ——从IaaS到PaaS到容器集群

容器部署时代的来临

IaaS服务如日中天

img

2014-2015年,大家都在安逸的使用IaaS服务;
亚马逊AWS的部署能力方面比所有竞争对手加起来还大5倍之多,2014年盈利6.6亿美元,2015年Q1盈利2.65亿美元;
阿里云在国内客户总数为140万,2015年Q3盈利6.49亿元。

容器的崛起

img

 容器是操作系统内核自带能力,早已存在。基于linux内核已实现的轻量级高性能资源隔离机制(cgroups, namespace, lxc)
虚拟机是操作系统级别的资源隔离,容器本质上是进程级别的资源隔离,所以容器可以秒级启动,比VM要轻量很多
Docker并没有发明容器,它的核心思路在于实现应用和运行环境的整体打包,统一镜像格式
Docker只是容器的一种,还有rkt, warden等,几乎每个大厂都会自己搞一套

容器:一段简史

img

 开放容器计划

www.opencontainers.org

img

1.制定一个厂商中立(vendor-neutral)联合(federated)协议
2.通过规定容器应该以什么方式制定命名空间,怎样被发现以及怎样被下载
3.可以给最终用户提供一个统一的视角(federated view),同时消除厂商锁定(vendor lock-in)
4.鼓励多样化的实现
5.华为是OCI的会员

我们离生产可用的容器服务还有多远

一个生产可用的容器服务需要……

img

 当初是为啥要发明操作系统

img

img

 • 一味的实现功能特性的软件走不远
• 合理抽象,帮助开发者管理系统复杂度
• 集群时代的合理抽象是什么?

Kubernetes带给我们的抽象

img

 Kubernetes的手感

img

 云原生计算基金会 cncf.io

img

1.专注于容器编排层的生态
2.围绕着容器打包分发、应用动态调度、微服务的以基础设施架构为中心的方式
3.推进相关技术创新、统一业界标准
4.聚焦于kubernetes,同时也和Mesos/Mesosphere DCOS协调
5.华为是CNCF的白金会员

CCE的一些尝试

img

• 选用kubernetes作为核心,提供正确的集群抽象
• 建立一套良好的用户使用界面
• 和I层基础设施深度整合,存储、网络……
• 提供良好的外围设施

内测中的CCE

img

 容器SDN网络

img

• 支持容器网络划分子网,并支持多租户隔离(共享集群)
• 容器网络流量分离。例如管理流量、业务流量、NAS流量和备份流量(私有集群)
• 容器和容器,容器和VM之间通信
• 其余功能还在规划实现中……

集群规模调优

img

img

核心指标

• “API延时”:99%的API调用响应时间小于1秒
• “Pod启动时间”:99%的pods(已经下好镜像)启动时间在5秒以内

优化工作

• 搭建整套性能调优工具链,准确统计各项延时和吞吐
• 调试各项参数,保证集群运行在最优化的状态下
• 分析k8s系统的组件级瓶颈,代码级瓶颈
• 优化scheduler,提升调度速度100%

容器图形化编排

img

 Kubernetes开源社区贡献

img

 • CentOS k8s集群管理
• k8s运维系统对接kafka
• k8s运维系统对接elastic search
• 亲和/反亲和性调度
• Heapster重构及sink扩展
• 主导设计Ubernetes集群联邦
• 其他Bug和修复……

Docker开源社区贡献

img

• 增加关闭容器oom功能
• 容器重启策略增强
• 日志格式优化,更便于解析
• 环境依赖检测功能增强
• 增加容器cpu带宽限制
• 增加容器IO带宽限制
• 增加内存节点限制
• 增加内核内存限制
• 增加内存预留机制
• 增加swap内存限制
• Docker exec增强,增加指定用户和特权用户执行exec
• Docker build资源限制增强
• 增加ARM64支持
• 安全加固,增加seccomp支持
• 增加在容器内获取cgroup信息功能

容器集群技术能带给我们什么

未来的云软件栈

img

 传统企业走在转型互联网企业的路上

• 用户体验越来越重要
• 业务更替越来越频繁
• 数据处理越来越成为企业的核心竞争力
• 服务端集群越来越复杂

• 分布式,增量式开发
• 持续集成,自动化测试
• 松耦合,微服务架构
• 按需伸缩,自动化运维
• 容器镜像发布

这一切都依赖于容器集群

各种新技术将受益于容器集群能力

img

 用户会以想象不到的方式使用技术

img

 http://console.hwclouds.com/cce

2-RedHat支持容器的开放混合云

双模式 I.T.

img

 红帽的愿景:开放混合云

img

 红帽的云套件

img

img

img

 对容器的洞察

img

img

 Red Hat Insights

img

 Self Service UI – Usage

img

 全面开放源代码解决方案从裸机到应用程序

img

 逻辑架构

img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/63427.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从零构建深度学习推理框架-7 计算图的表达式

什么是表达式 表达式就是一个计算过程,类似于如下: output_mid input1 input2 output output_mid * input3用图形来表达就是这样的。 但是在PNNX的表达式(Experssion Layer)中不是这个样子,而是以一种抽象得方式,…

Active Directory安全和风险状况管理

风险评估和管理 风险评估和管理是主动安全性和合规性管理不可或缺的一部分。 发现关键基础设施组件中的风险行为和配置对于阻止网络入侵和预防网络攻击至关重要。帐户泄露和配置错误漏洞是用于破坏网络的常见技术。当评估、监控和降低 Active Directory 基础架构的风险时&…

HCIP 链路聚合技术

1、链路聚合概述 为了保证网络的稳定性,仅仅是设备进行备份还不够,我们需要针对我们的链路进行备份,同时也增加了链路的利用率,提高带宽。避免一条链路出现故障,导致网络无法正常通信。这就可以使用链路聚合技术。 以…

图片预览插件vue-photo-preview的使用

移动端项目中需要图片预览的功能,但本身使用mintui,vantui中虽然也有,但是为了一个组件安装这个有点儿多余,就选用了vue-photo-preview插件实现(其实偷懒也不想自己写)。 1、安装 npm i vue-photo-preview…

计算机竞赛 LSTM的预测算法 - 股票预测 天气预测 房价预测

0 简介 今天学长向大家介绍LSTM基础 基于LSTM的预测算法 - 股票预测 天气预测 房价预测 这是一个较为新颖的竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/postgraduate 1 基于 Ke…

怎么做Tik Tok海外娱乐公会呢?新加坡市场怎么样?

一、为什么选择TikTok直播 1. 海外市场潜力巨大 • 自2016年始,多家直播平台陆续拓展至东南亚、中东、俄罗斯、日韩、欧美、拉美等地区。 • 海外市场作为直播发展新蓝海,2021年直播行业整申请cmxyci体规模达百亿美元,并维持高速增长。 &a…

新一代构建工具 maven-mvnd

新一代构建工具 maven-mvnd mvnd的前世今生下载安装 mvndIDEA集成 mvnd的前世今生 maven 作为一代经典的构建工具,流行了很多年,知道现在依然是大部分Java项目的构建工具的首选;但随着项目复杂度提高,代码量及依赖库的增多使得ma…

接口测试自动化:简化测试流程,提升效率

接口测试自动化:简化测试流程,提升效率 什么是接口测试自动化? 接口测试自动化是指使用特定的工具和技术来自动化执行接口测试的过程。通过编写脚本,自动化工具可以模拟用户与软件系统的交互,验证接口的功能和性能。…

树莓派RP2040 用Arduino IDE安装和编译

目录 1 Arduino IDE 1.1 IDE下载 1.2 安装 arduino mbed os rp2040 boards 2 编程-烧录固件 2.1 打开点灯示例程序 2.2 选择Raspberry Pi Pico开发板 2.3 编译程序 2.4 烧录程序 2.4.1 Raspberry Pi Pico开发板首次烧录提示失败 2.4.2 解决首次下载失败问题 2.4.2.1…

AIGC技术揭秘:探索火热背后的原因与案例

文章目录 什么是AIGC技术?为何AIGC技术如此火热?1. 提高效率与创造力的完美结合2. 拓展应用领域,创造商业价值3. 推动技术创新和发展 AIGC技术案例解析1. 艺术创作:生成独特的艺术作品2. 内容创作:实时生成各类内容3. …

备战秋招012(20230808)

文章目录 前言一、今天学习了什么?二、动态规划1.概念2.题目 总结 前言 提示:这里为每天自己的学习内容心情总结; Learn By Doing,Now or Never,Writing is organized thinking. 提示:以下是本篇文章正文…

日常BUG —— Java判空注解

😜作 者:是江迪呀✒️本文关键词:日常BUG、BUG、问题分析☀️每日 一言 :存在错误说明你在进步! 一. 问题描述 问题一: 在使用Java自带的注解NotNull、NotEmpty、NotBlank时报错,…