當(dāng)談到邊緣時,不要忽視小事
軟件繼續(xù)蠶食這個世界,軟件定義的產(chǎn)品和服務(wù)的價值在其累積生命周期中不斷發(fā)展。組織從瀑布式軟件開發(fā)轉(zhuǎn)移到利用持續(xù)交付和集成的敏捷模型是一種商業(yè)需要。在過去十年中,云的力量和彈性一直是創(chuàng)新的巨大加速器,然而,設(shè)備和數(shù)據(jù)的龐大數(shù)量——預(yù)計到2030年將有1萬億臺互聯(lián)設(shè)備——正在推動向分布式計算模式的必要轉(zhuǎn)變。
邊緣作為多云推動者
邊緣計算興起的常見原因包括減少延遲、帶寬消耗、增加自主性、安全性和隱私性。較少討論的是我認為同樣重要的驅(qū)動因素——終端用戶在過度索引其公共云投資后,投資于云計算戰(zhàn)略以重新獲得對其數(shù)據(jù)的控制。畢竟,云定標(biāo)者的模型讓你的數(shù)據(jù)進入變得容易且便宜,但讓數(shù)據(jù)留在那里并取出來卻非常昂貴。簡言之,在你拿到賬單之前,他們的簡單按鈕聽起來很棒。
在邊緣控制您的數(shù)據(jù),同時繼續(xù)提高您的敏捷性和軟件創(chuàng)新能力,需要將我們在云中完善的相同云原生原則擴展回現(xiàn)場。 這涉及在盡可能多的邊緣部署中利用松耦合、基于微服務(wù)的架構(gòu)、平臺獨立性以及持續(xù)交付和集成。
釘子,遇見錘子
從一個技術(shù)提供者的角度來看,如果邊緣是釘子,那么我現(xiàn)在賣的東西就是錘子。 基礎(chǔ)設(shè)施原始設(shè)備制造商將邊緣視為區(qū)域或本地數(shù)據(jù)中心中的服務(wù)器機架,或許可以細化為現(xiàn)場中更小的類似 PC 的“網(wǎng)關(guān)”設(shè)備。 電信公司將邊緣視為他們的中央辦公室和手機信號塔的基地。 工業(yè)解決方案提供商將邊緣設(shè)想為他們服務(wù)多年的制造車間、石油鉆井平臺和供應(yīng)鏈等環(huán)境。
實際上,邊緣是一個連續(xù)體,從現(xiàn)場高度受限的設(shè)備到區(qū)域數(shù)據(jù)中心,由本質(zhì)上不同的錘子和許多釘子組成。 它是關(guān)于 IT 技術(shù)與傳統(tǒng)上由運營技術(shù) (OT) 提供服務(wù)的高度分布式物理世界的獨特約束的融合。
組織在制定邊緣策略時應(yīng)全面思考——將邊緣視為計算范式的集合,優(yōu)先考慮開放技術(shù)(包括利用開源),并構(gòu)建靈活性。
在此過程中,花更少的時間重新發(fā)明管道,花更多的時間創(chuàng)造有意義的差異化是至關(guān)重要的。 最終,它是關(guān)于根據(jù)性能和成本的平衡以及對安全和隱私需求的考慮,在邊緣到云連續(xù)體的任何地方動態(tài)部署應(yīng)用程序。
從單體到模塊化
在早期,服務(wù)器應(yīng)用程序是單體的,難以開發(fā)和更新。 多年來,我們已經(jīng)看到虛擬機、Docker 和最近的 Kubernetes 等技術(shù)使數(shù)據(jù)中心軟件架構(gòu)變得更加模塊化、可組合和動態(tài)。
在過去幾年中,我們看到 IT 參與者取得了重大進展,因為他們將這些工具和云原生開發(fā)原則擴展到更多的邊緣連續(xù)體,包括越來越小的計算足跡。 但是,這些技術(shù)的應(yīng)用深度存在實際限制,因為它們需要最少的可用系統(tǒng)內(nèi)存和運行 Linux 的能力。
最大、最小的邊緣
與此同時,按體積計算,邊緣總占用空間的最大部分是由微控制器 (MCU) 驅(qū)動的小型、資源受限的設(shè)備,例如物聯(lián)網(wǎng)傳感器、相機、控制器和連接產(chǎn)品。 事實上,Arm 在 2020 年報告稱,迄今為止,他們的合作伙伴已售出 1600 億顆芯片,其中 2019 年出貨量的三分之二是 MCU。利用這些芯片的設(shè)備代表了我所說的“最大、最小的優(yōu)勢”。
盡管如此,MCU 世界的主要特征仍然是單一的嵌入式軟件構(gòu)建,開發(fā)起來既困難又耗時,更新脆弱,創(chuàng)新僵化。 應(yīng)用程序歷來被硬編碼以提供特定功能,通常依賴于云等上游資源來進行更繁重的處理。
但是這些設(shè)備變得越來越強大,使它們能夠進行更多的本地處理并隨著時間的推移在功能上不斷發(fā)展。 一個示例技術(shù)驅(qū)動程序是 TinyML,它支持更復(fù)雜的設(shè)備上數(shù)據(jù)過濾、對象檢測、語音識別等分析。
ABI Research預(yù)測,TinyML設(shè)備的出貨量將從 2020 年的 1500 萬增長到 2030 年的 25 億。這些設(shè)備上的 ML 模型需要隨著它們的發(fā)展不斷更新,服務(wù)于其他功能(例如連接、安全、 和隱私。
隨著設(shè)備變得越來越智能,它將改變邊緣連續(xù)體處理發(fā)生的時間和地點的動態(tài),中間“IoT 網(wǎng)關(guān)”層的可能趨勢越來越多地被跳過,智能設(shè)備在本地運行并預(yù)過濾數(shù)據(jù)以進行進一步處理 本地數(shù)據(jù)中心、5G MEC 和云等位置的上游。 總而言之,重要的是不要忽視物理世界中基于 MCU 的大量足跡,它是邊緣計算解決方案日益重要的貢獻者。
取出千字節(jié)
訣竅在于,了解現(xiàn)代應(yīng)用程序開發(fā)、云原生原則、人工智能、物聯(lián)網(wǎng)平臺等的開發(fā)人員通常不具備為高度受限設(shè)備編程所需的嵌入式開發(fā)技能。
當(dāng)來自不同計算范式的人們使用“微小”這樣模棱兩可的詞時,我會咯咯地笑。 雖然數(shù)據(jù)中心專家可能認為適合 128 GB 內(nèi)存占用的軟件是“微小的”,但嵌入式開發(fā)人員可能會認為擁有 128 KB 的內(nèi)存是一種奢侈。
嵌入式世界已經(jīng)成熟,可以采用新的開發(fā)范式,平衡云原生原則的優(yōu)勢和受限 MCU 的固有挑戰(zhàn)。 如果我們可以將嵌入式固件的復(fù)雜性與上述應(yīng)用程序區(qū)分開來會怎樣?
如果這使云、AI和IoT應(yīng)用程序開發(fā)人員能夠像他們今天在數(shù)據(jù)中心所做的那樣,在此抽象之上創(chuàng)建容器化、可互換的功能,會怎樣? 這將大大加快上市時間并增加可用的開發(fā)人員庫以利用大量的設(shè)備邊緣足跡。 容器化還可以通過關(guān)注點分離來提高安全性,并使來自不同開發(fā)人員的應(yīng)用程序生態(tài)系統(tǒng)能夠在一個通用的微型基礎(chǔ)設(shè)施上運行。
1990 致電并希望收回其嵌入式開發(fā)工具。現(xiàn)在是我們采用全新方法開發(fā)基于 MCU 的解決方案的時候了,這樣我們就可以利用最大、最小的邊緣足跡,進一步加速軟件定義的創(chuàng)新。
- 上一篇
數(shù)據(jù)監(jiān)控在商業(yè)建筑中的重要作用
數(shù)據(jù)監(jiān)控有助于更好地了解能源消耗模式并確定需要改進的領(lǐng)域,從而提高效率、節(jié)約成本并減少對環(huán)境的影響。在本篇文章中,我們將討論數(shù)據(jù)監(jiān)控在商業(yè)建筑中的重要性,以及它如何為可持續(xù)發(fā)展做出貢獻。
- 下一篇
元宇宙,全真互聯(lián)網(wǎng)的真實再現(xiàn)
當(dāng)馬化騰提出全真互聯(lián)網(wǎng)的概念時,人們僅僅只是將它看成是一個騰訊將自我的優(yōu)勢得以最大化發(fā)揮的方式和方法,孰不知這暗合了互聯(lián)網(wǎng)發(fā)展的內(nèi)在規(guī)律,更是與元宇宙深度綁定在了一起。