草庐IT

微型数据中心如何实现边缘计算?

李源 2023-04-23 原文

边缘计算在有效实现机器学习、人工智能、物联网和深度学习等几个嵌入式应用程序方面发挥着至关重要的作用。

随着各行业组织在日常运营中越来越依赖数据,企业应该在哪里存储数据的问题也在不断演变。随着企业向云计算过渡,高延迟和带宽困难将极大地影响常规操作。

由于对实时数据的需求不断增长,很多企业被迫使用边缘计算能力。为了获得更好的性能,保持处理距离很重要,许多企业使用微型数据中心(MDC)来满足边缘计算需求。

以下介绍边缘计算以及数据中心如何推动边缘计算革命。

微型数据中心的应用

微型数据中心在一个紧凑的机架式IT设备单元中提供传统数据中心的运营,与云计算数据中心或集中式企业隔离。作为IT柜或小型服务器室的高度集成替代方案,微型数据中心通过网络提供特定的应用程序。这些微型数据中心的组成和放置被管理以适应广泛的应用,从办公柜到在恶劣或偏远环境中保护机架的集装箱。

微型数据中心有助于在网络边缘或用户需要集中计算能力但缺乏资金、业务案例和空间的地方进行数据处理和存储。实时数据处理见解可以很容易地访问,并立即采取行动,以利用业务敏捷性和竞争优势。此外,这些数据中心易于部署,可以与在数据源和服务器之间切换的路由器相结合。

什么是边缘计算?

边缘计算在有效实现机器学习、人工智能、物联网和深度学习等嵌入式应用方面发挥着至关重要的作用。由于传统的数据中心无法满足这些应用需求,边缘微型数据中心(EMDC)应运而生。

通过将智能嵌入到系统中,也就是边缘,产生高度自治和面向决策的能力变得可行。这减少了对集中式系统的依赖,提供了其他显著的优势,包括更低的价格、更短的延迟和节能。

边缘计算早期应用的例子包括机器人手术、自动驾驶汽车、制造业中的增强现实和无人机。通过集成边缘基础设施,可以满足这些应用程序的运营需求。

边缘计算可以减少关键任务应用程序的响应时间,以促进实时操作。云计算在数据存储中扮演内存单元的角色,而外围节点处理大量数据,从而提高灵敏度和整体数据安全性。边缘计算技术可以通过本地支持人工智能,而不是仅仅依赖云端的人工智能,有效地增强服务和应用的范围。

智能制造、工业4.0、5G、智能城市、机器人和机器视觉等各种现代应用都在边缘计算技术方法上蓬勃发展。

使用微型数据中心启用边缘计算

随着行业在日常运营中严重依赖数据,数据存储的问题也在不断发展。随着企业采用云存储,带宽和延迟问题正在影响其日常功能。许多企业发现,他们的运营需要使用强大实时分析的关键应用程序,而云计算和集中式数据中心已经无法满足这些需求。

对实时数据日益增长的需求迫使企业采用边缘计算。许多企业通过保持流程集成来提高性能,从而使用微型数据中心来满足边缘计算需求。

使用微型数据中心可以获得边缘计算的以下优势:

  • 数据安全

当涉及到处理敏感、机密数据时,安全性成为首要考虑因素。尽管设备得到了充分的保护,但更安全的架构实际上降低了数据泄露的几率。边缘计算体系结构的分散性给传统模型的一致性带来了挑战。在不需要关闭整个系统的情况下切断单个破坏区域也变得可行。

  • 带宽

大量的网络在带宽受限的情况下工作。增加带宽是昂贵的,而且不一定能解决所有问题。另一方面,边缘计算通过减少在中央服务器中往复的整体流量,有效地降低了带宽。IT丢弃了冗余处理任务和缩小障碍,以便用户可以利用更快的结果性能。

  • 延迟

传统的网络要求将数据传输到集中的服务器进行处理。然后服务器会根据指令恢复,以防出现任何响应。这将导致延迟。

具有边缘计算的微型数据中心可以在更传统的模型上提供快速响应时间。由于它在接近用户的地方处理关键功能,可能会造成相当大的操作延迟。

利用边缘计算和微型数据中心的领域

大多数企业都使用实时处理,也使用5G技术、传感器、物联网等。这些行业经常遇到延迟和带宽限制的问题。与微型数据中心集成的边缘计算通过限制数据传输来解决这些障碍。虽然边缘计算对大多数组织都有好处,但对于利用尖端资源和智能设备的行业来说,边缘计算至关重要。例如,能源、零售、制造业、电信、运输、医疗保健和游戏。

随着5G的出现,现在许多公司都需要微型数据中心的处理资源。此外,这些企业可能会经历数字化转型,需要强大的处理能力才能在竞争激烈的市场中立足。

微型数据中心的主要好处

微型数据中心体积小巧,表现出强大的性能交付,以帮助跨领域的企业增强其数字战略。主要好处如下:

(1)快速集成:微型数据中心紧凑的组装和更快的部署时间表表明,无论是预组装还是定制,它们都可以快速运行。微型数据中心在成本和建设方面的灵活性使其适合于运营需求和费用。

(2)空间兼容性:微型数据中心适用于零售店、工厂车间、远程工业现场或蜂窝基站等空间有限的应用。由于紧凑的集成和尺寸,与安装在服务器柜中的其他设备相比,它们非常方便和便携。它提供的另一个优势是,安装可以被运送到IT人员无法使用的不同位置,并且一些限制阻止了现场安装。

(3)可用性:微数据中心可根据应用需求配置任意程度的可用性。虽然停机的风险可以降低,但由于更高的可用性,成本会增加。

(4)远程协调:微数据中心的配置和设计适合远程设备和电源管理。通过远程协调功能,管理和监控高度隔离位置的微型数据中心变得很容易,省去了现场差旅费用和等待紧缺技术人员的时间。

(5)高效冷却系统:先进的微数据中心设计,提高冷却效率。精心策划的气流管理加上冷却系统可以降低能源浪费和由排气再循环引起的其他问题。

(6)可扩展性:微型数据中心可以支持当前和未来的需求。它们可以在任何给定的时间轻松地升级或扩展。主要更新包括增强的电源容量、增加的电池备份运行时间、管理功能、冗余和临时冷却。

结论

小型数据中心(如微型数据中心)将成为未来IT运营的一个组成部分。边缘计算与微型数据中心的融合,可以简化重大技术障碍,使系统更快操作。通过微型数据中心,终端用户可以方便地访问存储和计算资源。此外,操作、安装和部署时间的成本随着可扩展性和弹性的激增而降低。

有关微型数据中心如何实现边缘计算?的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  4. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  5. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  6. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  7. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  8. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  9. ruby - 如何每月在 Heroku 运行一次 Scheduler 插件? - 2

    在选择我想要运行操作的频率时,唯一的选项是“每天”、“每小时”和“每10分钟”。谢谢!我想为我的Rails3.1应用程序运行调度程序。 最佳答案 这不是一个优雅的解决方案,但您可以安排它每天运行,并在实际开始工作之前检查日期是否为当月的第一天。 关于ruby-如何每月在Heroku运行一次Scheduler插件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8692687/

  10. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

随机推荐