当前位置: 首页 > news >正文

云计算的发展历程与边缘计算

云计算的发展历程

初期发展(1960s-1990s)
  • 概念萌芽:云计算的概念可以追溯到1960年代,当时约翰·麦卡锡(John McCarthy)提出了“计算将来可能成为一种公共设施”的想法。这个概念类似于现代的云计算,但当时的技术并不成熟。
  • 虚拟化技术:在1970年代,IBM开发了虚拟化技术,允许在一台物理计算机上运行多个操作系统实例。这为云计算奠定了基础。
互联网的兴起(1990s-2000s)
  • 互联网服务:1990年代,互联网的快速发展使得在线服务成为可能。企业开始提供基于互联网的应用服务,这些服务可以看作是早期的云计算。
  • 应用服务提供商(ASP):1990年代末期,ASP提供商开始提供托管软件应用程序,这些应用程序通过互联网进行访问,标志着云计算服务的雏形。
云计算的出现(2000s)
  • Amazon Web Services(AWS):2006年,亚马逊推出了AWS,提供了Elastic Compute Cloud(EC2)和Simple Storage Service(S3)等服务,标志着现代云计算的开始。AWS的成功证明了基于云的计算资源的商业可行性。
  • 其他主要玩家:随后,谷歌和微软也相继推出了云计算服务。谷歌推出了Google App Engine,微软推出了Azure,这些平台提供了各种云服务,包括计算、存储和应用程序托管。
云计算的成熟(2010s)
  • 广泛应用:2010年代,云计算技术逐渐成熟,越来越多的企业开始采用云计算服务。SaaS(软件即服务)、PaaS(平台即服务)和IaaS(基础设施即服务)成为三种主要的云服务模式。
  • 多云和混合云:随着企业需求的多样化,多云和混合云策略逐渐流行。企业不仅依赖单一云服务提供商,而是根据需求选择多个云服务,以优化成本和性能。
现代云计算(2020s)
  • 边缘计算:随着物联网(IoT)的发展,边缘计算成为云计算的重要补充。边缘计算将计算资源推向数据生成的边缘,减少延迟并提高效率。
  • 人工智能和机器学习:云计算平台开始集成更多的人工智能和机器学习服务,帮助企业快速部署和运行AI模型。
  • Serverless架构:Serverless计算模式的兴起使得开发者可以专注于代码,而无需管理底层基础设施。这种模式进一步简化了云计算的使用。
未来展望
  • 安全性和隐私:随着数据隐私和安全性问题的日益重要,云服务提供商不断改进其安全措施,以保护用户数据。
  • 绿色计算:云计算的能源消耗问题促使企业探索更环保的计算方式,包括提高数据中心的能效和利用可再生能源。

总结

云计算经历了从概念萌芽到广泛应用的漫长历程。随着技术的不断发展,云计算已经成为现代IT基础设施的核心,推动了各种创新应用的发展。未来,随着边缘计算、AI和Serverless架构的进一步发展,云计算将继续引领科技变革。

边缘计算

概念与定义

边缘计算(Edge Computing)是一种分布式计算范式,旨在将计算和数据存储资源从中央数据中心转移到更接近数据生成源头的地方,即网络的边缘。这样做可以显著减少延迟,提高带宽利用率,并增强数据隐私和安全性。

核心特性
  1. 低延迟:边缘计算将计算资源放置在离数据源更近的位置,可以大幅减少数据在网络上传输的时间,从而降低延迟。这对于需要实时响应的应用,如自动驾驶、工业控制和远程医疗等尤为重要。

  2. 带宽优化:通过在边缘处理和过滤数据,可以减少需要传输到中央数据中心的数据量,从而节省带宽资源。这对视频监控、智能城市和物联网(IoT)应用非常有利。

  3. 数据隐私和安全:边缘计算使得数据可以在本地进行处理和存储,减少了数据传输过程中可能遭受的风险,提高了数据隐私和安全性。

关键技术
  1. 边缘设备:包括传感器、智能手机、摄像头、物联网设备等,这些设备负责数据的采集和初步处理。

  2. 边缘服务器:部署在网络边缘的数据处理设备,可以处理和分析从边缘设备收集的数据,执行复杂计算任务,并将结果返回给边缘设备或上传到云端。

  3. 边缘网关:连接边缘设备和边缘服务器,负责数据的汇聚、过滤和协议转换等功能,确保数据能够高效、安全地传输。

  4. 边缘计算平台:提供统一的边缘计算管理和开发环境,支持应用的开发、部署和管理。常见的边缘计算平台包括AWS Greengrass、Microsoft Azure IoT Edge和Google Cloud IoT Edge等。

