0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

云原生的代表性技术

智能感知与物联网技术研究所 来源:通信信号处理研究所 2020-05-13 16:31 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

11月21日,“2019云计算沙龙(第三期):云原生与多云管理”主题沙龙活动在上海市徐汇区交大科技园成功召开。此次活动吸引了诸多云计算相关的厂商专家以及业内专业人士积极参与,并就云原生与多云管理进行了积极讨论。青藤云安全,作为安全领域践行自适应安全理念的先行者,积极探索为云原生应用程序提供全方位的安全服务,此次受邀出席,并对云生态安全进行了深入讲解。

在过去几年里,随着云计算技术的风起云涌,云形态也发生着日新月异的变化。云原生技术也在云平台如火如荼的快速发展中应运而生。

美国专注于云计算与大数据基础平台的公司Pivotal最先提出了云原生应用,后来由谷歌成立的云原生计算基金会(CNCF,全称Cloud Native Computing Foundation)对云原生应用进行了定义:

· 云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。

· 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术让工程师能够轻松地对系统作出频繁和可预测的重大变更。

· 云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。CNCF通过将最前沿的模式民主化,将这些创新为大众所用。

这或许看起来有些复杂。简单来说,云原生可以从字面涵义来理解,指的是任何在云中诞生、或主要在云中设计并运行的事物。但云原生不只是指应用程序所在的位置,更多的是指应用程序的的构建和部署方式。

云原生的代表性技术

1. 容器

容器技术是一种轻量级的虚拟化技术,主要致力于提供一种可移植、可重用且自动化的方式来打包和运行应用。容器这一术语是对船运集装箱的一个类比,它提供了一个标准化方式,将不同内容组合在一起,同时又将它们彼此隔离开来。

将容器和云原生联系起来,您或许会有些疑惑:容器不仅仅是在云端运行,如果有需要,也可以在本地服务器上运行容器。比如,在本地CI/CD管道中采用容器技术,或者使用容器来部署本地的内部业务应用程序。

但是,无需对容器技术进行太多延展,就可以将其与云原生技术联系起来。在很大程度上,容器有助于部署云应用:

· 您可以在云中部署容器。通常还可以使用相同的开源工具来管理云中的容器。这意味着,容器最大限度地提高了云之间的移动性。

· 可以使用容器在云中部署应用程序,而不必为特定云提供商的虚拟服务器或计算实例之间的细微差别而困扰。

· 云供应商可以使用容器来构建其他类型的服务,例如无服务器计算。

· 容器为在云中运行的应用程序提供安全优势。容器应用程序和主机环境之间增加了另一层隔离,而无需再运行整个虚拟服务器。

因此,虽然使用容器是确实不需要使用云,但容器却大大简化了云应用程序的部署。在云原生领域中,容器和云齐头并进,共同发展。因此,可以说容器技术是云原生应用发展的基石。

2. 微服务

微服务可以简单地描述为将一个大型的软件应用程序的功能分为多个独立的小型软件服务或“微服务”。每项微服务通常单独部署在容器中,负责一项单独的任务。为了让微服务协同工作,形成大型可伸缩的应用程序,微服务之间还可以进行通信和交换数据。简而言之,微服务的特点可以总结为:

· 云原生应用程序由多个不同的可重用组件(称为微服务)组成,这些组件都可以集成到任何云环境中。

· 这些微服务可以作为应用程序的构建模块,通常包装在容器中。

· 每个微服务可以协同工作,共同构成一个应用程序,单每个微服务可以通过自动化和编排流程进行独立扩展、持续改进和快速迭代。

· 每个微服务的灵活性也提高了云原生应用程序的敏捷性和持续改进,解决了单体大型应用程序的复杂性和灵活性问题。

以人力资源系统为例。以前,整个人力资源系统部署在一个大软件包中(例如,使用MVC框架的WAR文件)。使用微服务后,就无需将人力资源组件部署为一个大软件包——大型单体应用程序。该大型单体应用程序被划分并部署为按用途分类的若干个较小功能单元(工资、出勤和员工等微服务)。这样,维护一个模块时(例如,“工资”模块),由于微服务可以独立工作,就无需停用整个应用程序,也不会影响到其他功能,从而提高了更新迭代速度,也提高了服务质量。

3. 服务网格

随着微服务数量的增多,可能会形成上百个甚至上千个相互关联的服务,通过内部或外部网络相互连接。如果要绘制出每个微服务之间的连接关系,情况就复杂了。从代码级别管理这些服务的连接关系会很麻烦。这意味着,服务A需要了解服务B的网络层。为了解决这一挑战,服务网格技术应运而生。

