【云驻共创】华为云大咖带你玩转云原生架构

举报
y-wolfandy 发表于 2022/03/21 21:42:35 2022/03/21
【摘要】 云原生是MattStine根据多年的架构和咨询经验总结出来的一个思想集合,随时间推进不断完善,囊括了DevOps、持续交付、微服务、容器化等主题。华为从发布云原生2.0架构以来,持续利用云原生技术帮助企业客户深入执行数字化转型,重点解决传统应用单体架构厚重、烟囱式架构等带来的一系列应用层面的问题,努力让企业各类业务都能实现生于云、长于云的目标,将企业的数字化建设、业务智能升级带入新阶段

1、前言

本次直播由华为云计算高级讲师周老师分享,老师主要从云原生架构、华为云原生2.0相关内容进行了精彩分享。同时老师也详细介绍了华为云云原生开发者认证框架、优势、及流程等相关内容。

2、云原生技术分享

2.1、什么是云原生

云原生从字面意思上来看可以分成原生两个部分。

云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,PaaSSaaS

原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如云服务的弹性分布式优势。

云原生是一种方法,用于构建和运行可弹性扩展的应用。

2.2、云原生关键技术

云原生关键技术包括:DevOps、微服务,容器,服务网络,不可变基础,声明式 API

2.2.1、DevOps

软件开发平台(DevCloud)是面向开发者提供的一站式云端DevOps平台,即开即用,随时随地在云端交付软件全生命周期,覆盖需求下发、代码提交、代码检查、代码编译、验证、部署、发布,打通软件交付的完整路径,提供软件研发流程的端到端支持,全面支撑落地DevOps。其目的是为了统一开发标准,提供项目管理、代码仓库、软件编译构建、应用测试、应用发布等,实现应用全生命周期管理。


DevOps产品优势:

  • 多研发场景

提供项目管理、代码托管、流水线等多个服务,提供软件园区、人工智能等解决方案,支持互联网开发、移动应用开发、微服务开发、嵌入式开发等主流研发场景。

  • 全集成

提供端到端工具服务、覆盖整个生命周期,并与和其它产品预集成,开箱即用,简化应用云上开发,云上部署,简化部署、发布,简化应用上云。

  • 专业和最佳实践

内嵌华为研发最佳工程实践、专业的敏捷项目管理和迭代规划、丰富的代码检查规范、质量门禁控制的流水线,帮助企业缩短达成高质量高效率研发的时间。

  • 高性能、高并发

采用并行、缓存、网络等多种加速技术,基于华为云的云上弹性资源、全局和租户两级缓存、华为云专线网络,下载传输速度更快。

2.2.2、微服务


微服务是一种用于构建应用的架构方案

将一个复杂的应用拆分成多个独立自治的服务,服务与服务间通过高内聚低耦合的形式交互。


微服务典型架构包括

  • 服务重构:单体改造成符合业务的微服务架构;
  • 服务注册与发现:微服务模块间的服务生命周期管理;
  • 服务网关:身份认证、路由服务、限流防刷、日志统计;
  • 服务通信:通信技术方案如,RPC vs REST vs 异步消息;
  • 可靠性:服务优雅降级,容灾,熔断,多副本。

2.2.3、容器

容器是一种打包应用的方式,可以打包应用中的所有软件和软件所依赖的环境,并可实现跨平台部署。容器有效的将单个操作系统的资源划分到孤立的组中,以便更好的在孤立的组之间平衡有冲突的资源使用需求,这种技术就是容器技术。


容器关键技术namespac 视图隔离,cgroups 资源隔离 Union File System 联合文件系统。

容器技术优势:

  • 敏捷环境:容器技术的最大优势是比创建VM(虚拟机)实例更快的速度。它们的轻量化在性能和占用空间方面的开销更小。
  • 提高生产力:容器通过消除跨服务依赖性和冲突来提高开发人员的生产力。每个容器都可以被看作是一个不同的微服务,因此可以独立升级,而不需要考虑它们的同步。
  • 标准化:大多数容器基于开放标准,可以运行在所有主要的Linux发行版,微软等。
  • 安全:容器将一个容器的进程与另一个容器以及底层基础架构隔离开来。因此,一个容器中的任何升级或更改都不会影响另一个容器。

2.2.4、服务网格


服务网格(Service Mesh)是致力于解决服务间通讯的基础设施层。

  • Service Mesh 应对云原生应用的复杂服务拓扑,提供可靠的通信传递;
  • 通过一组轻量级网络代理(Sidecar proxy),与应用程序代码部署在一起来实现,且对应用程序透明。

Service Mesh 特点:

  • 应用程序间通讯的中间层;
  • 轻量级网络代理,应用程序无感知;
  • 解耦应用的重试、监控、追踪、服务发现。

