4大特性看Huawei Cloud EulerOS为开发者带来平滑迁移体验
摘要:本期《解密Huawei Cloud EulerOS算力释放技术》主题直播中,华为云DTSE技术布道师陆维迪通过剖析传统OS上云面临的性能,安全,弹性等问题,与开发者们分享Huawei Cloud EulerOS(简称“HCE OS”)在提升客户云上使用体验的核心优势和关键技术。
本文分享自华为云社区《4大特性看Huawei Cloud EulerOS为开发者带来平滑迁移体验》,作者:华为云社区精选。
本期《解密Huawei Cloud EulerOS算力释放技术》主题直播中,华为云DTSE技术布道师陆维迪通过剖析传统OS上云面临的性能,安全,弹性等问题,与开发者们分享Huawei Cloud EulerOS(简称“HCE OS”)在提升客户云上使用体验的核心优势和关键技术。
1. 一探究竟之HCE OS是什么
Huawei Cloud EulerOS,简称HCE OS,是华为云基于openEuler开源社区构建、打造的高性能、高可靠、高安全的商业版云上操作系统,可替代CentOS等公共镜像。HCE OS在继承openEuler生态的基础上,结合华为云场景进行优化,为用户和开发者提供华为云操作系统的最佳选择。

2. HCE OS4大关键特性应云而生
传统企业上云时面临云上应用弹性、安全、快捷运维等一系列挑战, HCE OS针对资源无法隔离、数据安全隐患、运维困难等问题做了关键优化:
2.1 通过在、离线业务混部技术解决云原生资源隔离与弹性问题
云原生场景下,HCE OS结合CCE实现了在、离线业务混部技术,将资源利用率从15%提升至40%:
- CPU调度层面:通过在线抢占、离线Kill、负载均衡增强和SMT调度技术,确保在线业务CPU优先得到保障。
- 内存管理层面:通过优先级内存回收、动态水位线控制技术,确保在线业务内存请求优先得到满足
- Cache QoS层面:通过Cache干扰预测、Cache租户面隔离技术,确保在线业务以高性能姿态运行
- 网络QoS:通过流量标签化管理、租户带宽动态分配,确保在线业务流量平稳

2.2 通过“应用加速”功能实现基础性能和场景化性能上的提升
HCE OS 通过在IO管理、内存管理、编译器优化等层面发力,实现了系统性能上全面提升。
- 在IO性能优化上,引入IO_URING、IO智能缓存、eBPF文件预取等技术,提升系统整体IO吞吐;
- 在内存优化方面,支持PB级大内存管理与分级内存管理,降低内存性能损耗;
- 在编译器领域,通过使用毕昇编译器与毕昇JDK的使用,提升各类用户应用在各种硬件设备下的性能表现。

2.3 通过全栈自主创新与安全合规实现云上系统海量数据安全
在政府机构、金融机构等大型系统及民生相关业务中,系统安全性的自主创新、安全合规便成为两个核心关注点,HCE在这两方面目前均符合国家相关安全要求。
在全栈可控方面:
- 实现在鲲鹏等平台的全栈自主创新
- 通过国密认证

在安全合规方面:
- 支持国密算法,包括SM2、SM3、SM4等,用户可基于HCE开发、部署符合规范的应用
- 通过国家等级保护2.0三级标准认证,满足承载政务云核心业务要求
2.4 通过全新升级框架解决百万规模系统升级问题
为了实现规模系统升级问题,通过与华为云OSM等服务的深度配合,打造全新升级系统。

在升级框架侧,实现了数据采集、滚动升级、Repo管理、合规管理和基线管理等功能,实现用户对整体升级过程的可视化管理。
在HCE OS内部,通过四大关键技术,实现补丁升级过程业务不感知,中断时间秒级:
- OSM2.0升级框架+SUT技术,支持rpm包全网批量快速部署和异常回滚
- HCE内核热替换技术,业务改造后支持无损秒级热替换;
- HCE内核热补丁技术,支持高危漏洞快速修复;
- HCE外围包热升级,支持systemd、dbus等常驻服务不中断升级;
在这些关键技术基础之上,通过在不同场景下通过不同的升级技术的组合,实现客户各种升级目标。

3. 4招助力开发者平滑迁移至HCE OS
HCE OS提供四类工具帮助客户高效完成系统迁移。为帮助开发者了解使用迁移工具,可登录华为云免费体验两步完成系统迁移:https://lab.huaweicloud.com/testdetail_2384
- 一键评估差异:一键式生成硬件、软件、系统配置兼容性差异评估报告
- 快速兼容性补齐:提供南向硬件测试工具
- 高效移植&调优:自动生成代码级迁移建议;自动生产配置文件
- 自动批量部署:IMS快速镜像发放、部署

