当前位置: 首页 > 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 对象逻辑封装…...

测试微信模版消息推送

进入“开发接口管理”--“公众平台测试账号”,无需申请公众账号、可在测试账号中体验并测试微信公众平台所有高级接口。 获取access_token: 自定义模版消息: 关注测试号:扫二维码关注测试号。 发送模版消息: import requests da…...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

C++:std::is_convertible

C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

ElasticSearch搜索引擎之倒排索引及其底层算法

文章目录 一、搜索引擎1、什么是搜索引擎?2、搜索引擎的分类3、常用的搜索引擎4、搜索引擎的特点二、倒排索引1、简介2、为什么倒排索引不用B+树1.创建时间长,文件大。2.其次,树深,IO次数可怕。3.索引可能会失效。4.精准度差。三. 倒排索引四、算法1、Term Index的算法2、 …...

Ascend NPU上适配Step-Audio模型

1 概述 1.1 简述 Step-Audio 是业界首个集语音理解与生成控制一体化的产品级开源实时语音对话系统&#xff0c;支持多语言对话&#xff08;如 中文&#xff0c;英文&#xff0c;日语&#xff09;&#xff0c;语音情感&#xff08;如 开心&#xff0c;悲伤&#xff09;&#x…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

什么是Ansible Jinja2

理解 Ansible Jinja2 模板 Ansible 是一款功能强大的开源自动化工具&#xff0c;可让您无缝地管理和配置系统。Ansible 的一大亮点是它使用 Jinja2 模板&#xff0c;允许您根据变量数据动态生成文件、配置设置和脚本。本文将向您介绍 Ansible 中的 Jinja2 模板&#xff0c;并通…...

【数据分析】R版IntelliGenes用于生物标志物发现的可解释机器学习

禁止商业或二改转载&#xff0c;仅供自学使用&#xff0c;侵权必究&#xff0c;如需截取部分内容请后台联系作者! 文章目录 介绍流程步骤1. 输入数据2. 特征选择3. 模型训练4. I-Genes 评分计算5. 输出结果 IntelliGenesR 安装包1. 特征选择2. 模型训练和评估3. I-Genes 评分计…...

人机融合智能 | “人智交互”跨学科新领域

本文系统地提出基于“以人为中心AI(HCAI)”理念的人-人工智能交互(人智交互)这一跨学科新领域及框架,定义人智交互领域的理念、基本理论和关键问题、方法、开发流程和参与团队等,阐述提出人智交互新领域的意义。然后,提出人智交互研究的三种新范式取向以及它们的意义。最后,总结…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程&#xff0c;系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...