应用场景
  1. 智能制造:在制造过程中,边缘计算可以实现实时数据分析和故障预测,优化生产流程,减少停机时间。

  2. 自动驾驶:自动驾驶汽车需要实时处理大量传感器数据,以做出快速决策。边缘计算可以将这些数据处理任务分配到车载边缘设备中,确保低延迟响应。

  3. 智慧城市:在智慧城市中,边缘计算可以用于交通管理、环境监测和公共安全等场景,通过实时数据分析提高城市运营效率。

  4. 远程医疗:在远程医疗中,边缘计算可以用于实时监控和分析患者的生理数据,提供快速的医疗响应。

  5. 内容分发网络(CDN):边缘计算可以在网络边缘缓存和分发内容,提高内容交付速度,减少网络拥堵。

发展趋势
  1. 与5G结合:5G网络的高带宽和低延迟特性将进一步推动边缘计算的发展,使得更多实时应用成为可能。

  2. AI与边缘计算结合:将人工智能算法部署在边缘设备上,可以实现本地智能化数据处理,提高边缘设备的自主决策能力。

  3. 安全性提升:随着边缘计算的普及,安全性问题变得更加突出。未来将有更多的技术和解决方案来增强边缘计算的安全性。

  4. 标准化与互操作性:边缘计算的发展需要统一的标准和协议,以确保不同设备和平台之间的互操作性。

总结

边缘计算通过将计算资源部署在网络边缘,显著降低了延迟,优化了带宽利用,并增强了数据隐私和安全性。其在智能制造、自动驾驶、智慧城市、远程医疗等领域有着广泛的应用前景。随着5G和AI技术的发展,边缘计算将进一步推动数字化转型,成为未来科技发展的重要支柱。

相关文章:

云计算的发展历程与边缘计算

云计算的发展历程 初期发展(1960s-1990s) 概念萌芽:云计算的概念可以追溯到1960年代,当时约翰麦卡锡(John McCarthy)提出了“计算将来可能成为一种公共设施”的想法。这个概念类似于现代的云计算&#xf…...

199.二叉树的右视图(DFS)

给定一个二叉树的根节点 root,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例 1: 输入: [1,2,3,null,5,null,4] 输出: [1,3,4] 示例 2: 输入: [1,null,3] 输出: [1,3] 示例 3: 输入: [] 输出: [] 解题…...

机器学习基础入门(1)

最近也在努力的想要学习些机器学习的知识,目前正在了解各个概念及术语,下面就把学习到的概念都列出来。 人工智能 (AI) Artificial intelligence 人工智能生成内容(AIGC) 机器学习(ML) Machine Learning …...

mybatis的xml中,where标签不自动删除多余的and之类的问题

遇到了这个莫名其妙的问题,起初是很疑惑的,where标签好像失灵了一般不会自动删除掉 多余的and 看了眼sql语句,发现还是有and没被删除。 后来重新写了遍后发现又没事了。真的是神人。 然后就研究了好一会,发现!&#…...

RK3588 编译opencvopencv_contrib记录

RK3588 编译opencv&opencv_contrib记录 1. 下载文件1.1 opencv源码1.2 安装cmake 2.开始编译2.1 提示缺少boostdesc_bgm.i 等问题2.2 提示缺少某hpp头文件2.3 其它问题 3. 设置环境变量4. 测试5.参考 1. 下载文件 1.1 opencv源码 需要opencv和opencv-contrib的版本号保持…...

Eureka: 微服务架构中的服务发现与注册实践

Eureka介绍与使用教程 你好,我是悦创。 Eureka 是 Netflix 开发的一款服务发现(Service Discovery)工具,它主要用于云中基于微服务架构的应用程序。Eureka使服务实例能够动态地注册自己,而其他服务实例可以通过 Eure…...

8、添加第三方包

目录 1、安装Django Debug Toolbar Django的一个优势就是有丰富的第三方包生态系统。这些由社区开发的包,可以用来快速扩展应用程序的功能集 1、安装Django Debug Toolbar Django Debug Toolbar位于名列前三的第三方包之一 这是一个用于调试Debug Web应用程序的有…...

【算法】算法模板

算法模板 文章目录 算法模板简介数组字符串列表数学树图动态规划 简介 博主在LeetCode网站中学习算法的过程中使用到并总结的算法模板,在算法方面算是刚过初学者阶段,竞赛分数仅2000。 为了节省读者的宝贵时间,部分基础的算法与模板未列出。…...

特征工程方法总结

方法有以下这些 首先看数据有没有重复值、缺失值情况 离散:独热 连续变量:离散化(也成为分箱) 作用:1.消除异常值影响 2.引入非线性因素,提升模型表现能力 3.缺点是会损失一些信息 怎么分:…...

Unity | AssetBundle

1 定义 Unity中的一种特殊资源包格式,用于存储和分发游戏资源。这些资源可以包括模型、纹理、音频文件、预制体、场景等。 AssetBundle允许开发者在游戏运行时动态加载和卸载资源,从而实现灵活的资源管理。 2 使用场景 1、资源管理 有效管理游戏中的资…...

【虚幻引擎】C++网络通信TCP和HTTP实战开发全流程,以接入科大讯飞星火大模型和文心一言千帆大模型为案例讲解