4大特性看Huawei Cloud EulerOS为开发者带来平滑迁移体验的更多相关文章
- ES6的十大特性和认知
---恢复内容开始--- ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率.本文主要针对E ...
- 前端开发者不得不知的ES6十大特性
前端开发者不得不知的ES6十大特性 转载 作者:AlloyTeam 链接:http://www.alloyteam.com/2016/03/es6-front-end-developers-will- ...
- 不得不知的ES6十大特性
ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率. 本文主要针对ES6做一个简要介绍. 主 ...
- ES6十大特性
本文主要针对ES6做一个简要介绍. 主要译自: http://webapplog.com/ES6/comment-page-1/.也许你还不知道ES6是什么, 实际上, 它是一种新的javascri ...
- HTML+css基础 css的几种形式 css选择器的两大特性
3.外联样式 css选择器的两大特性 1.继承性:所有跟文本字体有关的属性都会被子元素继承.且权重是0000. 2.层叠性:就是解决选择器权重大小的一种能力,就是看那个选择器的权重大.谁的权重大听谁的 ...
- 痞子衡嵌入式:串行NAND Flash的两大特性导致其在i.MXRT FlexSPI下无法XiP
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串行NAND Flash的两大特性导致其在i.MXRT FlexSPI下无法XiP. 在嵌入式世界里,当我们提起XiP设备(支持代码原地 ...
- Volatile的3大特性
Volatile volatile是Java虚拟机提供的轻量级的同步机制 3大特性 1.保证可见性 当多个线程同时访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值 案例代码 ...
- AngularJS-chapter1-2-四大特性
4大特性 MVC MVC实例 数据模型,控制器,视图 HelloAngular_MVC.html 图中的 ng-controller="HelloAngular" 定义了Hel ...
- java的3大特性
java的3大特性 1.继承: * 继承是从已有类得到继承信息创建新类的过程. * 提供继承信息的类被称为父类(超类.基类):得到继承信息的类被称为子类(派生类). * 继承让变化中的软件系统有定的延 ...
- 有了这 4 大特性,CDN 好用到飞起
随着 CDN 市场的快速发展和网络新技术的不断涌现,目前的 CDN 已不仅仅是当初简单的内容分发,同时也是新特性研发.新技术推广及实践的平台.这些新技术.新特性,或者能够保障 CDN 安全性,或是提升 ...
随机推荐
- CF1343C
题目简化和分析: 给您一个序列,您要在其中选择若干个数使得: 相邻两数异号 长度最大,总和最大 我们可以牢牢抓住长度且总和最大,这一特性. 说明我们必须在每一个连续的同号的子串中被迫选择最大的,以满足 ...
- 想让你的代码简洁,试试这个SimpleDateFormat类高深用法
本文分享自华为云社区<从入门到精通:SimpleDateFormat类高深用法,让你的代码更简洁!>,作者:bug菌. 环境说明:Windows 10 + IntelliJ IDEA 20 ...
- 如何优雅重启 kubernetes 的 Pod
最近在升级服务网格 Istio,升级后有个必要的流程就是需要重启数据面的所有的 Pod,也就是业务的 Pod,这样才能将这些 Pod 的 sidecar 更新为新版本. 方案 1 因为我们不同环境的 ...
- OpenResty入门之压测篇:压测工具界的 “悍马” wrk 审核中
在上篇文章 每个后端都应该了解的 OpenResty 入门以及网关安全实战 中,我向大家介绍了 OpenResty 的入门使用是 WAF 防御实战,这篇文章将给大家继续介绍 OpenResty 入门之 ...
- 人均瑞数系列,瑞数 6 代 JS 逆向分析
声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容.敏感网址.数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许 ...
- Unity anchoredPosition转localPosition
参考 https://zhuanlan.zhihu.com/p/119442308 在已经有结果的情况下,先捋一下unity对相关字段的注释就能得出很多公式 (rectMinPos表示左下角在父节点坐 ...
- .net core中你的MD5用对了吗?
本文的项目环境为 .net 6.0 (.net 5.0 以上都支持) 在 .net 中获取字符串的 MD5 相信是非常容易的事情吧, 但是随便在网上搜一搜发现流传的版本还不少呢,比如: StringB ...
- Linux 运行python文件时报ModuleNotFoundError: No module named 'xxxxx'
1. 问题 运行项目文件main.py,抛出异常ModuleNotFoundError: No module named 'Environment' 2. 原因 Linux环境下,直接运行.py文件, ...
- clipboard vue 一键复制
一键复制失败 首先 下载clipboard插件 npm install clipboard --save 在需要的组件里引入 也可以全局引入 import Clipboard from 'clipb ...
- Chinese Bank Card and Credit Card ID
Regular match expression: [^0-9]((3|4|5|6|9)\d{15,18})[^0-9] Rule characteristics: first number:3 or ...