Service Mesh 主流组件IstioMOSNModular Open Smart NetworkLinkerd

2.3、华为云原生2.0

2.3.1、概述

随着云原生技术的成熟和市场需求的升级,云计算的发展已步入新的阶段,随之华为推出了云原生2.0云原生2.0是企业智能升级的新阶段,企业云化从“ON Cloud”走向“IN Cloud“,新生能力与既有能力有机协同、立而不破,实现资源高效、极致体验、万物互联、应用敏捷、业务智能、安全可信、行业使能,成为新云原生企业


华为云作为全球增速最快的公有云,一直在云原生技术的开发和应用上保持巨量投入和显著领先。


2020年底发布云原生2.0架构以来,华为云持续利用云原生技术帮助企业客户深入执行数字化转型,重点解决传统应用单体架构厚重、烟囱式架构等带来的一系列应用层面的问题,努力让企业各类业务都能实现生于云、长于云的目标,将企业的数字化建设、业务智能升级带入新阶段。

2.3.2、云原生2.0全景

在全球云服务提供商中,有的优于硬件,有的擅长软件,只有极少的巨头——比如华为——拥有全栈的能力。通过8年的研发,华为云在全球首创分布式云原生架构,率先推出“云原生2.0”。而这也可以让每个企业都成为“新云原生企业”,助力客户实现全面云化、全栈智能。

1-云原生2.0全景图新图.jpg        

同时,配合华为云的三大技术使能服务——应用使能、数据使能和AI使能——帮助企业聚焦业务创新,沉淀知识构建资产,深度融合技术与业务,同时加速AI进入企业生产系统,使企业的平均盈利能力大幅提升。
 
并且,与其他云服务提供商相比,华为云有着诸多的优势——比如网络动态路由能力更强,网络可靠性更高;华为云的服务不限行业,具有更安全更高效性能的计算、存储资源池;服务更周全,数据更安全;并同时可提供全生命周期管理……
 1604316636201059557.png

2.3.3、云原生2.0优势

对于企业而言,华为云原生2.0的主要意义可以用资源高效、应用敏捷、业务智能、安全可信”这四个关键词来概括。

         1、资源高效

  • 通过对多元算力的支持,满足不同应用场景的个性化算力需求;基于多云治理和边云协同,打造高效、高可靠的分布式泛在计算平台,并构建包括容器、裸机、虚机、函数等多种形态的统一计算资源;以“应用”为中心打造高效的资源调度和管理平台,为企业提供一键式部署、可感知应用的智能化调度,以及全方位监控与运维能力。

    2、应用敏捷

  • 通过应用开发模式,实现应用的敏捷开发,提升业务应用的迭代速度,高效响应用户需求,并保证全流程安全。对于服务的集成提供侵入和非侵入两种模式辅助企业应用架构升级,同时实现新老应用的有机协同,立而不破。
  • 3、业务智能
  • 帮助企业管理好数据,快速构建数据运营能力,实现数据的资产化沉淀和价值挖掘,并借助一系列 AI 技术,再次赋能给企业应用,结合数据和 AI 的能力帮助企业实现业务的智能升级。
    4、安全可信
  • 结合云平台全方位企业级安全服务和安全合规能力,保障企业应用在云上安全构建,业务安全运行。

2.3.4、云原生2.0应用案例

华为云原生2.0应用行业较广泛,涉及如互联网、政府及公共事业、汽车、能源制造、交通物流、生物医疗等行业。从目前使用情况来看,达到了预期设定的效果,同时得到了用户的一致好评。

3、云原生开发者认证

3.1、认证目的

为聚焦云上应用设计、构建和运维打造的系统化认证,同时为帮助开发者基于华为云服务及工具进行开发、实践、应用构建,与云上技术齐驱并进,助力开发者职业成功。

华为云面向高校学生、个人开发者、企业开发及运维人员重磅推出——华为云云原生入门级开发者认证(HCCDA-Cloud Native)人才计划,大家通过学习,掌握云原生核心理念和架构,提升基本开发实践能力。

3.2、认证内容

本次认证相关内容如下:

华 为 云 云 原 生 入 门 级 开 发 者 认 证 人 才 计 划  知 识 图 谱.png

3.3、课程安排

本次课程安排如下,大家有兴趣的及时观看视频直播。

3.4、认证活动链接

本次认证活动链接如下:

https://edu.huaweicloud.com/signup/521bd9a32c9345d5b240d4173e67437a

4、其它

本文整理自华为云社区【内容共创】活动第14期。
https://bbs.huaweicloud.com/blogs/336904
任务1.华为云大咖带你玩转云原生架构

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200