摘要:本期《解密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为开发者带来平滑迁移体验的更多相关文章

  1. ES6的十大特性和认知

    ---恢复内容开始--- ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率.本文主要针对E ...

  2. 前端开发者不得不知的ES6十大特性

    前端开发者不得不知的ES6十大特性 转载 作者:AlloyTeam 链接:http://www.alloyteam.com/2016/03/es6-front-end-developers-will- ...

  3. 不得不知的ES6十大特性

    ES6(ECMAScript2015)的出现,无疑给前端开发人员带来了新的惊喜,它包含了一些很棒的新特性,可以更加方便的实现很多复杂的操作,提高开发人员的效率. 本文主要针对ES6做一个简要介绍. 主 ...

  4. ES6十大特性

    本文主要针对ES6做一个简要介绍. 主要译自:  http://webapplog.com/ES6/comment-page-1/.也许你还不知道ES6是什么, 实际上, 它是一种新的javascri ...

  5. HTML+css基础 css的几种形式 css选择器的两大特性

    3.外联样式 css选择器的两大特性 1.继承性:所有跟文本字体有关的属性都会被子元素继承.且权重是0000. 2.层叠性:就是解决选择器权重大小的一种能力,就是看那个选择器的权重大.谁的权重大听谁的 ...

  6. 痞子衡嵌入式:串行NAND Flash的两大特性导致其在i.MXRT FlexSPI下无法XiP

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是串行NAND Flash的两大特性导致其在i.MXRT FlexSPI下无法XiP. 在嵌入式世界里,当我们提起XiP设备(支持代码原地 ...

  7. Volatile的3大特性

    Volatile volatile是Java虚拟机提供的轻量级的同步机制 3大特性 1.保证可见性 当多个线程同时访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值 案例代码 ...

  8. AngularJS-chapter1-2-四大特性

    4大特性 MVC MVC实例  数据模型,控制器,视图 HelloAngular_MVC.html 图中的 ng-controller="HelloAngular"  定义了Hel ...

  9. java的3大特性

    java的3大特性 1.继承: * 继承是从已有类得到继承信息创建新类的过程. * 提供继承信息的类被称为父类(超类.基类):得到继承信息的类被称为子类(派生类). * 继承让变化中的软件系统有定的延 ...

  10. 有了这 4 大特性,CDN 好用到飞起

    随着 CDN 市场的快速发展和网络新技术的不断涌现,目前的 CDN 已不仅仅是当初简单的内容分发,同时也是新特性研发.新技术推广及实践的平台.这些新技术.新特性,或者能够保障 CDN 安全性,或是提升 ...

随机推荐

  1. 【论文阅读】点云地图动态障碍物去除基准 A Dynamic Points Removal Benchmark in Point Cloud Maps

    [论文阅读]点云地图动态障碍物去除基准 A Dynamic Points Removal Benchmark in Point Cloud Maps 终于一次轮到了讲自己的paper了 hahaha, ...

  2. 「CSP-2023」我曾璀璨星空,星月相伴,致远方,致过往。

    Day -1   像往常一样去上学.虽然身在学校但感觉心还在比赛上.在一个上午课间准备去上厕所时遇见了信息老师.她在教我们班信息之前我的一些奖状的指导教师就是写的她,之前就认识了,每次碰到她都会朝我笑 ...

  3. 服务器常见问题排查(一)——cpu占用高、上下文频繁切换、频繁GC

    一般而言cpu异常往往还是比较好定位的.原因包括业务逻辑问题(死循环).频繁gc以及上下文切换过多.而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack来分析对应的堆栈情况. 使用js ...

  4. 放弃老旧的Mybatis,强类型替换字符串,这是一款你不应该错过的ORM

    一款轻量级.高性能.强类型.易扩展符合C#开发者的JAVA自研ORM github地址 easy-query https://github.com/xuejmnet/easy-query gitee地 ...

  5. Git文件权限与filemode配置方法

    一.问题 Clion是一个跨平台的IDE,今天将工程运行在Ubuntu下,在Git提交时发现有很多文件显示被更改,但是文件内容却是相同的. 二.Git 规则 Git对文件访问权限的管理与配置选项cor ...

  6. 视觉BEV基本原理和方案解析

    BEV(Bird's-Eye-View)是一种鸟瞰视图的传感器数据表示方法,它的相关技术在自动驾驶领域已经成了"标配",纷纷在新能源汽车.芯片设计等行业相继量产落地.BEV同样在高 ...

  7. 算法训练 字符串的展开(isdigit与islower的发现)

    在初赛普及组的"阅读程序写结果"的问题中,我们曾给出一个字符串展开的例子:如果在输入的字符串中,含有类似于"d-h"或者"4-8"的字串,我 ...

  8. 本地Stackedit Markdown编辑器设置远程访问

    StackEdit是一个受欢迎的Markdown编辑器,在GitHub上拥有20.7k Star!,它支持将Markdown笔记保存到多个仓库,包括Gitee.GitHub和Gitea.此在线笔记工具 ...

  9. 在Ubuntu机器上使用war包安装Jenkins

    因为一些需求需要迁移之前使用的Jenkins,原来是按照官方文档使用apt方式安装的,这次搬迁后的机器由于默认不通外网(可以通过代理走外网),因此趁此机会,尝试改用war包方式安装 环境目标 系统Ub ...

  10. 【Javaweb】Servlet* | 请求重定向【🖤🖤】

    请求重定向的含义 请求重定向,是指客户端给服务器发请求,然后服务器告诉客户端说.我给你一些地址,你去新地址访问,叫请求重定向(因为之前的地址可能已经废弃). 请求重定向的实现代码 请求重定向的第一种方 ...