云原生技术发展概述:投身云计算,从拥抱云原生开始

一、云原生的起源
云计算领域正在进行着一场革命,主机虚拟化实现了主机资源的池化,可以看作是云计算的上半场。以容器为基础的云原生真正实现了应用层的弹性,可以看作是云计算的下半场。
 
图来源:CNCF公开资料
有人说,21世纪第三个十年,所有的企业必将成为科技公司,而科技公司的应用都将是云原生应用。人工智能、5G、区块链、边缘计算等新技术的落地,也都将是采用云原生的方式。现阶段投身云计算,必须从拥抱云原生开始。
关于云原生的定义有两个流派,Pivotal和CNCF。最初的云原生概念由Pivotal的Matt Stine在2013年提出,2015年Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:

  1. 符合12因素应用(Twelve-Factor Applications);
  2. 面向微服务架构(Microservices);
  3. 自服务敏捷架构(Self-Service Agile Infrastructure);
  4. 基于API的协作(API-Based Collaboration);
  5. 抗脆弱性(Antifragility)。

Pivotal官网将云原生概括为4个要点:DevOps、持续交付、微服务、容器。


图来源:pivotal官网
2015年云原生计算基金会(CNCF)成立,定义云原生包括三个方面:应用容器化、面向微服务架构、应用支持容器的编排调度。
2018年CNCF更新定义,指出云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。
 
总之,云原生的特点是基于云计算,能够快速弹性扩容,充分利用资源,同时保证业务的高可用。
二、云原生是人工智能等新技术的基础
 
云原生场景广泛,汹涌澎湃,势不可挡。根据CNCF2019年度调查报告,云原生的主要工具Kubernetes在生产环境中的使用量猛增,78%的受访者在生产中使用Kubernetes,相比去年的58%有了惊人的增长。
如今的主流互联网企业的应用大量都是云原生应用,而传统企业都在积极拥抱互联网,传统企业新的互联网应用的也都按照云原生的理念开发。
传统企业的数字化转型也开展的如火如荼,云计算是数字化专线的基座,云原生应用是数字化专线的支柱,云原生应用更富弹性、更为敏捷,可以有力的支撑企业数字化转型。
人工智能、5G、区块链、边缘计算等新技术也在借助云原生加快落地。比如开源的TensorFlow、Pytorch、Caffe等深度学习框架,通常采用容器封装,使用云原生的方式运行。5G、区块链、边缘计算应用都在通过基于容器的云原生方式加速迭代和部署。这些新技术采用云原生方式的优点是保证了运行环境的一致性,可以方便的跨云部署和运行。
三、云原生的核心是容器,容器优化硬件是关键
随着云原生加快普及,云原生应用的数量增加,在生产环境使用的资源也越来越多,云原生的优化越来越具有经济意义,云原生的优化也被提上日程。云原生的底层是容器,所有的云原生应用都运行在容器上,所以云原生优化的核心是就是针对容器的优化。
容器的优化可以分为两条路径,软件优化和硬件优化。软件优化方面,随着Docker、Kubernetes等技术的成熟,可优化的空间越来越有限,而硬件优化还有许多潜力。
回首虚拟化时代,性能的提升也是来自硬件,2005年英特尔在CPU里面加入了经过优化的虚拟化指令,引入了分别针对处理器、芯片组、网络的VT-X、VT-D和VT-C技术。带来了虚拟化性能的大幅提升,也带动了虚拟化生产环境的落地,继而开启了云时代。同样的,针对容器优化,英特尔也提出了全面的解决方案。
在性能方面,第二代英特尔®至强®可扩展处理器具有多达56个内核,与旧的服务器相比,全新的第二代英特尔至强可扩展处理器可提供高达3.5倍的容器密度。
 
图来源:英特尔官网
在存储方面,英特尔®傲腾™数据中心级固态盘具有低延迟、高性能的特点,从而在提高容器密度的同时改善体验。针对容器的持久化存储,英特尔推出了基于英特尔®傲腾™数据中心级固态盘的Ceph和VMware vSAN的优化方案,旨在加速存储并降低延迟。
在内存方面,英特尔® 傲腾™ 持久内存是一项创新的技术,可提供经济实惠的大容量和数据持久性支持,是高性能,高容量,低成本内存解决方案。英特尔® 傲腾™ 持久内存可以从内存角度提高容器密度和性能。
在容器安全方面,Kata Container项目包含英特尔最初开发的Clear Containers功能,Kata Container项目通过将容器作为轻量级虚拟机进行启动,每个容器都有自己的轻量级操作系统和专用内核,可提供与虚拟机相同的安全性。
英特尔还对Kubernetes开源项目作出了卓越贡献,通过DPDK等技术大幅度优化了容器网络性能,和红帽一起优化了OpenShift项目,和谷歌一起优化了Goolge Anthos项目。
四、英特尔紧扣新技术脉搏
云计算经过十几年的发展,方兴未艾,技术迭代迅速,要投身到云计算的大潮中,需要持续不断的学习。
 