本套课程介绍了使用我们的虚幻C去写开发我们的插件开发,如何使用我们的虚幻C 封装我们的TCP和HTTP,如何使用的我们虚幻C子系统,如何根据第三方文档去写接口请求,如何通过我们的加密算法去签名我们的URL,如何声明我们的…...

.NET单元测试使用AutoFixture按需填充的方法总结

AutoFixture是一个.NET库,旨在简化单元测试中的数据设置过程。通过自动生成测试数据,它帮助开发者减少测试代码的编写量,使得单元测试更加简洁、易读和易维护。AutoFixture可以用于任何.NET测试框架,如xUnit、NUnit或MSTest。 默…...

求职学习day5

安排明天hr面 投一下平安可能。 hr面准备,复习java核心技术,复习java项目。 正视自己,调整心态。 也是很早接触了javaguide但是没有持续学习,项目介绍 | JavaGuide,面试前复习一下感觉还是很有收获的。 还有一些…...

微服务常用的中间件有哪些?都有什么用途?

前言 最近整理一下我们的项目使用了哪些中间件,借此机会也来分享一下,在微服务架构中我们常用的那些中间件,都有什么作用,为什么要使用中间件。 消息中间件-RocketMQ 比如RocketMQ,RocketMQ 是一个开源的分布式消息…...

华为云认证

华为云认证 首页 云原生 DevOps工作级开发者认证:HCCDP – Cloud Native DevOps 对云上敏捷开发感兴趣的人员,培训DevOps的理论知识及在云端交付软件全生命周期的实操能力。 DevOps...

【Linux学习】常用基本指令

🔥个人主页: Forcible Bug Maker 🔥专栏:Linux学习 目录 🌈前言🔥XShell的一些使用查看Linux主机IP使用XShell登录主机XShell下的复制粘贴 🔥Linux下常用基本指令ls指令pwd指令cd指定touch指令…...

windows上安装Apache

安装前须知: 下载并安装,如未完成,请访问下载页面。安装Apache前需要安装Visual C Redistributable for Visual Studio 2015-2022 x64。 解压与配置: 将Apache24文件夹解压至C:\Apache24(这是配置中的ServerRoot&am…...

wps office 2019 Pro Plus 集成序列号Vba安装版教程

前言 wps office 2019专业增强版含无云版是一款非常方便的办公软件,我们在日常的工作中总会碰到需要使用WPS的时候,它能为我们提供更好的文档编写帮助我们更好的去阅读PDF等多种格式的文档,使用起来非常的快捷方便。使用某银行专业增强版制作…...

院内影像一体化平台PACS源码,C#语言的PACS/RIS系统,二级医院应用案例

全院级PACS系统源码,一体化应用系统整合,满足放射、超声、内窥镜中心、病理、检验等多个科室的工作流程和需求,为不同科室提供专业的解决方案,实现了全院乃至区域内信息互联互通、数据统一存储与管理等功能,做到以病人…...

基于java的设计模式学习

PS :以作者的亲身来看,这东西对于初学者来说有用但不多,这些东西,更像一种经验的总结,在平时开发当中一般是用不到的,因此站在这个角度上用处不大。 1.工厂模式 1.1 简单工厂模式 我们把new 对象逻辑封装…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...

【第二十一章 SDIO接口(SDIO)】

第二十一章 SDIO接口 目录 第二十一章 SDIO接口(SDIO) 1 SDIO 主要功能 2 SDIO 总线拓扑 3 SDIO 功能描述 3.1 SDIO 适配器 3.2 SDIOAHB 接口 4 卡功能描述 4.1 卡识别模式 4.2 卡复位 4.3 操作电压范围确认 4.4 卡识别过程 4.5 写数据块 4.6 读数据块 4.7 数据流…...

连锁超市冷库节能解决方案:如何实现超市降本增效

在连锁超市冷库运营中,高能耗、设备损耗快、人工管理低效等问题长期困扰企业。御控冷库节能解决方案通过智能控制化霜、按需化霜、实时监控、故障诊断、自动预警、远程控制开关六大核心技术,实现年省电费15%-60%,且不改动原有装备、安装快捷、…...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)

可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...

Cinnamon修改面板小工具图标

Cinnamon开始菜单-CSDN博客 设置模块都是做好的,比GNOME简单得多! 在 applet.js 里增加 const Settings imports.ui.settings;this.settings new Settings.AppletSettings(this, HTYMenusonichy, instance_id); this.settings.bind(menu-icon, menu…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

React---day11

14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store&#xff1a; 我们在使用异步的时候理应是要使用中间件的&#xff0c;但是configureStore 已经自动集成了 redux-thunk&#xff0c;注意action里面要返回函数 import { configureS…...

关于uniapp展示PDF的解决方案

在 UniApp 的 H5 环境中使用 pdf-vue3 组件可以实现完整的 PDF 预览功能。以下是详细实现步骤和注意事项&#xff1a; 一、安装依赖 安装 pdf-vue3 和 PDF.js 核心库&#xff1a; npm install pdf-vue3 pdfjs-dist二、基本使用示例 <template><view class"con…...