服务网格是用于处理服务间通信的专用基础结构层。对于构成现代化的云原生应用程序的服务而言,服务网格负责可靠地交付这些拓扑结构复杂的服务请求。实际上,服务网格通常是通过一系列的轻量级网络代理来实现的,这些网络代理与应用程序代码一起部署,而无需再关注应用程序。

服务网格架构图

4. DevOps

DevOps是由Development和Operations形成的组合词,是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。DevOps通过自动化完成“软件交付”和“架构变更”流程,来更加快捷、频繁和可靠地构建、测试、发布软件。可以把DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。

DevOps示意图

DevOps打破了开发人员和运维人员之间历来存在的壁垒和沟鸿,加强了开发、运营和质量保证人员之间的沟通、协作与整合。从而形成了一种通过持续交付来优化资源和扩展应用的新方式。DevOps和云原生相结合,能够让企业不断改进产品开发流程,更好地适应市场变化,提供更优质的服务。

CI/CD(持续集成/持续部署)管道可以说是实施 DevOps 的一大重要成果,可帮助企业在需要很少的人工干预的情况下,更快速、更频繁地向客户交付应用,并不断改进产品的质量,增加服务功能,实现精益求精的发展。在整个生命周期内,CI/CD都引入了持续自动化和持续监控,从而能够快速识别和改正问题与缺陷,实现敏捷开发。

云原生的优势所在

1. 与传统的单体应用程序相比,由于使用敏捷和DevOps流程进行迭代式改进,并且实现了自动化构建、测试和部署,从而加快了产品服务的上市时间,也更便于管理。

2. 由于云原生应用程序由若干个相互独立的微服务组成,因此,可以自动地逐步改进云原生应用程序,以不断添加新功能或者改进原有功能。

3. 可以非侵入式地进行改进,不会造成停机或中断服务,给用户造成不良体验。

4. 支持云原生应用程序的基础架构弹性良好,可以轻松进行拓展或缩小规模。

5. 云原生开发流程可以更好地适应当今业务环境所需的速度和创新。

随着云生态的不断演进,云原生所具备的巨大优势必将推动云原生技术的快速发展。

青藤云安全是国内首家自适应安全服务商,为客户提供了轻量级的、可弹性扩展的新一代安全体系。针对当前云原生技术的发展情况,青藤云安全也对此进行了深入研究,并密切关注云原生应用的发展趋势。目前,青藤云安全的容器安全产品—蜂巢提供了企业级容器平台安全保护,并针对应用漏洞、不安全配置、入侵攻击、网络行为,结合安全策略,提供了覆盖容器全生命周期的、持续性安全防护。青藤蜂巢既可以提供对云原生应用的防护,也能全方位防护主机安全,实现一次部署,两种防护,助力云原生技术的快速发展。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 云计算
    +关注

    关注

    39

    文章

    8061

    浏览量

    145014
  • 大数据
    +关注

    关注

    64

    文章

    9115

    浏览量

    144186

原文标题:不可不知的四大云原生关键技术:容器、微服务、服务网格、DevOps