图来源:英特尔官网
英特尔与整个业界紧密合作,针对多种开源云方案做了深度优化和性能验证,以OpenStack、Ceph、Kubernetes等开源基础设施软件为核心,基于第三代英特尔®至强®可扩展处理器、英特尔®傲腾TM持久内存、英特尔®傲腾TM固态盘、英特尔®以太网等产品,提供最优化的性能及深度的安全保障, 充分支持大数据、人工智能、边缘计算等多种工作负载,为客户创造更多价值。
如同对虚拟化和容器的优化,随着时代的需要,针对新技术,英特尔推出了一系列的精选方案,比如《英特尔® 精选开源云解决方案》、《面向混合云的英特尔® 精选解决方案》、《面向高级数据分析的英特尔® 精选解决方案》、《面向人工智能的英特尔® 精选解决方案》、《面向高性能计算 (HPC) 的英特尔® 精选解决方案》等等。
 
图来源:英特尔官网
深度学习参考堆栈基于英特尔®至强®可扩展处理器平台而优化,高集成度的高性能开源和容器化堆栈。该堆栈的开源社区版本旨在确保人工智能开发人员能够轻松访问英特尔® 平台的所有特性与功能。深度学习参考堆栈针对云原生环境高度优化与构建,通过降低集成多个软件组件所带来的复杂性,支持开发人员快速进行原型设计,同时为其提供灵活的定制解决方案。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/620107.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

AI+文旅|当智慧遇见风景,感受文旅新体验

今年的五一假期,公众出游热度持续升温,全国多地景区再现“人山人海”,在这样的背景下,促使文旅行业不断通过数字化手段,提升旅游体验质量、探索新的服务方式,AI技术的加入为旅游业带来了革命性的变化。智能导游、智能推…

nuxt3.0+scrollreveal动画插件实现页面滚动加载动画效果

