【云驻共创】华为云大咖带你玩转云原生架构
1、前言
本次直播由华为云计算高级讲师周老师分享,老师主要从云原生架构、华为云原生2.0相关内容进行了精彩分享。同时老师也详细介绍了华为云云原生开发者认证框架、优势、及流程等相关内容。
2、云原生技术分享
2.1、什么是云原生
云原生从字面意思上来看可以分成云和原生两个部分。
云是和本地相对的,传统的应用必须跑在本地服务器上,现在流行的应用都跑在云端,云包含了IaaS,、PaaS和SaaS。
原生就是土生土长的意思,我们在开始设计应用的时候就考虑到应用将来是运行云环境里面的,要充分利用云资源的优点,比如云服务的弹性和分布式优势。
云原生是一种方法,用于构建和运行可弹性扩展的应用。
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 主流组件:Istio、MOSN(Modular Open Smart Network)Linkerd。
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”。而这也可以让每个企业都成为“新云原生企业”,助力客户实现全面云化、全栈智能。
同时,配合华为云的三大技术使能服务——应用使能、数据使能和AI使能——帮助企业聚焦业务创新,沉淀知识构建资产,深度融合技术与业务,同时加速AI进入企业生产系统,使企业的平均盈利能力大幅提升。
并且,与其他云服务提供商相比,华为云有着诸多的优势——比如网络动态路由能力更强,网络可靠性更高;华为云的服务不限行业,具有更安全更高效性能的计算、存储资源池;服务更周全,数据更安全;并同时可提供全生命周期管理……
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、认证内容
本次认证相关内容如下:
3.3、课程安排
本次课程安排如下,大家有兴趣的及时观看视频直播。
3.4、认证活动链接
本次认证活动链接如下:
https://edu.huaweicloud.com/signup/521bd9a32c9345d5b240d4173e67437a
4、其它
本文整理自华为云社区【内容共创】活动第14期。
https://bbs.huaweicloud.com/blogs/336904
任务1.华为云大咖带你玩转云原生架构
- 点赞
- 收藏
- 关注作者
评论(0)