文章出处:【微信号:tyutcsplab,微信公众号:智能感知与物联网技术研究所】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AsterNOS-VPP 以 LDP 技术释放原生 Nginx 的极致吞吐力

    本文深入解析Nginx在AsterNOS-VPP上基于LDP(LD_PRELOAD)技术的加速实践。了解如何告别VCL的运维噩梦,在100%兼容原生Nginx开源生态的同时,榨取用户态协议栈的极致性能!
    的头像 发表于 05-25 15:50 77次阅读
    AsterNOS-VPP 以 LDP <b class='flag-5'>技术</b>释放<b class='flag-5'>原生</b> Nginx 的极致吞吐力

    瀚高数据库深度参编国家标准《信息技术 云原生关系数据库管理系统技术要求》正式发布

    济南2026年4月15日 /美通社/ -- 近日,国家市场监督管理总局、国家标准化管理委员会正式发布国家标准 GB/T 47343-2026《信息技术 云原生关系数据库管理系统技术要求》。作为我国
    的头像 发表于 04-15 16:41 430次阅读

    华为入选2026年Gartner数据中心交换机市场指南报告代表性厂商

    近日,全球商业和技术洞察公司Gartner发布了2026年数据中心交换机市场指南报告(《Market Guide for Data Center Switching》),华为成功入选代表性厂商。报告深度剖析AI时代数据中心交换市场的结构
    的头像 发表于 03-30 14:17 725次阅读

    新华三CAS入选Gartner《2025年全球服务器虚拟化市场指南》代表厂商

    团的虚拟化平台产品CAS凭借卓越的企业级特性、优越的产品性能及广泛的行业实践,成功入选Gartner代表厂商名单,成为国内虚拟化平台代表性产品之一。
    的头像 发表于 03-14 11:40 957次阅读
    新华三CAS入选Gartner《2025年全球服务器虚拟化市场指南》<b class='flag-5'>代表</b>厂商

    云原生全球广域网架构深度科普:从单点集中到全域互联

    用与资源分散部署在不同地域的虚拟私有云、线下数据中心等多个节点时,如何将这些分散的资源整合成一个逻辑统一的整体,成为企业数字化进程中的核心命题。而云原生网络架构,正
    的头像 发表于 03-10 13:40 599次阅读
    <b class='flag-5'>云原生</b>全球广域网架构深度科普:从单点集中到全域互联

    多合一空气质量传感器对比白皮书

    (RS-MG111-N01)四款代表性多合一空气质量传感器,从品牌背景、产品定位、技术指标、价格及适用场景等维度进行客观横向对比,为工程选型提供参考依据。所有参数均引用各厂商公开规格书及官方渠道,价格为 2025 年末市场含税参考单价。
    发表于 02-26 11:20

    技术分享】Systemd原生服务配置最佳实践(下)

    上期我们说到sysv的规范,创建以及示例,那么我们今天就来讲讲Systemd的原生服务配置。为何要迁移到Systemd原生服务?尽管规范化的SysV脚本可临时解决问题,但可能存在以下缺陷:效率低下
    的头像 发表于 10-29 11:40 617次阅读
    【<b class='flag-5'>技术</b>分享】Systemd<b class='flag-5'>原生</b>服务配置最佳实践(下)

    香港服务器支持Docker和Kubernetes吗?

    云原生技术成为主流的今天,Docker和Kubernetes(K8s)已成为现代化应用开发和部署的事实标准。对于选择香港服务器的开发者与企业而言,一个核心问题是:香港服务器能否完美支持Docker
    的头像 发表于 10-21 15:47 1027次阅读

    华为林伟亮相NetworkX 2025并发表主题演讲

    在电信网络盛会 Network X 2025 期间,华为云核心网智能电信云领域总裁林伟发表了题为 《从电信云原生到AI原生:加速电信业务AI创新》 的主题演讲,系统阐述了移动AI时代对电信基础设施提出的新挑战,并分享了华为在关键技术
    的头像 发表于 10-17 11:45 982次阅读

    Arm携手合作伙伴共筑下一代AI定义汽车新生态

    未来出行的变革不仅在颠覆汽车行业,更在不断加剧汽车的复杂。由人工智能 (AI) 驱动的驾驶体验、车云互联能力与云原生开发,正在重塑汽车的设计、制造与体验。
    的头像 发表于 08-25 16:21 2128次阅读

    中软国际AI产业生态论坛香港站圆满结束

    以“云智能行业赋能,全场景AI正当时”为主题的中软国际AI产业生态论坛圆满结束。香港论坛汇聚香港华为合作伙伴代表及印尼、马来西亚、泰国等地的华为云代表等新老客户与伙伴,共话AI时代下,如何通过云原生、数据智能等关键
    的头像 发表于 07-25 14:24 1380次阅读

    凯睿德制造入选2025年《Gartner MES市场指南》代表性供应商

    葡萄牙波尔图 2025年7月16日 /美通社/ -- 作为先进的制造执行系统(MES)的领导者及ASMPT 子公司,凯睿德制造被Gartner于2025年5月发布的《MES 市场指南》评选为“代表性
    的头像 发表于 07-17 10:24 619次阅读

    Helm实现容器化运维高效包管理与应用部署

    在当今快速演变的云原生生态系统中,容器化技术已成为运维工程师不可或缺的核心能力。
    的头像 发表于 07-14 11:16 1102次阅读

    2025年市场主流AI MCU品牌及其代表性型号进行系统盘点#2025.6

    将对2025年市场上主流AI MCU品牌及其代表性型号进行系统盘点,从国际巨头到国内新锐,全面呈现这一领域的技术发展趋势与应用前景。 一、国际品牌AI MCU产品线 1. 恩智浦(NXP) - i.MX
    的头像 发表于 07-02 09:46 7538次阅读

    云原生环境里Nginx的故障排查思路

    本文聚焦于云原生环境下Nginx的故障排查思路。随着云原生技术的广泛应用,Nginx作为常用的高性能Web服务器和反向代理服务器,在容器化和编排的环境中面临着新的故障场景和挑战。
    的头像 发表于 06-17 13:53 1265次阅读
    <b class='flag-5'>云原生</b>环境里Nginx的故障排查思路