-
多接入边缘计算(MEC)作为云计算的演进,将应用程序托管从集中式数据中心下沉到网络边缘,更接近消费者和应用程序生成的数据,在靠近移动用户的网络边缘提供IT和云计算的能力,并利用网络能力开放获得高带宽、低延迟、近端部署优势,从而产生新的业务和收入的机会,创造出新的商业模式。MEC是实现5G低延迟和提升带宽速率等的关键技术之一,同时MEC为应用程序和服务打开了网络边缘,包括来自第三方的应用程序和服务,使得通信网络可以转变成为其它行业和特定客户群的多功能服务平台。MEC系统架构根据欧洲电信标准协会(ETSI)的定义,MEC系统分主机级和系统级两个层次,其中MEC系统级网管包含MEC编排器MEO、OSS、应用生命周期管理代理,主机级包含MEC主机和MEC主机级网管。MEC主机由虚拟化基础设施VI、MEC平台MEP、MEC应用组成,其中MEC平台为MEC应用发现和使用提供内部或外部服务的环境,并通过对第三方MEC应用的开放,从而加强网络与业务的深度融合。MEC主机级网管含MEC平台网管MEPM和虚拟化基础设施网管VIM。5G MEC系统整体架构如图1所示图1 5G MEC系统整体架构MEC主机部署方案分析随着5G和垂直行业的成熟商用,网络需要接入更多设备、处理海量数据、满足低时延业务需求,传统核心网集中式部署模式已不能满足新业务需求,网络随业务流向边缘迁移已是产业趋势,5G网络原生采用云化建设,更加轻盈和灵活,以中心DC(大区中心机房)、区域DC(省层面机房)、核心DC(本地网核心机房)、边缘DC(本地网汇聚机房)、接入局所DC、基站机房为基础架构的分层DC化机房布局模式成为各运营商传统机房改造演进的共同路线。MEC系统级网管需要协调不同MEC主机之间以及主机与5GC之间的操作(如选择主机、应用迁移、策略交互等),一般部署在区域DC(省层面)或者中心DC(大区中心)。通常所说的MEC部署位置主要针对MEC系统的主机级部分,MEC对低时延业务的支持能力以及对流量和计算分流的能力,使其在5G的三大业务场景(增强型移动宽带、超可靠低时延通信和海量大规模连接物联网)中都有用武之地,三大业务场景及不同应用、不同用户对时延、带宽和计算分流的要求各不一样,对应MEC的部署要求也不尽相同。MEC主机部署方面应以业务为导向按需部署,并与UPF的下沉和分布式部署相互协同,在实际组网中,根据对操作性、性能或安全的相关需求,MEC可以灵活地部署在从基站附近到中央数据网络的不同位置。但是不管如何部署,都需要由UPF来控制流量指向MEC应用或是指向网络。图2概述了MEC物理位置的一般可行选项。图2 5G网络部署架构MEC部署在接入局所DC此种模式一般采用MEC和基站CU共机房,部署在基站后面,数据业务离用户更近,终端发起的业务经过基站、MEC主机到互联网/第三方内容服务,主要针对新型超低时延业务在边缘才能满足需求的场景,时延可控制在1ms~10ms之内,如无人机投递业务(10ms,15Mbit/s)、智慧场馆(10ms,1Gbit /s)、自动驾驶(1ms,50Mbit/s以上)、远程医疗诊断(10ms,50Mbit/s)、机器人协作(1ms,1~10Mbit/s)、远程手术(1ms~10ms,300Mbit/s)等。MEC部署在边缘DC此种模式MEC一般部署在本地网汇聚机房,逻辑位置在UPF/PGW-U(用户面网关)之后,会增加一部分回传网络的时延,可以为用户提供低时延、高带宽服务,如AR/VR业务(20ms,1Gbit/s)、移动视频监控(20ms,50Mbit/s)、移动广播(小于100ms,10Mbit/s)、公共安全(20ms,10Mbit/s)、高清视频(20ms,10Mbit/s)等。为降低时延,使用户可以就近取得所需的内容,以提高用户访问网站的响应速度,MEC设备通常具有CDN(内容分发网络,Content Delivery Network)功能,相较于传统CDN,MEC更靠近无线接入网,下沉的位置更深。由于物理距离的减少,自然移动边缘计算相较于CDN时延进一步降低,并且MEC还包括了本地化的计算能力和能力开放能力,因此具备了低时延和智能化特点,在传统CDN的应用场景之外,在诸如车联网、智慧医疗等要求智能化的应用场景中也将起到非常大的作用。MEC部署中面临的挑战及解决建议当前运营商在部署MEC主机时,普遍面临传统接入局房、汇聚机房配套基础设施薄弱的困境,同时由于边缘计算的业务特征和开放的需求,部署过程中面临机房配套不足、应用管理/编排统一性、安全防护和能力开放等典型问题。一是机房配套基础设施薄弱。传统接入局房、汇聚机房环境差异较大,如果虚拟化基础设施采用NFV架构下的通用硬件,大部分机房需改造承重、电源、空调等,机房面积也无法满足NFV庞杂的边缘设备群需求,可以考虑采用更加灵活适配的增强型硬件,比机架式服务器占地小、功耗低,更适合于边缘机房部署。并且为解决NFV中虚拟层占用资源比例较多问题,边缘采用I层轻量化方案,支持裸机容器,降低管理面资源占用。二是应用管理/编排缺乏统一性。MEC业务特性决定系统中存在运营商网元和第三方IT应用等多种业务,需要对编排管理采用统一流程和接口。建议由运营商云管平台统管资源,根据不同业务场景灵活进行编排管理:对于强合作业务,可以通过统一门户进行应用编排部署;对于自管理类业务,可以直接在边缘节点进行应用编排部署。三是安全防护不到位。边缘机房相对开放,安全防护措施较少,第三方应用部署后电信内部网络会面临被攻击风险,需要设置由外而内的分层隔离与防护方案,如外部攻击防护方案、分子域隔离方案、应用隔离方案等。四是核心网能力要开放。在eMBB业务2C场景下,第三方APP存在无法让用户访问边缘节点的问题,需要靠核心网能力开放解决,在无法通过用户报文IP地址识别用户的区域的情况下,通过辅助AF实现边缘调度和按需分流。MEC平台的广泛部署将为运营商、设备商、OTT和第三方公司带来新的运营模式。在实际部署中,运营商可根据规划的业务场景以及对网络的时延、安全性、容量等方面的要求,视服务范围、用户特点,对局部化的业务需求具体需求具体分析,按需选择差异化的部署方案,对部署中面临的典型问题需要选择合适的解决方案。
-
转载自:https://bbs.huaweicloud.com/blogs/170483 博文作者:无微不至 “未来的软件一定是生长于云上的”1. 云原生时代的应用云原生时代,随着容器技术、微服务架构思想、产品研发运营模式不断地推陈出新和迅速发展,应用的设计和开发落地门槛已经降低到了历史低点。根据国际知名数据咨询公司IDC(国际数据公司)的调查研究表明,从2018年到2023年将有超过500,000,000个应用被创建,这个数字是过去40年所有创建应用的总和。另外,在IDC于2020年2月发布的《IDC FutureScape: 全球云计算2020 年预测——中国启示》中显示,云原生应用所影响的领域正逐渐从互联网走向非互联网,从传统应用升级走向云原生。当下,云原生技术的成熟正极大地影响着个人、企业乃至整个社会的生产生活方式。下面是几条与云原生应用强相关的预测内容:分布式云:到2021年,中国90%以上的企业将依赖于本地/专属私有云、多个公有云和遗留平台的组合,以满足其基础设施需求。API生态:到2023年,90%的新数字服务将使用公有云和内部API提供的服务构建复合型应用程序;其中一半将利用人工智能(AI)和机器学习(ML)。多云管理:到2022年,50%的企业将部署统一的VMs、Kubernetes和多云管理流程和工具,以支持跨本地和公有云部署的多云管理和治理。云堆栈扩展:到2024年,10%的企业内部工作负载将由公有云服务商数据中心以外的、位于客户数据中心和边缘位置的公有云堆栈提供支持。超敏捷APP:到2023年,50%的中国企业应用将部署在容器化的混合云/多云环境中,以提供敏捷的、无缝的部署和管理体验。在这场应用的变革中,越来越多的应用所有方会将应用基础设施交由更加专业的公有云/混合云服务商进行管理,通过API的方式对基础设施进行管理,由服务商提供更加敏捷和无缝的部署管理功能。如此,应用所有方可以将更多的投资及人力投入聚焦到应用本身的业务逻辑设计、开发、运维和体验优化,大大减少了产品上市的时间并得到了更高的可伸缩性,使应用开发的ROI(投资回报率)最大化。2. 使用微服务架构构建云原生应用云原生应用的定义有多种版本,最早为2015年pivital提出了云原生应用的定义,随后CNCF在2015年也对云原生应用进行了定义,2018年进行了重定义,具体定义可以参考kubernetes-handbook。可以发现自从云原生的概念出现,微服务架构就是云原生应用中浓墨重彩的一部分。这一节里会讲到微服务架构使用场景,微服务应用在整个应用技术栈中的位置,和开发一个微服务你需要做的事情。2.1. 使用微服务的场景构建云原生应用,首先一定是企业或者个人想要最大程度将自己的时间和精力从复杂的底层依赖开发维护中解放出来,集中在业务场景的设计和实现上,并且能够独立解耦的自动化完成应用各个模块的开发落地。这意味着独立开发的某一模块或负责某一单独业务的开发者,会最大程度的利用云厂商提供地DevOps工具链完成整个应用开发运维的共同目标,这样大家可以轻松地将应用作为一个松耦合的服务集合快速发布和更新,降低成本的同时也更容易避免单点故障。2.2. 微服务应用在技术栈中的位置假设应用所有者已经做好了微服务的业务设计,我们来看看在落地阶段,微服务应用在产品研发和运行中的位置: 红色部分为微服务应用的核心模块,是由应用所有者开发和维护地运行时微服务应用。随着业务的增长,受系统能力影响,为了提高微服务的高可用、可靠性以及韧性,需要对微服务进行治理。常见的治理手段有:负载均衡、熔断、限流、降级、容错和隔离等,篇幅有限这里不加赘述。黄色部分从左到右代表从Dev到Ops的技术栈。首先,应用开发者需要根据应用类型,选择依赖的微服务开发框架(chassis),使用框架时可以通过添加注解的方式,处理微服务运行时面临的横切面问题(crosscutting concern),比如:日志框架(log4j/logback)、健康检查、metrics、分布式追踪等。其次,编码完成后,可使用云服务厂商提供的DevOps工具链能力实现代码的归档、编译构建、发布部署等能力,将微服务部署在运行环境中。最后,还可以利用云服务厂商提供的运维能力对微服务进行运维监控。一般来说,云服务厂商提供的应用平台能力也是独立而解耦的,应用所有者可根据自己的需求和预算来自定义选择自己需要的服务。紫色部分是运行时技术栈,蓝色箭头代表流量的流向。当微服务部署运行起来后,流量会从各种客户端首先连接到入口(比如服务网关/ELB),同时,流量在这里会根据请求特征分发到各个对应的业务处理微服务,随后对请求进行一系列的处理,返回结果。微服务的运行还依赖了很多中间件,比如:缓存、消息等;还有一些微服务的功能特性,比如:服务网格、服务注册发现等,这些中间件或特性也都由框架或者云服务厂商提供。微服务和中间件等其实都是上层服务部署在基础设施上,比如:虚机、容器或CCI实例。 综上所述,一个应用的落地其实涉及到很多技术和场景,使用微服务架构开发应用可以最大程度的简化应用所有者对底层设施和中间件的管理运维,通过自定义使用云服务厂商提供地全场景、端到端的应用平台能力,将资源聚焦在业务创新和落地上(红框部分)。3. 实践 - 一元体验all above最后打个小广告:华为云CSE微服务平台提供了以ServiceComb开源框架拖底的配置中心和服务中心,提供动态配置和可靠的服务中心服务。ServiceComb服务中心在华为内部的大规模生产实践(支撑华为商城运行),支撑起数十万级别的tps的服务集群,可靠性得到了充分的验证。开发者可以在云上享受开箱即用的微服务中间件,通过CSE微服务平台既可以学习实践又能作为生产实践,学习微服务可以跟进当下最新技术潮流。华为云回馈活动指路↓一元体验原价500元包周期引擎(100实例),快来体验吧!https://activity.huaweicloud.com/paas_devcloud0.html铛铛铛~新用户体验,还有码豆回馈,豪礼多多喔!CSE还提供了免费试用产品(20实例)回馈广大开发者,快来试用吧https://console.huaweicloud.com/servicestage/?region=cn-east-2&package=basic&new=true#/appdev/engine/list
Astro zero小萌新
发表于2020-06-08 13:59:12
2020-06-08 13:59:12
最后回复
Astro zero小萌新
2020-06-08 13:59:12
4408 0 -
DevOps,是Development和Operations的组合词,是指一组过程、方法与系统的统称,用于促进开发、技术运营和质量保障部门之间的沟通、协作与整合。DevOps是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。它的出现是由于软件行业日益清晰地认识到:为了按时交付软件产品和服务,开发和运营工作必须紧密合作。DevOps的出现,源于在传统模式下的开发和运维组织上的分离造成的管理混乱,开发要不断的迭代新版本上线新功能,但是运维关注的是稳定,这两种需求实际上是矛盾的。但DevOps旨在打破这道混乱之墙,让开发、运维、测试协同作战,提高研发效率,实现高效交付,解决传统模式下的运维之痛。而事实证明,DevOps确实能够较好的解决开发和运维之间的混乱问题,提升研发效率,实现高效交付。在近期中国信通院(CAICT)发布的《中国DevOps现状调查报告(2019年)》(以下简称报告)中,超八成企业表示,通过采用DevOps中的核心工程实践——持续交付——获得了研发效率的显著提升。同时调查发现,具备清晰、明确变更管理系统的组织,平均变更前置时间(即从代码被成功提交到成功运行在生产环境平均需要的时间),即通常意义上的交付时间也相对较短。正是因为DevOps能够给企业带来的诸多益处,目前,DevOps已经成为企业软件研发的主流,被众多企业所采用。报告显示,超半数企业使用DevOps的敏捷工程实践管理开发项目,近6成企业选择编码规范、单元测试和持续集成。然而,虽然众多企业都期望DevOps能够给它们带来更高效的交付效率,提升客户满意度,创造更多的商业价值,但成功实践DevOps依然是一个难题。在报告中,实际能够真正成功实施DevOps的企业仅有31.65%,另外,还有接近四成(41.13%)的企业居然不清楚自己是否成功实施DevOps,这不得不说是一个令人感到意外的结果。而当我们认真研究当前中国企业的DevOps现状时,就会明白这个结果也在情理之中。当前,虽然国内应用DevOps的众多,DevOps已经在国内逐步落地实践,但大部分企业仍然位于DevOps能力成熟度初始级和基础级,其比例高达7成。而在DevOps的细分领域,例如DevOps的敏捷开发管理成熟度方面,同样是近七成企业仍然处在基础级和全面级,仅有1.83%的企业处于卓越级。而且虽然大多数企业企业普遍采取了敏捷开发方法以提升研发效率,但敏捷开发技术普及率有待提升,研发管理流程严谨性不足。同样,在应用设计方面和安全风险管理方面,多数企业也是位于初始级和基础级。同时,在持续交付方面,企业的自动化测试整体覆盖率普遍偏低;在技术运营方面,企业整体运营能力有待提高,缺乏对潜在风险的管理。再加上企业中有近7成的的研发人员DevOps经验少于1年,在这样的情况下,得到上述的调查结果也就不足为奇了。总之,从报告来看,目前国内大多数企业的DevOps应用还是处在初始级和基础级的阶段,需要向全面级、优秀级、卓越级转变。而要实现企业DevOps从初始级、基础级向全面级、优秀级、卓越级转变,除了企业要增强对于DevOps的重视度之外,选择合适的DevOps工具和技术就显得至关重要了。而从报告中显示,近九成的企业会选择云来助力DevOps实践落地,这是因为,DevOps就是在开发和部署周期中设计开发人员需要的环境的自动化,以最大限度地减少开发人员的等待时间,并允许开发人员在代码基础上获得更多的迭代。考虑到这些环境一直处于变化状态,因此,DevOps是基于云计算的天然盟友,在云计算的支撑下企业能够立即启动支持开发和部署过程中涉及的各种环境所需的资源以实施DevOps。同时,在易用性、可伸缩性和性能方面有着卓越表现的微服务,成为了企业软件开发最受欢迎的架构,而微服务和DevOps有着非常密切的联系。微服务在具有众多优势外也带来了实施上的复杂性,整个系统由单一应用拆分为多个服务,微服务之间存在较强的依赖关系,服务之间如何协作如何处理就变得非常复杂。由于微服务是一个网状分布的,有很多服务需要维护和管理,对它进行部署维护和监控管理的时候就比较复杂。因此使用微服务,第一步是要构建一个一体化的DevOps平台。DevOps包含了持续集成与持续发布,服务依赖关系管理,服务的发现与负载均衡,以及集中化监控管理,这些都是微服务生态系统所必不可少的工具和实践。而近几年火热的容器技术也被誉为是DevOps的天作之合,它的出现使DevOps落地实践相对容易,而保持跨环境的一致性和灵活的可移植性是企业选择容器的主要因素。这些调查结果表明,大多数企业在DevOps实践过程中,基于云计算、微服务、容器给企业带来的诸多益处,都会选择云+微服务+容器的方式来具体落地DevOps。而在具体的工具选择上,国外厂商的产品仍然占据大半江山,JIRA在需求和项目管理领域拔得头筹、Gitlab位居代码管理首位。虽然国外老牌传统工具JIRA仍然以52.13%的市占率高居DevOps工具选择之首,但与云结合的DevOps工具的发展势头良好,国内厂商也在其中占据了一席之地,特别是在软件开发一体化管理领域,排名前两位的分别是国内公有云大厂华为云DevCloud与阿里云效,分别占据16.46%与10.98%的市场份额。尽管从整体上来看,软件开发一体化的DevOps平台目前在市场中的占有率仍然偏低,但从未来发展的趋势来看,与云结合的一体化DevOps将是未来DevOps平台发展的一个重要方向,这从报告中的企业广泛选择云以及与云计算有着紧密联系的微服务架构和容器可以得到很好地佐证。而在这个领域,之所以中国厂商能够占据领先的地位,和两家厂商在中国公有云市场的强势发展是分不开的。特别是华为云DevOps之所以能够成为报告中唯一占据一个首位的DevOps工具,首先应该得益于华为30多年软件研发的沉淀,这些在多年软件研发中积累的丰富经验,使得华为深知开发者到底需要怎样的DevOps工具,在这样的理念上推出的DevCloud,受到企业和开发者的青睐,自然就是水到渠成的事情了。其次,华为云DevCloud针对需求变动频繁、开发测试环境复杂、多版本分支维护困难、无法有效监控进度和质量等开发者研发中的普遍痛点,使开发人员实现软件研发过程可视、可控、可度量,还可以实现一键式部署,解决开发者在应用部署方面的挑战。而云端代码检查、自动化测试管理和APP测试功能,能够显著避免代码出错情况的发生,分布式代码托管功能更是为开发者的代码提供了一个可靠的“家园”。第三,华为云DevCloud不仅对外服务,其本身就孵化于华为内部的软件研发能力中心,至今还在为内部所有软件研发人员服务,在可用、可靠、安全性方面都经过了实践应用的检验。这些优点汇聚起来,得到这样的结果也就在情理之中了。实际上,从本质上讲,DevOps 不只是一种技术或方案,它更多的是文化,它重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作,以提高整个软件开发生命周期的效率以及质量。因此,谁拥有更多的开发者,谁更加了解开发者,谁就能更加准确的掌握开发者的需求,引领软件工程能力的趋势,也能做出更加接地气的产品,谁更新迭代的速度更快,谁就越有可能在未来的长跑中获胜。虽然从此次调查结果来看,国外厂商的DevOps产品仍然处于领先地位,但我们相信,在以华为云为代表的国内厂商的共同努力下,我国的软件工程能力将会得到显著的提升,我国的DevOps产品的能力也会得到迅速的提高,从而帮助中国企业落地DevOps,推动中国企业从DevOps的初始级和基础级的阶段,向全面级、优秀级、卓越级转变,全方位的促进国内软件产业发展,打造软件产业发展新模式,推动中国软件产业不断向前发展。 转载自:云计算开源产业联盟
-
转载自:华为云开发者公众号近期,Gartner发布最新《Market Share: IT Services, Worldwide 2019》研究报告,华为云全球IaaS市场排名上升至第六,增速高达222.2%,全球增速最快,中国市场排名前三。华为云已服务于政府、互联网、汽车制造、金融、基因等多个行业,包括30多个国家级部委、600多家政府与公共事业单位、互联网50强企业中的30家、20多家大型车企、14家基因领域企业等。2019年华为云新加坡、智利、巴西、墨西哥、秘鲁大区陆续开服,与伙伴在全球23个地理区域运营45个可用区。截至2019年底,华为云已上线200多个云服务、190多个解决方案,包括69款华为云鲲鹏云服务、43款昇腾云服务;300万企业和开发者基于华为云进行云端开发。在基础服务领域,华为云推出系列鲲鹏云服务,为企业提供多样算力;推出容器混合云、以及高性能容器批量计算解决方案,加速企业云原生转型;发布存算分离解决方案BigData Pro、极速IO云硬盘、All-Connect企业级云网络解决方案等。华为云推出43款基于昇腾的AI云服务,释放澎湃算力;提供ModelArts一站式AI开发与管理平台、HiLens端云协同AI开发应用平台、一站式数据运营平台DAYU等开发平台和工具。面向行业,华为云EI推出工业智能体、交通智能体及城市智能体,将AI技术与行业专家经验深度融合,让人工智能用得起、用得好、用得放心。华为云发布企业智能工作平台WeLink,实现以用户为中心的四个联接:联接团队、业务、知识、IoT,助力政府和企业的数字化升级。目前,华为云WeLink稳定高效地支撑了各行各业远程办公,包括中国近万家医院、各级卫健委、疾控中心等医疗机构和政府单位、学校,以及金融、能源、制造、交通等行业的数十万家企业。2019年,华为云发展咨询合作伙伴10000家,伙伴贡献收入占比超过60%,并与全球多家顶级咨询公司、运营商建立战略合作关系。华为云与2000家技术合作伙伴开展深度合作,云市场上架伙伴应用数量3500个,实现技术生态的商业闭环,形成紧耦合的技术生态。围绕鲲鹏,华为云推出鲲鹏凌云伙伴计划,为合作伙伴提供培训、技术、营销、市场的全方位支持,帮助伙伴基于华为云鲲鹏云服务进行开发、应用移植,并开辟云市场鲲鹏专区,助力伙伴商业变现。未来,华为云将继续发挥云、AI和5G的协同优势,通过全栈技术创新,提供稳定可靠、安全可信、可持续发展的公有云服务和混合云解决方案,赋能应用、使能数据,做智能世界的“黑土地”,与伙伴一起使能千行百业,实现数字化转型和智能化升级。
-
【活动已结束,中奖结果已公布,请各位参与者查看第一条评论内容】 关注华为云的各位开发者们大家应该对“云享读书会”系列课程再熟悉不过没得了解过的童鞋们,今天版主也不吝啬自己的耐心给大家“官方”地再介绍一下↓↓↓华为云·云享读书会系列课程,每期会选取一本技术相关的畅销书籍邀请原作者/业内大咖提炼书籍精华分享领读视频,帮助大家快速积累专业知识↑↑↑自从《云享读书会》上线以来让无数热爱开发的童鞋在大牛的助力下从青铜走向了王者所以,今年版主为了让更多不同段位的童鞋们都可以快速“升段”,完成逆袭特意在温暖的春夏交界—华为云·读书月将全系列云享读书会进行分类整理让大家可以快速找到自己想了解的课程,快速进入学习当然,本次的学习必然是免费并且,版主还不能辜负你们努力的成果这段时间所有来参与学习的开发者们必!须!有!奖!励! +++++++++++++++++我是正经分割线+++++++++++++++++【云享读书会系列课程介绍及报名】◎敏捷类:▶敏捷转型:打造VUCA时代的高效能组织讲师:王明兰 著名精益&敏捷转型专家 本期书籍作者点击下方链接可直接免费报名 https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXV014+Self-paced/about▶猎豹行动:敏捷转型之旅讲师:刘华 汇丰软件开发(广东)有限公司软件工程经理点击下方链接可直接免费报名https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXV019+Self-paced/about◎区块链类:▶区块链技术及应用讲师:Kevin 华为云区块链产品经理 本期书籍作者团专家之一Kai 华为云区块链专家 本期书籍作者团专家之一点击下方链接可直接免费报名https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXP016+Self-paced/about ◎数据库类:▶数据仓库工具箱讲师:张剑博士 华为GuassDB产品技术专家点击下方链接可直接免费报名https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXE093+Self-paced/about▶SQL优化核心思想讲师:徐铭 华为高斯数据库主任工程师点击下方链接可直接免费报名https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXV026+Self-paced/about ◎DevOps类: ▶敏捷无敌之DevOps时代讲师:王立杰 本期书籍作者之一 许舟平 本期书籍作者之一 姚冬 华为云DevCloud首席技术布道师 徐磊 华为云MVP、英捷创软(LEANSOFT)创始人兼首席架构师点击下方链接可直接免费报名https://education.huaweicloud.com:8443/courses/course-v1:HuaweiX+CBUCNXV016+Self-paced/about以上就是云享读书会全部6期内容,想要了解哪个类型书籍,可直接点击链接了解详情并报名+++++++++++++++++我是读书会介绍分割线+++++++++++++++++【如何免费读书又花式得奖】对于本次活动,我们推出了三种玩法,让你获得知识的同时还能花式有奖▶NO.1:报名读书会:即日起报名学习以上6期中任意一本书籍/课程,成功报名后,如图所示截图反馈到本帖,即有奖?(之前报名过读书会的开发者们直接按示例截图就可以参与哦~)▼截图示例如下:keke~~记住截图的时候书籍名称和登录名都要清晰可见哦~ ▶NO.2:提交读书笔记:学完书籍后,写出你的读书心得,要求≥200字,并将读书笔记直接反馈给本帖,即有奖? ▶NO.3:推荐朋友参与读书会:将任意读书会链接分享或活动海报(上方竖图)到≥10人的群或朋友圈,截图反馈到本帖,即有奖?+++++++++++++++++我是读书会有奖分割线+++++++++++++++++【有奖评判标准&奖品】NO.1:报名读书会:在所有报名者中随机抽取20名,奖励“人人都需-旅行本套装”NO.2:提交读书笔记:在所有提交读书笔记者中,由专家专业评选出5名“优质读后感”,奖励“人人都爱-无线鼠标”NO.3:推荐朋友参与读书会:在所有分享参与者中,随机抽取20名,奖励“人人都备-定制鼠标垫” ============我是奖品============我是奖品人人都需-旅行本套装(20份)人人都爱-无线鼠标(5份) 人人都备-定制鼠标垫(20份)奖品是我============奖品是我============ 怎么样?既能免费学习!还能轻松拿奖?这等好事恐怕不多见吧?各位开发者们,还不赶快搞起来吗?+++++++++++++++++我是拿奖品有标准分割线+++++++++++++++++【活动时间&注意事项】◎本次活动时间为:即日起-6月12日23:59止,请大家注意时间◎三个小分项互动形式均为直接回帖,请各参与者注意,直接与小助手互动无效◎获奖结果将在活动结束后3个工作日内进行公示,所有奖品将在活动结束后15个工作日内发放,请各参与者注意◎每个ID只能得奖一次,同一ID不可重复得奖◎有任何问题都可以随时回帖留言,版主看到会第一时间帮你解决 老铁们,给你们个跟大牛“肩并肩”的机会将自己的业务水平提升的同时还能花式拿奖这!谁不爱?谁不来?
-
IT互联网的变革浪潮奔腾不息,传统企业的数字化转型如火如荼,适应市场需求与创新力的提升是不变的主题,而引入DevOps是企业快速发展的便捷之路,打破开发、测试和IT运营部门之间的沟通壁垒,提升质量与效率,才是企业完美转身的方式。近几年,我们见证了云计算、大数据、微服务架构和容器等技术井喷发展,对于企业打造DevOps生态链也提供了更加便捷的支持,促使企业在市场快速变化时也能实现大跨步有姿态的发展。可行业没有清晰标杆,野蛮生长下对于自身的真实水平,处于行业哪个阶段就成了很多企业的困惑,方向是否正确?未来道路是否平坦?怎样克服实践困难?因此由中国信息通信研究院牵头发起的《研发运营一体化(DevOps)能力成熟度模型》即DevOps标准直击痛点,该标准分别从敏捷开发管理、持续交付、技术运营、应用设计、安全和风险管理及系统和工具等几个环节,全面评估企业DevOps实践的现状,进行优劣势分析,明确改进方向及策略。下图为《研发运营一体化(DevOps)能力成熟度模型》总体框架。2019年,中国信息通信研究院联合云计算开源与产业联盟、华为与南京大学进行了首次关于中国DevOps现状的问卷调查,并发布《2019年中国DevOps现状调查报告》,在业界产生了良好的反响。目前,由中国信息通信研究院联合云计算开源与产业联盟、高效运维社区、南京大学、腾讯蓝鲸智云、百度、京东智联云、苏宁消费金融、华为云 DevCloud、中国移动通信研究院、中国电信天翼云、中国联通软件研究院、中国农业银行、广东移动、浙江移动、平安科技、云智慧等企业共同发起的2020年中国DevOps现状调查已经正式启动,现诚挚地邀请各位业界同仁参与本次调查。本问卷以中国信息通信研究院牵头编制的《研发运营一体化(DevOps)能力成熟度模型》标准为参考,聚焦中国DevOps实践成熟度现状,并根据问卷填写情况实时给出受访者所在组织的DevOps实践成熟度。无论您是刚刚开始 DevOps 之旅,还是已经成为 DevOps 实践专家,我们都非常乐于聆听您的意见,您的见解对整个DevOps行业的发展具有宝贵价值。回答该问卷大约占用您20分钟的时间。这份问卷是匿名的,调查结果只用于统计、分析和生成最终的调查报告,我们将确保不会泄漏每一位受访者的相关信息。如果您希望得到您所在组织的DevOps 实践现状及建议,同时了解国内其他组织实践 DevOps 的最新水平,请您如实填写问卷,以便本调查能够捕捉到每个人真实的情况与想法,我们期待您的参与!同时,也欢迎将问卷推荐给您认为适合参加本次调查的专业人士。我们将赠送给部分幸运受访者由高效运维社区、腾讯蓝鲸智云、京东智联云、云智慧、苏宁消费金融、华为云DevCloud等企业赞助的纪念品,以感谢各位的热情参与,因此请填写准确联系方式和地址,以便纪念品发放,部分纪念品如下图所示。在此,也感谢各位合作单位对本次调查的大力支持!本调查问卷将在线开放一个月的时间,于5月15日截止,并计划于7月份正式发布《2020年中国DevOps现状调查报告》,每一位完整回答问卷的朋友都将第一时间免费收到最新的完整版调查报告。最后,感谢您对我们研究工作的支持!现在就开始您的DevOps实践探索之旅吧!参与2020年中国DevOps现状调查问卷请长按识别下图二维码!《2020年中国DevOps现状调查》全面启动!问卷填写地址:点我参与调研
-
镜像是容器运行的基础,在容器的构建开发阶段,镜像一旦存在漏洞,就有可能导致在后续运行环境里面所有运行这个镜像的容器都存在安全问题。例如,镜像中的软件存在漏洞、镜像存在病毒后门,就可能导致容器被不法分子控制利用,从而导致容器中的敏感信息被泄露、整个系统沦陷等风险。那么,如何在构建开发阶段排查镜像的安全性呢?华为云容器安全服务(Container Guard Servic,CGS)的私有镜像漏洞扫描功能帮助您解决这个困扰,让您在容器构建开发阶段就能发现镜像的安全问题,得到一个安全可靠的镜像文件,避免使用危险镜像进行开发。目前,私有镜像扫描功能支持对基于Linux操作系统制作的容器镜像进行检测,且是免费的哦~~还没有开通CGS的用户来体验本节课程的操作?戳这里,了解开通CGS。玩转CGS私有镜像安全扫描CGS支持对容器镜像服务(Software Repository for Container,SWR)中的自有镜像进行检测。将自有镜像上传至SWR,然后更新到CGS后,CGS即可在每日凌晨自动检测更新的镜像。检测完成后,您就可以查看漏洞报告和根据提供的解决方案对镜像进行修复和调整。现在教大家一个口诀,“一更二查三修复”,完成这三个步骤,您就能得到一个安全可靠的镜像文件啦~~【一更】从SWR更新镜像若SWR镜像已更新到CGS,您可以跳过此步骤,直接查看镜像版本的漏洞报告。步骤1:登录管理控制台。步骤2:在页面上方选择区域后,单击,选择“安全 > 容器安全服务”。步骤3: 在左侧导航树中,选择“镜像列表”,进入“镜像列表”界面。步骤4:选择“私有镜像仓库”页签。步骤5: 单击“从SWR更新镜像”,更新镜像到CGS私有镜像仓库。CGS对镜像进行检测需要一段时间,百兆级的镜像,大概需要10分钟左右,扫描耗时随镜像的规模增大而延长。请您过一段时间在进行刷新查看哦~~ 【二查】查看镜像版本的漏洞报告步骤1:自动检测完成后,在需要查看漏洞报告的镜像左侧,单击展开该镜像的版本列表,然后单击“漏洞报告”,查看该镜像各个版本的漏洞报告。步骤2:漏洞报告按照“需尽快修复”、“可延后修复”、“暂可不修复”三个漏洞等级汇总漏洞信息,并且展示了漏洞的具体信息以及相应的漏洞解决方案。小窍门对于漏洞的修复或调整,您可以根据自身业务情况进行选择性修复,对系统影响较小的镜像,可不进行修复【三修复】对镜像进行修复或调整单击解决方案列的链接,根据解决方案对该镜像版本进行修复和调整。修复和调整后,您就可以得到一个安全可信的镜像啦~~对于私有镜像,CGS还提供了恶意文件、基线配置、软件信息和文件信息的检测,有没有很心动,赶紧戳它了解详情吧~~更多关于CGS的功能,戳这里安全无小事,时刻需警惕。2020,华为云普惠云安全,为您的网站、主机、数据提供免费云体检,还有一站式过等保贴心指导,赶紧戳这里,了解详情吧!
-
1 Hpcg简介 高性能共轭梯度(HPCG)基准项目是一项旨在创建用于对HPC系统进行排名的新指标的工作。HPCG旨在作为高性能LINPACK(HPL)基准的补充,该基准目前用于对TOP500计算系统进行排名。HPL的计算和数据访问模式仍然代表着一些重要的可伸缩应用程序,但不是全部。HPCG旨在行使与不同而广泛的重要应用程序更加紧密匹配的计算和数据访问模式,并激励计算机系统设计人员投资于将影响这些应用程序总体性能的功能。 2 环境信息2.1 环境信息项目版本下载地址CentOS7.6https://www.centos.org/download/Kernel4.14.0包含在操作系统镜像中CPU鲲鹏920服务器配置16U16GB40GB 3 配置编译环境3.1 Yum源配置说明:根据依赖或软件来源的不同,以及配置过程的不同,yum源配置分为如下三种:1、本地yum源2、网络yum源3、华为yum源不作任何配置时,则默认使用Centos官方yum源(需要外网权限)。Yum源详细配置,可以参考:《KunPeng平台软件移植Yum源配置参考》,本次使用本地yum源方式。3.2 安装依赖包步骤1 安装依赖包。yum install wget git gcc-c++ gcc-gfortran----结束 4 安装说明:本文将介绍两种安装方式,请视具体情况选择其中一种安装方式。表 4-1 安装方式说明安装方式安装说明源码编译安装 源码安装,与环境内核无冲突,可定制,但是复杂度高。rpm方式安装rpm包方式,方便简单(当部署环境与本文档环境一致时,推荐使用本方式)。4.1 源码编译安装4.1.1 获取源码步骤 1 下载mpich源码。wget http://www.mpich.org/static/downloads/3.2.1/mpich-3.2.1.tar.gz 解压源码tar xzf mpich-3.2.1.tar.gz 步骤 2 下载hpcg源码。git clone https://github.com/hpcg-benchmark/hpcg.git说明:如果提示”git: 未找到命令”,请先用yum install git安装git工具。 4.1.2 编译安装mpich步骤 1 编译配置。cd mpich-3.2.1./configure --prefix=/usr/local 步骤 2 编译安装。make -j16make install 步骤 3 配置环境变量。vi /etc/profile在文件末尾添加:export PATH=/usr/local/bin:$PATHsource /etc/profile查看环境变量是否生效:which mpicc && which mpiexec创建目录:mkdir machinefile测试运行:mpiexec -f machinefile -n 3 hostname && mpiexec -n 5 -f machinefile ./examples/cpi 4.1.3 编译安装hpcg步骤 1 修改配置文件。cd /opt/hpcg/setupvim Make.Linux_MPI文件修改如下:MPdir = /usr/localMPlib = $(MPdir)/lib/libmpi.a /usr/lib64/libpthread-2.17.so /usr/lib64/libc-2.17.soCXX = /usr/local/bin/mpicxx 步骤 2 编译配置。mkdir buildcd build/opt/hpcg/configure Linux_MPI步骤 3 编译安装。make -j16 4.2 RPM方式安装4.2.1 mpich安装说明:附件中的rpm都是通过开源代码编译打包而成,并验证通过,打包过程参考”6 RPM打包“。见附件步骤 1 复制RPM包至服务器“ /opt”目录并安装。ll /opt步骤 2 安装RPM包。yum localinstall /opt/mpich-3.2.1-1.el7.aarch64.rpm 步骤 3 添加环境变量。vi /etc/profile在文件末尾添加:export PATH=$PATH:/usr/local/mpich3.2.1/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpich3.2.1/libsource /etc/profile查看环境变量是否生效:which mpicc && which mpiexeccd /usr/local/mpich3.2.1创建目录:mkdir machinefile测试运行:mpiexec -f machinefile -n 3 hostname && mpiexec -n 5 -f machinefile ./examples/cpi----结束 4.2.2 hpcg安装说明:附件中的rpm都是通过开源代码编译打包而成,并验证通过,打包过程参考”6 RPM打包“。见附件步骤 1 复制RPM包至服务器“ /opt”目录并安装。ll /opt步骤 2 安装RPM包。yum localinstall /opt/ hpcg-3.1.0-1.el7.aarch64.rpm ----结束 5 运行和验证5.1 运行测试步骤 1 执行验证。切换至编译安装目录bin目录。源码方式安装:cd /opt/hpcg/setup/build/binRpm方式安装:cd /usr/local/hpcg-HPCG-release-3-1-0/setup/build/bin 执行验证命令:mpirun -np 8 ./xhpcg会生成以下文件:查看文件结果: ----结束 6 RPM打包(参考)说明:本段提供了RPM包制作的详细过程,当部署环境与本文档环境不兼容时,可参考此打包过程,自制RPM包,然后再安装到部署环境。6.1 准备RPM 打包环境步骤 1 安装rpmdevtools。yum install rpmdevtools步骤 2 生成打包目录树。cd ~/rpmdev-setuptree步骤 3 进入目录~/rpmbuild,应有如下文件夹:cd ~/rpmbuild----结束 6.2 mpich打包6.2.1 编辑SPEC文件步骤 1 生成SPEC文件模板。1.切换目录至~/rpmbuild/SPECS。cd ~/rpmbuild/SPECS2.生成模板文件mpich3.2.1.spec。rpmdev-newspec mpich3.2.1.specls 步骤 2 修改SPEC文件。vi mpich3.2.1.spec修改后,mpich3.2.1.spec文件内容如下: Name: mpichVersion: 3.2.1Release: 1%{?dist}Summary: MPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard. License: GPLURL: http://www.mpich.org/%undefine _disable_source_fetchSource0: http://www.mpich.org/static/downloads/3.2.1/mpich-3.2.1.tar.gz BuildRequires: gcc gcc-gfortran %descriptionMPICH is a high performance and widely portable implementation of the Message Passing Interface (MPI) standard.MPICH and its derivatives form the most widely used implementations of MPI in the world. They are used exclusively on nine of the top 10 supercomputers (June 2016 ranking), including the world’s fastest supercomputer: Taihu Light. %prep%setup -c -n %{name}-%{version} %buildcd mpich-3.2.1./configure --prefix=/usr/local/mpich3.2.1make -j16 %installrm -rf $RPM_BUILD_ROOTpwdcd mpich-3.2.1%make_installcp -r /root/rpmbuild/BUILD/mpich-3.2.1/mpich-3.2.1/examples /root/rpmbuild/BUILDROOT/mpich-3.2.1-1.el7.aarch64/usr/local/mpich3.2.1 %files/usr/local/*%doc ----结束 6.2.2 RPM打包步骤 1 rpmlint检查SPEC文件或RPM包。1.安装rpmlint。yum install rpmlint 2.错误检查。说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进行修改。rpmlint –i mpich3.2.1.spec 步骤 2 构建SRPM和RPM。rpmbuild -ba mpich3.2.1.spec 步骤 3 查看生成的RPM包。ls ~/rpmbuild/RPMS/aarch64----结束 6.3 hpcg打包6.3.1 编辑SPEC文件前置条件:打包hpcg必须先安装mpich,可参考第4章节步骤 1 生成SPEC文件模板。1.切换目录至~/rpmbuild/SPECS。cd ~/rpmbuild/SPECS2.生成模板文件hpcg3.1.0.spec。rpmdev-newspec hpcg3.1.0.specls 步骤 2 修改SPEC文件。vi hpcg3.1.0.spec修改后,hpcg3.1.0.spec文件内容如下: Name: hpcg Version: 3.1.0 Release: 1%{?dist} Summary: The High Performance Conjugate Gradients (HPCG) Benchmark project is an effort to create a new metric for ranking HPC systems. HPCG is intended as a complement to the High Performance LINPACK (HPL) benchmark, currently used to rank the TOP500 computing systems. License: GPL URL: http://www.hpcg-benchmark.org/ %undefine _disable_source_fetch Source0: https://github.com/hpcg-benchmark/hpcg/archive/HPCG-release-3-1-0.tar.gz BuildRequires: gcc-c++ %description The High Performance Conjugate Gradients (HPCG) Benchmark project is an effort to create a new metric for ranking HPC systems. HPCG is intended as a complement to the High Performance LINPACK (HPL) benchmark, currently used to rank the TOP500 computing systems. The computational and data access patterns of HPL are still representative of some important scalable applications, but not all. HPCG is designed to exercise computational and data access patterns that more closely match a different and broad set of important applications, and to give incentive to computer system designers to invest in capabilities that will have impact on the collective performance of these applications. %prep %setup -c -n %{name}-%{version} %build cd hpcg-HPCG-release-3-1-0/setup/ mkdir build cd build %{_builddir}/hpcg-3.1.0/hpcg-HPCG-release-3-1-0/configure Linux_MPI make -j16 mkdir -p %{_buildrootdir}/hpcg-3.1.0-1.el7.aarch64/usr/local cp -r %{_builddir}/hpcg-3.1.0/hpcg-HPCG-release-3-1-0/ %{_buildrootdir}/hpcg-3.1.0-1.el7.aarch64/usr/local %files /usr/local/* %doc----结束 6.3.2 RPM打包步骤 1 rpmlint检查SPEC文件或RPM包。1.安装rpmlint。yum install rpmlint 2.错误检查。说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进行修改。rpmlint –i hpcg3.1.0.spec 步骤 2 构建SRPM和RPM。rpmbuild -ba hpcg3.1.0.spec 步骤 3 查看生成的RPM包。ls ~/rpmbuild/RPMS/aarch64步骤 4 RPM包验证。RPM包的验证,可参考”5 运行和验证“。----结束 7 FAQ7.1 RPM打包流程、示例及问题集参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html7.2 Check-rpath deteced a broken RPATH 问题现象:解决:
-
01 什么是云原生(Cloud Native) 在目前这个互联网时代,无论是中小型企业、还是大型的互联网公司都是可以拥抱到云计算的好处,各大公有云产商的平台提供了接近零的停机时间、无限的扩展性、可控的容错及成本控制等。但我们的业务如何配合云计算达到最大化的收益呢?那么就是云原生,通过云原生构建具有弹性、轻量级、无状态的应用以适应目前互联网发展所需的大流量及大负载服务处理的能力。02 云原生可以解决什么痛点应用需支持快速上线 应用需支持快速扩容 应用需实现故障监控探测 应用需实现故障自我隔离应用需实现故障自我恢复... 03 如何达到云原生 云原生并不是一种具体的技术,具体来说应该是一种思想的集合,包括敏捷、DevOps、CI/CD、微服务、服务治理、容器技术、云计算等,整合并重组以致于推动公司商业业务的发展。也可以说云原生是对技术、管理的一种整合。DevOpsDevOps(Development与Operations的单词组合)DevOps并不是一种技术,而是应用交付的文化,是促进开发、运维、测试3个部门间的沟通协作的整合,目标就是为了快速、稳定的交付应用。传统的开发方式会设计到多个部门,开发人员在对配置修改之后没有通知到运维人员,运维人员缺少对应用的运行环境及应用内部实现的了解,开发周期长等问题,会造成应用在发布时运维人员难以选择正确的运行环境或者配置、开发人员无法感知到应用运行潜在的问题,往往这些问题需要花费大量的时间进行解决。而为了解决这些传统开发方式的问题,就有必要引入DevOps文化。CI/CD持续集成(Continuous Integration)持续集成是指开发人员会持续的将代码更改提交到代码仓库中,更改会触发编译、测试等作业验证此次提交的代码是否满足预期要求,已确保新提交代码可以对原有代码进行集成,已防止新提交的代码造成部署后应用出现问题。持续交付(Continuous Delivery)持续交付是指持续集成的进一步扩展,已经正常通过测试及验证代码的稳定性,下一步就是将代码部署在预发环境中,可以使用自动化的方式重复的进行频繁的交付,这可以避免因为人工配置错误等原因造成问题。持续部署(Continuous Deployment)持续部署是指在持续交付的基础上,证实应用在预发环境中通过测试,将应用自动化的部署到生产环境的过程。有些应用场景也突出持续交付旨在交付构建的产物,而持续部署是负责在构建仓库中将构建产物部署到运行环境中。敏捷(Agile)敏捷是一种软件交付迭代方法,从项目开始就逐步构建应用,而不是试图在即将结束时立即交付所有应用。是将项目分解成一些称为用户故事的用户功能 ,对它们进行优先级排序,然后在较短周期中连续性的交付。微服务(Micro Services)微服务是一种架构模式,将单一大应用拆分成多个独立的轻量级服务,每个服务围绕具体的业务进行构建,服务可支持水平扩展,功能单一且独立。服务之间相互协调、互相配合并可以支持独立部署。服务治理(Service Governance)服务治理是为了实现对服务的生命周期管理与定义策略及规范,主要有服务注册、服务发现、负载均衡、服务限流、服务降级、服务熔断、服务重试、链路追踪、服务配置、API网关等等。主流有Dubbo、Spring Cloud等框架,但这些框架是针对于特定语言,如果有其他语言想要实现同等的服务治理能力,那么需要重复的造轮子去实现。服务网格应求而出,解决了开发语言之间的壁垒,解耦了服务访问者和服务提供者的拓扑,并把服务治理能力下降成通用的能力提供给不同的服务,大大的降低了服务复杂度及减少了开发人员压力。容器技术(Container Technology)容器是基于操作系统隔离的进程,这些进程间是受到资源限制并相互隔离,容器是没有自己的操作系统的,直接共享宿主机的内核,这比传统的操作系统虚拟化更加轻量级。目前容器解决方案主流是Docker,而容器管理解决方案是Kubernetes,为容器化的应用提供部署运行、资源调度、服务发现、动态伸缩、故障自愈等一些功能。云计算(Cloud Computing)云计算是提供按需弹性的计算、存储、网络资源的服务模式,这种模式可以快速提供安全可靠的IT基础设施,例如数据库、消息队列等服务,用户不需要关心太过于底层实现的事情,只需要用很简单的方法就可以接入使用。康威定律(Conway's Law)一个应用最终是什么样子大概率是由企业组织结构决定的,是组织内部、组织之间的沟通结构。要得了一个合理设计的应用或者系统架构,单单从技术方面考量是不够的,还需要从组织架构入手才真正有效。04 云原生总结再回顾下什么是云原生?我认为是软件的未来。而这个未来已经来到。 应用的架构从单机 -> 垂直扩展 -> 水平扩展 -> SOA -> 微服务一直在变革。类似互联网应用总是需要满足快速迭代、高可用性、高性能等,那么首先我们需要将应用设计成无状态并运行于容器平台之上,需要高服务能力时水平伸缩容器组的数量即可,通过容器特性实现高可用等,通过CI/CD打通实现自动化发布流程,服务网格打通语言间的壁垒及重复造轮子的问题,降低开发团队的压力。云原生应用需要与基础架构解耦,可以随意在任何一家公有云或者私有云上运行,并支持水平或垂直的扩展性要求。通过打通技术与管理上的壁垒,将二者更好的结合在一起创造出云原生应用。简单而又重复的事情,应该交由系统自动化去完成,把重点放在创造更多的业务价值上。关于作者叶康铭南开大学计算机系毕业、云计算及云原生的布道者、阿里云认证云栖专家、华为云认证云享专家、深圳HDZ社区核心组织者。熟悉国内外各大云产商,在大规模的服务应用、安全防护、计算平台、架构设计有多年的实践经验及管理方法,致力于让更多人和企业更好认识及应用云计算及云原生。为何书写作为一个布道者,有一个平台提供知识传播能力,帮助更多的人学习并应用云计算、云原生。作为一个技术人,记录下自己走过的技术道路,作为技术的沉淀积累,人生也需要定期的复盘,不断去思考优化调整。未来期待每周会定期输出云原生技术文章、从入门开始逐步剖析深入到企业级的项目中,也分享一些在架构设计领域的技术文章及想法。如果有技术上的问题,也欢迎一起探讨及分享。联系作者添加好友时麻烦请备注来源、公司及名称,谢谢HDZ社区—携手全球开发者 共建开放、创新、多元的开发者社区组织 HDZ是Huawei Developers Zone的英文缩写,是华为开发者生态面向全球开发者建立开放、创新、多元的开发者社区组织。 致力于帮助开发者学习提升、互动交流、挖掘机会,推动ICT、互联网等产业生态的建立和发展。 对云计算、IoT、人工智能、5G、区块链、鲲鹏、昇腾、软件开发与运维、开源等各技术领域感兴趣的开发者、软件工程师、创业者、运营人、产品人、大学生、老师等都可以参与到HDZ。 HDZ秉承开放、创新、多元的社区文化,完全由各地HDZ组织者、志愿者自发组建和领导。华为公司不直接参与HDZ组织建设和领导,只按需对HDZ社区活动提供必要的方向指导、资源支持、活动支撑等,并为各地HDZ组织者提供与全国组织者互动交流的机会。扫描上方二维码即可报名申请成为各城市核心者、志愿者
-
这篇文章在多家媒体网站都有刊载,不过好像内容略有不同,有些文章删除了少量文字。还有些莫名其妙的网站上也有,估计是属于机器人爬新闻,给自己累积访问流量的。中国日报网:http://ex.chi***ily.com.cn/exchange/partners/82/rss/channel/cn/columns/snl9a7/stories/WS5e0ae0bda31099ab995f4935.html凤凰网:http://biz.ifeng.com/c/7slnXHOWBiX天极网:http://news.yesky.com/hotnews/131/1983483631.shtml砍柴网:http://news.ikanchai.com/2019/1230/329499.shtml东方资讯:http://mini.eastday.com/a/191229023826526.html内容如下:2019运维大会在北京国宾酒店盛大开幕,此会由云计算标准和开源推进委员会主办(TC608),指导单位为中国信息通信研究院、中国标准化协会。2019运维大会面向互联网、金融及传统行业、广大运维技术人员,传播先进技术思想和理念,风向业内最佳实践。来自业界各方的知名机构、企业代表等,深入研讨 IT 运维发展趋势,分享先进运维技术和优秀实践成果。华为云DevCloud专家出席本次会议并发表了精彩演讲。专家分享到,2019年华为云在国内市场已经进入前四,并位居了领导者象限。在这样的背景下运维也具有很大的挑战。运维服务器规模快速增长,但运维人员不增长的情况下如何保证运维效率?一方面实现了运维活动各流程的自动化,一方面通过构建AIOps能力,减少MTTD和MTTR,提升云服务的可用性。实现一分钟发现,五分钟定位及十分钟恢复。依托华为公有云机器学习服务打造公有云SRE AIOps平台,支撑了各运维场景AI算法快速落地。通过自研的算法实现对底层硬件故障预测,使得用户对硬件故障无感知。在故障发现方面,通过对核心KPI的异常检测,实现先于客户发现问题,规避故障对客户的影响。通过调用链及故障定位算法,实现故障快速定位,实现快速止损能力。通过智能客服,提升客服服务质量,提升服务效率。在这次大会上,华为云DevCloud还荣获“2019 运维行业卓越贡献技术专家”和“2019 运维行业年度优秀案例”两大奖项。华为云DevCloud致力于结合华为30年研发实践、前沿研发理念、先进研发工具,推动敏捷、DevOps等研发效能优秀方法与实践在国内蓬勃发展,担任云原生产业联盟DevOps工作组副组长,积极推动和亲自参与行业DevOps标准的编写与推广工作。在2019年还联合中国信息通信研究院、南京大学联合发起了2019年中国DevOps现状调查活动并发布最终报告,为从业人士了解行业发展现状和实践水平提供了可靠的数据支撑。为了更好地支持企业提升软件交付能力,华为云DevCloud今年还推出了敏捷与DevOps专家服务,从人与组织、工程方法、工具平台、最佳实践等方面以咨询、实施、培训与认证等方式使能企业云化与数字化转型。2019年10月底IDC发布了《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告中,华为云DevCloud位居Leaders象限,在国内厂商中能力和市场份额两大维度均排名第一,全面领跑DevOps云服务市场。徐毅作为华为云DevCloud首席技术布道师,在DevOps领域长期耕耘,荣获“2019 运维行业卓越贡献技术专家”。他作为云原生产业联盟DevOps工作组副组长,不仅对华为公司构建面向云计算的先进运维体系作出突出贡献,而且作为DevCloud技术布道师积极推动DevOps理念在国内传播与实践落地,打造DevCloud专家服务提升企业研发效能,助力企业云化、数字化转型。未来希望能够为行业继续做出更多的贡献,持续推动DevOps优秀实践在国内的发展和落地。“分层分级持续交付流水线”根据研发流程/研发环境定义分级自动化流水线。分级流水线+匹配流水线的代码分支模式,解决了多团队产品协作问题:对于大的开发团队(30人以上),会产生代码提交、产品发布过程中的诸多冲突,没有流程与规则的限制,将会难以执行(如一整天都没有一条能跑通的流水线)。该方案的好处,是把流程固化到可视化的持续交付流水线上,团队可以在遵循大的流程原则基础上,不断地通过改进流水线来改进研发与发布的效率;质量活动放到流水线,分层管控,做到真正的质量内建:分层自定义质量规则,确保不合格的制品无法进入下一个环节,让流水线的自动门禁代替人工管理;高频快速的反馈,提升研发与发布效率:个人级的流水线不会影响到服务级、产品级流水线,可以通过高频的流水线执行,快速获取反馈,大大提升研发和发布效率。在中国软件产业及数字经济迅猛发展下,软件交付工程方法与技术的持续发展为中国DevOps云市场带来了机遇与挑战。华为云DevCloud致力DevOps效能提升,将进一步在华为可信软件变革下,持续增强智能研发、可信软件交付、生态体系等方面投入,为客户的软件交付提供更强的DevOps平台。
-
1WildFly简介WildFly是一个基于J2EE的开放源代码的应用服务器。曾用名(JBoss),代码遵循LGPL许可,可以在任何商业应用中免费使用。WildFly是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但WildFly核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。 2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.5 Aarch64href="https://www.centos.org/download/" https://www.centos.org/download/服务器配置16U16GB40GB软件WildFly10.1.0http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.tar.gz3 软件移植3.1 环境准备:OS安装类型:CentOS-7.5-aarch64-1804。 注:操作系统安装使用最小简化版安装(如上图),其余步骤安装一般安装操作系统步骤即可。 3.1.1 相关软件下载上传:1、 上传CentOS 7.5系统ISO镜像文件至服务器2、 上传wildfly-10.1.0.Final.tar.gz源码包至服务器目录下,如/opt, 下载地址如下:http://download.jboss.org/wildfly/10.1.0.Final/wildfly-10.1.0.Final.tar.gz 3.2 安装WildFly1、 安装WildFly上传附件脚本至要安装WildFly的服务器上的任意目录,如/opt。添加执行权限:chmod +x /opt/ wildfly _install.sh执行脚本sh /opt/wildfly _install.sh2、 提示wildfly install success表示安装成功。 3.3 验证执行1.启动服务器 2.通过地址访问起始页 4 参考信息https://www.huaweicloud.com/kunpeng/software.html
-
○ 如何使用华为云提供的CentOS镜像源(x86_64)?○ 如何上传文件到弹性云服务器。○ 无法登录到Windows云服务器怎么办?○ 弹性公网IP ping不通?○ Windows云服务器如何配置多用户登录?○ 无法登录到Linux云服务器怎么办?○ Linux操作系统类故障排除案例○ 如何上传文件到Windows云服务器?○ 云服务器登录前的准备工作有哪些?○ CentOS 7和EulerOS系列弹性云服务器如何安装图形化界面?○ 未安装重置密码插件且忘记密码时,如何重置密码(Windows)?○ Windows云服务器访问公网不通应如何处理?○ 裸金属服务器与弹性云服务器(虚拟机)的主要区别是什么?○ 裸金属服务器与传统物理机有什么区别?○ 弹性公网IP、私有IP、虚拟IP之间有什么区别?○ 裸金属服务器有哪些限制?○ 预付费和后付费是什么意思?如何选择?○ 是否可以在裸金属服务器上搭建自己的私有云环境?○ Windows Server 2012裸金属服务器如何修改SID值?○ 裸金属服务器部署KVM虚拟化软件后,创建的虚拟机如何被公网访问?○ CentOS 7系列裸金属服务器如何切换内核版本?○ 裸金属服务器可以绑定多个弹性公网IP吗?○ 创建私有镜像前云服务器、裸金属服务器或镜像文件需要完成哪些初始化配置?○ 如何将OVF、OVA文件导入云平台?○ 如何优化系统盘镜像使其支持实例快速发放?○ 如何自定义可自动扩容root分区的Linux私有镜像?○ 通过镜像文件注册私有镜像过程中,系统会对镜像做哪些修改?○ 如何配置云服务器动态获取IPv6?(公测)○ 如何选择操作系统?○ 如何创建IMS委托○ SUSE 11 SP4如何安装growpart?○ Windows操作系统制作私有镜像为什么要执行Sysprep操作?○ 工作负载异常:实例调度失败○ 如何搭建私有docker镜像仓库?○ 节点状态为“不可用”怎么办?○ 如何上传镜像?○ 是否每个公网访问的服务都需要绑定EIP?○ 如何规划集群中虚拟私有云VPC和子网网段?○ 集群网络规划涉及哪些网段?○ 如何制作Docker镜像?○ 如何获取IngressTLS类型的密钥证书?○ 是否可以直接连接Kubernetes的master节点?○ 什么是云容器实例?○ 云容器实例和云容器引擎有什么区别?○ CCI是否支持负载均衡?○ 如何制作Docker镜像?○ 事件二:重新启动容器失败○ 公有镜像是否可以导出?○ 如何使用云存储?○ 如何设置实例(Pod)数?○ 如何上传镜像?○ 如何从公网访问容器?○ 如何制作Docker镜像?○ 长期有效的docker login指令与临时docker login指令的区别是什么?○ 如何安装Docker?○ 什么是容器镜像服务?○ SWR的配额是多少○ 为什么docker login指令执行失败?○ 容器镜像服务是否收费?○ 如何制作镜像压缩包?○ SWR最多能存储多少个镜像?○ 如何解决内网下载镜像失败?○ 什么是TOSCA模板?○ 什么是应用编排服务?○ 什么是模板?○ 如何解决使用设计器打开模板失败的问题?○ 什么是堆栈?○ 应用编排服务如何收费?○ 使用设计器对浏览器版本有要求吗?○ 专属主机上部署的云服务器是否收费?○ 专属主机与裸金属服务器的区别?○ 什么是自带许可(BYOL)?○ 专属主机与专属云的区别?○ 什么是专属主机?○ 在什么场景下需要购买专属主机?○ 为什么创建云服务器失败?○ 能将普通云服务器迁移到专属主机上吗?○ 在专属主机和共享宿主机上创建的云服务器有什么区别?○ 能在同一台专属主机上创建不同规格的云服务器吗?○ 华为云云手机相较于其他方案有什么优势?○ 云手机的收费标准是什么?○ 如何获取Project ID?○ 云手机支持IOS系统吗?○ 通过公网访问云手机实例时,创建SSH隧道连接失败了,如何解决问题?○ 如何退订我的云手机云服务器?○ 如何设置“包年/包月”资源的续订操作?○ 为什么我的集群不能启用Istio?○ 灰度发布部署版本为什么不能更换镜像?○ 添加的对外访问方式不能生效,如何排查?○ 流量治理页面中,拓扑图里面的istio-ingressgateway怎么理解,为什么点击了没反应?○ 流量治理页面中,拓扑图是什么时间的数据?○ 基于请求内容发布策略对一些服务为什么没有生效?○ 流量治理页面,我创建的集群、命名空间和应用为什么不显示?○ 流量监控拓扑图中为何找不到我的组件?○ Pod刚刚启动后,为什么不能立即看到流量监控数据?○ 一键创建体验应用为什么启动很慢?
-
日前,全球权威的咨询与服务机构IDC发布了《IDC MarketScape:中国DevOps云服务市场2019厂商评估》报告。此报告中对中国主流DevOps云厂商从战略(Strategies)、能力(Capabilities)两个维度进行了全面评估,并给出相对市场份额(Relative Market Share)。“ 华为云DevCloud凭借领先的产品能力、卓越的本地化服务能力、完善生态体系以及前瞻的战略规划进入了领导者(Leaders)象限,产品能力与市场份额国内厂商双第一,全面领跑DevOps云服务市场。”华为云在2019年中国DevOps云服务市场厂商评估中处于领导者位置华为云DevCloud提供一站式、全流程、安全可信的DevOps平台,集华为30年研发实践、前沿研发理念、先进研发工具为一体,面向开发者提供研发工具服务,让软件开发简单高效智能。目前,华为云DevCloud提供项目管理、代码托管、流水线、代码检查、编译构建、云测(测试管理、接口测试、性能测试)、移动应用测试、部署、发布、应用运维管理、应用性能管理、CloudIDE、华为开源镜像站等服务,覆盖软件交付的全生命周期,打造全云化研发场景,开发、测试、部署、运维、运营等一切研发活动都在云中完成,全面支撑落地DevOps,助力软件企业研发模式转型,提升软件研发效率和质量。华为云DevCloud,一站式DevOps平台华为云DevCloud针对以下痛点:客户需求快速变化导致项目极易返工、开发测试环境复杂多版本分支维护困难无法有效监控进度和质量缺乏统一的持续集成和持续交付工具运维运营低效高校和企业实训教学难构建全流程DevOps平台,从需求下发、到代码提交与编译构建,测试与验证到部署与运维,打通软件交付的完整路径,提供软件研发托管运维端到端支持,具备多场景、全集成、全云化、高性能、高安全、高智能的特点。华为云DevCloud还有以下特点:✔ 支持Scrum和极致看板协作等2种敏捷精益流程框架;✔ 代码托管读写性能与传输速率提升50%;✔ 提供可视化分层分级、并行/串行、质量门禁、选择执行等流水线编排能力;✔ 支持14种主流语言的代码检查;✔ 支持17种构建标准,构建加速能力提升5倍以上;✔ 性能测试支持10万级别TPS的加压能力;✔ 应用运维支持数百种指标,提供一站式应用与资源关联分析能力,集成AI机器学习引擎,提供故障智能关联分析与预测;✔ 应用性能管理APM支持端到端全链路应用拓扑,具备AI分析能力。目前,华为云 DevCloud为30+万开发者提供服务,并在33个中国软件产业较发达的城市园区落地。通过线上(客服电话等)以及线下(社区活动、城市常驻服务团队、专家团队等)提供技术支持、实践训练营、敏捷与 DevOps 咨询、培训与认证等服务,助力企业及开发者掌握工程方法、最佳实践以及工具链产品,切实提升软件交付效率与质量。中国软件产业以及数字经济迅猛发展、软件交付工程方法与技术持续发展为中国DevOps云市场带来了机遇与挑战。华为云DevCloud将进一步在华为可信软件变革下,持续增强智能研发、可信软件交付、生态体系等方面投入,为客户的软件交付提供更强的DevOps平台。戳这里,了解华为云DevCloud
-
说起这个欠费啊,曾经吃亏一次了。因为购买了按需收费的服务器,因为跟随课程学习,课程赠送数量有限,就自己购买了,做完课程实验就删除。想的很简单,根据经验就是这样的。但是,总是有但是,结果隔了几天收到欠费提醒,最终查明是服务器的云盘还在收费,服务器没了云盘还在。虽然这个事华为的售后能解释通,为了用户数据安全,云盘要手动单独删除。对用户来说一是带来不必要的损失,二是不符合一般认识,我购买的时候是一套的,一个订单的,我删除也是从根上删除的,为何不是一套都删除?如果保留云盘,也该提示用户,最好是让用户删除挂载的云盘后才能删除服务器。上次已经过去半年了,这次还是做课程,套餐上有一键部署免费送3天,但是我的一键部署出异常,第二个选项就是自建云容器,按需每小时0.47元。等不到解决问题我就自建了,有订单有资源。用了不到2个小时我就删除了。删除的时候还在想别出现上次漏删的情况,这次只有有容器,也没有云盘和其他单独的东西。但是,还是但是,11.2创建并删除的,今天11.5号早晨有收到欠费信息。打开收费明细也没有导航到收费资源的连接,我的资源里确实有一些资源都是课程上的,都是包月的,找了好久真没找到。订单上没有资源连接,收费明细上没有资源连接。只能到资源里一个个找。这个资源还真难找。最后在售后小哥的指引下找到了。但是我就奇怪了,2个容器资源还在,那当初我删除的是什么东西?这种资源布局真不好找啊我的订单上有2个链接,但都是订单说明,没有资源位置收费是收了好几天了收费明细和费用详单里也没有资源连接现在真是有点心悸了,再也不敢随便买资源了,肯定不能再买按需收费的了,包年包月也不敢设置自动续费了最后看看别人家的订单,从订单可以找到资源,其实要知道资源买的多了,可能很乱,但是订单是明确的,从订单能导航到资源,是必须要的。通过这个链接能导航到具体资源,对资源进行管理,关机、删除、续费等等。哪怕一个订单多个资源,我也能一一处理,不会漏掉。如果一个订单的资源散落在各个角落,用资源类型重新组合来管理,更乱套了。
-
报名地址:https://www.huodongxing.com/event/45156176090004515617609000关于Cloud Native DaysCloud Native Days China由云原生基金会(CNCF)携手华为云联合主办,致力于推广和普及容器技术。2019年将行走国内10大城市,与云原生爱好者一起悦享技术。深圳站邀请了华为云、广发证券、顺丰科技的4位资深讲师现场分享容器化一键式交付、容器编排管理、多云混合云技术发展趋势等,邀您共同参与! 精彩议程深圳 11月2日蓝马咖啡——深圳市南山区科技园中区桑达科技大厦东座1楼13:00 - 13:30签到入场13:30 – 14:15 基于云原生技术的广发证券数字化全景研发平台杜瑞罡 / 广发证券14:20 – 15:05 容器CI/CD流水线,应用高效容器化的利器周佳威 / 华为云15:05 – 15:20茶 歇/交流15:25 – 16:10 顺丰“快递+”研发部的研发效能提升实践彭中强 / 顺丰科技16:15 – 17:00克服选择困难症,多云混合云让客户上云无后顾之忧周楠 / 华为云 大咖&Topic 杜瑞罡(广发证券终端应用研发总监)中山大学计算机博士, 2012年加入广发证券,现任广发证券信息技术部终端应用研发总监,推动企业大中台、小前台技术架构落地,并着力打造公司数字化全景研发平台,熟悉高并发应用架构设计,对云原生、微服务、容器化、服务网格等技术有着丰富的实践经验。《基于云原生技术的广发证券数字化全景研发平台》随着AI、云计算等技术逐渐向垂直行业下沉,各行各业均在努力探讨如何利用科技的力量推动公司数字化转型。广发证券以IT资源的数字化运营为切入点,率先在IT组织层面尝试以Data First的思想重构研发流程。为此我们通过云原生技术打造一套数字化的全景研发平台,在现有容器编排管理平台、CI/CD平台的基础上,做进一步优化和整合,以进一步提升研发团队快速迭代的优势,并方便各团队优化其IT资源投入。 周佳威 (华为云首席系统工程师)浙江大学计算机系硕士,从2015年开始参与Kubernetes容器平台、容器DevOps领域的产品设计与研发工作,《Docker容器与容器云》的作者之一。华为云SWR容器镜像服务与ContainerOps容器交付流水线产品的技术负责人,对基于容器的DevOps、CI/CD系统与工具链有深入理解和实践经验。《容器CI/CD流水线,应用高效容器化的利器》随着Docker、Kubernetes的普及,容器化应用的DevOps工具与流程也成为一个关注热点,JenkinsX、GitOps等项目也在快速发展。本主题将介绍如何使用Kubernetes管理容器化应用,以及如何实现Kubernetes上的容器应用DevOps流程。并以一个电商网站为例子,展示如何进行容器化的一键式交付。彭中强(顺丰科技“快递+”架构师)2013年加入顺丰科技,先后主导Linux、Unix等多个系统标准及私有云研发工作,现任“快递+”研发部架构师,组建研发团队、建立研发标准、提升研发效能。《顺丰“快递+”研发部的研发效能提升实践》顺丰“快递+”是基于服装、快消行业的仓、干、配一体全渠道供应链解决方案。本次分享将介绍“快递+”在研发过程在面临的安全风险、成本等问题以及如何通过流程、标准规范化提升研发效能周楠(华为云容器服务高级产品经理)于2013年加入华为,先后参与OpenStack、OPNFV、CNCF、OCI等社区工作,在OCI社区担任董事会代表、OPNFV大使等职位。18年至今任华为云产品经理,关注serverless容器及相关服务。《化繁为简:如何快速构建和接入Service Mesh体系》多云混合云在近期持续被市场关注,本议题主要围绕多云混合云及相关技术,根据客户案例总结多云混合云的典型场景,并介绍相关容器技术发展趋势。同时,根据不同的场景给出不同的技术组合建议,给出华为云的多云混合云解决方案及客户案例。活动答疑 Q:怎么确认报名是否成功?报名成功后,系统会自动发送报名成功提示信息,入场时凭信息签到即可 Q:Meetup有交流群吗?如何加入?添加小助手微信(k8s2222)即可,TA会邀您入群 交通指南:· 地铁1号线高新站B出口步行300米· 驾车前往,停车15元/小时
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签