项目安装 npm install scrollreveal --save 在src下创建plugins文件夹,写入名为scrollreveal.client.ts的文件。 import { defineNuxtPlugin } from "#app"; import scrollReveal from scrollrevealexport default defineNuxtPlugin((nuxtApp) > {l…

最新微信智能电子名片源码 全开源可二开 智能名片系统开发

在数字化日益深入人心的今天,名片已不再是简单的纸质交换工具,而是成为了一个展示个人或企业形象、促进商务交流的重要窗口。分享一款全新的微信智能电子名片系统,源码开源、可二次开发的灵活性,更在功能上进行了全面升级和优化&a…

docker搭建mysql集群实现主从复制

前言 随着业务的增长,一台数据服务器已经满足不了需求了,负载过重。这个时候就需要减压了,实现负载均衡和读写分离,一主一丛或一主多从。 主服务器只负责写,而从服务器只负责读,从而提高了效率减轻压力。 …

微服务核心01-Maven【项目管理工具】基础

一、Maven 简介 1.1 传统项目管理: 1.2 Maven 的作用 项目构建:提供标准的、跨平台的自动化项目构建方式。依赖管理:管理项目依赖的资源(jar 包),避免资源间的版本冲突问题统一开发结构:提供标…

夜莺监控(Nightingale)上线内置指标功能

Prometheus 生态里如果要查询数据,需要编写 promql,对于普通用户来说,门槛有点高。通常有两种解法,一个是通过 AI 的手段做翻译,你用大白话跟 AI 提出你的诉求,让 AI 帮你写 promql,另一种是平台…

智慧油田三维电子沙盘系统

深圳易图讯科技(www.3dgis.top)智慧油田三维电子沙盘系统采用三维GIS、大数据、云计算、虚拟现实、物联网、AI等前沿技术,支持无人机航拍、高清卫星影像、DEM高程数据、矢量数据、无人机倾斜摄像、BIM模型、点云、城市白模、等高线、标高点等数据融合和切换&#xf…

如何查看MySQL binlog日志

1、查看MySQL是否开启binlog日志 SQL:show variables like ‘%log_bin%’; log_bin:on 是开启状态 若是OFF,则需要开启binlog日志。 开启方式:打开mysql配置文件my.cnf,在[mysqlId]下面增加 log-binmysql-bin 查看binlog日志 …

每日OJ题_贪心算法四⑥_力扣1262. 可被三整除的最大和

目录 力扣1262. 可被三整除的最大和 解析代码 力扣1262. 可被三整除的最大和 1262. 可被三整除的最大和 难度 中等 给你一个整数数组 nums,请你找出并返回能被三整除的元素最大和。 示例 1: 输入:nums [3,6,5,1,8] 输出:1…

Section I:Introduction

想学习的私信,免费学习路线 原文 Section I:Introduction 1.1 Your First Java Program The classic first program when introducing any new language is Hello World, or a program that prints to the console. In Java, Hello World can be writ…

AI地名故事:笔岗村

笔岗村,实际上是由笔村和宏岗村两个古老的村落合并而成的。南宋度宗元年,也就是公元1265年,笔村开始建立。随着时间的推移,到了宋代后期,宏岗村也相继建立。这两个村落各自承载着丰富的历史和文化,最终在历…

浅析安全用电监控系统在工厂的研究与应用论述

摘 要:随着社会时代的发展,人们的安全意识越来越强烈,在人们生活和工作中离不开各种用电设备,用电设备的安全使用是保障人们生命安全的重要内容。工厂因自身厂内工作环境的特殊性,用电设备的种类多且复杂,如…

云仓酒庄携手中视中州国际传媒 开启央视广告战略合作新征程

近日,云仓酒庄与中视中州(央视代理机构)隆重举行2024-2025年度央视广告战略签约仪式,云仓酒庄副总裁周玄代表云仓酒庄签约。此次合作标志着云仓酒庄在品牌传播和市场营销方面迈出了坚实的一步,将借助央视及多家卫视的强…

星戈瑞SH-PEG3-OH一种多功能生物相容性PEG小分子

SH-PEG3-OH是一种含有硫基(-SH)、三个乙二醇单元和羟基(-OH)的小分子化合物。其分子结构中的硫基赋予了其独特的化学反应性,能够与其他含有不饱和键的化合物发生点击化学反应,如迈克尔加成反应等。同时&…

iOS 面试题总结(可能是最全的!!!)

如有错误 请及时在评论中指出 文章将不定期更新 1. objc_msgForward是干什么的,如果直接调用会发生什么? 作用:这个函数是IMP类型(方法实现的内存地址也就是函数指针),用于消息转发,当向一个对…

iframe的替代方案有吗?做页面嵌套界面套娃

UIOTOS可以了解下,uiotos.net,通过连线来代替脚本逻辑开发,复杂的交互界面,通过页面嵌套轻松解决,是个很新颖的思路,前端零代码! 蓝图连线尤其是独创的页面嵌套和属性继承技术,好家…

【Pychart】jupyter中pyecharts无法显示问题无法使用/No module named pyecharts

无法显示或No module,一般就是更换python版本后,没有在新的python里安装jupyter;另外原因就是引用方式问题,就是import方式不对;都解决后,有报错没有add,或者str问题。 最后的解决方案竟然是bin…

LVDS 源同步接口

传统数据传输通常采用系统同步传输方式,多个器件基于同一时钟源进行系统同步,器件之间的数据传输时序关系以系统时钟为参考,如图1所示。系统同步传输方式使各器件处于同步工作模式,但器件之间传输数据的传输时延难以确定&#xff…

【代码实践】starRocks 窗口函数(udf)实践

背景说明 实现天粒度的同比计算重点说明 要求数据是连续的因为天粒度的同比,需要365天,但为了方便测试,当前的判断逻辑是计算5天的前,而不是365天前的 参考文档 https://docs.starrocks.io/zh/docs/sql-reference/sql-functio…

流量卡避坑指南

流量卡避坑指南 在选择流量卡时,有几点需要注意以避免踩坑: 合同期和优惠期。 务必看清楚流量卡的合同期和优惠期。 有些卡可能首月免费,但月底办理可能不划算。 真正的长期套餐应该是优惠期20年以上的。 宣传与实际。 对于所谓的“永久9元…