為什么邊緣計算對現(xiàn)代軟件開發(fā)很重要?

為什么邊緣計算對現(xiàn)代軟件開發(fā)很重要?云計算的下一階段讓計算能力更接近用戶,為更好的用戶體驗和更智能的應(yīng)用鋪平道路。

企業(yè)一直在努力為用戶提高軟件的可靠性和性能,同時努力降低自身的成本。同時實現(xiàn)這兩個目標的一種策略是邊緣計算。根據(jù)Gartner的數(shù)據(jù),如今只有10%的數(shù)據(jù)是在傳統(tǒng)數(shù)據(jù)中心之外創(chuàng)建和處理的。到2025年,由于物聯(lián)網(wǎng)的快速發(fā)展,以及嵌入式和移動設(shè)備的處理能力增強,這一數(shù)字預(yù)計將增加到75%。McKinsey已經(jīng)確定了100多個不同的用例,并預(yù)計在未來五到七年內(nèi),邊緣計算將創(chuàng)造約2000億美元的硬件價值。什么是邊緣計算?當開發(fā)人員聽到“邊緣計算”這個術(shù)語時,都認為它只適用于物聯(lián)網(wǎng)類型的應(yīng)用程序,但邊緣與所有軟件工程師都相關(guān)。邊緣計算最簡單的方式是,它是最接近被計算信息來源的計算。此外,因為“邊緣”必須是某物的邊緣,所以邊緣通常是根據(jù)中心(即云)來定義的。根據(jù)這個定義,任何部署在多個數(shù)據(jù)中心的軟件都可以被認為是邊緣計算的一種形式,只要有一個中心組件。CDN(內(nèi)容交付網(wǎng)絡(luò))是邊緣軟件的一種早期形式,企業(yè)最初從更靠近用戶的位置提供靜態(tài)內(nèi)容。CDN的興起使得在盡可能靠近用戶的地方推出整個應(yīng)用程序變得更加容易。云計算的下一階段使計算能力更加強大,其形式是能夠?qū)⒁郧霸跀?shù)據(jù)中心運行的工作負載直接推送到用戶設(shè)備上,并使軟件部署到遠程邊緣位置,就像部署到云一樣無縫。舉兩個例子:機器學(xué)習(xí)。Apple的CoreML和Google的TensorFlowLite允許在移動設(shè)備上創(chuàng)建和運行機器學(xué)習(xí)模型,而無需往返于數(shù)據(jù)中心以獲取AI驅(qū)動的功能這不僅改善了用戶的體驗,還降低了企業(yè)的帶寬和硬件成本。無服務(wù)器邊緣計算。CloudflareWorkers和AWSLambdaEdge允許開發(fā)人員輕松地將功能推送到250多個存在點(PoP)。這種類型的邊緣計算為開發(fā)人員開辟了許多新的架構(gòu)選項,同時降低了與邊緣計算相關(guān)的許多復(fù)雜性。邊緣計算的好處邊緣計算的主要好處是,用戶可以通過將更多數(shù)據(jù)保存在設(shè)備上或本地網(wǎng)絡(luò)上,從而在可靠性、減少延遲和潛在更好的隱私方面獲得更好的體驗。對于企業(yè)而言,采用邊緣計算有幾個好處。首先,通過將處理過程轉(zhuǎn)移到較小的邊緣設(shè)備,以及在將數(shù)據(jù)轉(zhuǎn)移到云上時使用更少的帶寬,來節(jié)省成本。還可以通過無服務(wù)器邊緣計算平臺對資源消耗進行更細粒度的控制。邊緣計算還可以通過將數(shù)據(jù)保存在位置上,同時仍然能夠提供現(xiàn)代基于云的軟件所期望的所有功能,從而更容易遵守安全法規(guī)。即使是消費類產(chǎn)品,將更多的功能直接轉(zhuǎn)移到用戶的設(shè)備上,也可以被認為是對企業(yè)的一種好處,因為這會吸引那些希望擁有自己數(shù)據(jù)的注重隱私的客戶。邊緣數(shù)據(jù)邊緣計算的一個挑戰(zhàn)是在通過保留高粒度數(shù)據(jù),來全面了解應(yīng)用程序與在云中傳輸和存儲數(shù)據(jù)的成本之間取得適當?shù)钠胶狻2贿^,邊緣計算可以通過為開發(fā)人員提供兩全其美的方式來幫助解決這個問題。在邊緣,可以存儲更細粒度的數(shù)據(jù),并用于監(jiān)視軟件或硬件,以防止?jié)撛诘牟僮鲉栴}。然后,可以將這些數(shù)據(jù)下采樣到密度較低的數(shù)據(jù)集,并從邊緣數(shù)據(jù)轉(zhuǎn)移到云端,供企業(yè)使用,以進行更高級的分析。許多企業(yè)已經(jīng)構(gòu)建了自定義解決方案來處理其數(shù)據(jù)的管理和生命周期,從而將數(shù)據(jù)從網(wǎng)絡(luò)邊緣轉(zhuǎn)移到云數(shù)據(jù)存儲。簡化這一過程的一種方法是使用諸如InfluxDB的EdgeDataReplication之類的解決方案,其可以輕松地在邊緣使用數(shù)據(jù)來收集和監(jiān)視時間序列數(shù)據(jù),并在云上進行長期分析。InfluxDB解決了與邊緣計算相關(guān)的許多挑戰(zhàn),包括擔心網(wǎng)絡(luò)連接丟失、系統(tǒng)集成以及與邊緣計算相關(guān)的許多其他邊緣案例。通過抽象出這些問題,開發(fā)人員可以專注于對其產(chǎn)品至關(guān)重要的功能,而不必擔心實現(xiàn)細節(jié)。企業(yè)如何在邊緣使用InfluxDB?許多企業(yè)在邊緣積極使用InfluxDB作為其基礎(chǔ)架構(gòu)的核心部分。PrescientDevices提供了一個基于Node-Red的邊緣計算開發(fā)平臺,使企業(yè)可以輕松地利用邊緣計算。PrescientDevices使用InfluxDB作為邊緣設(shè)備的本地數(shù)據(jù)存儲,并將其作為云平臺的一部分。GraphiteEnergy是另一家在邊緣和云端都使用InfluxDB的企業(yè)。GraphiteEnergy通過將太陽能和風(fēng)能轉(zhuǎn)化為蒸汽,從而為生產(chǎn)提供可靠的電力,從而解決了可變速率可再生能源的問題。隨著從化石燃料轉(zhuǎn)向可再生能源,這是一個需要解決的關(guān)鍵問題。通過使用InfluxDB,GraphiteEnergy能夠在邊緣監(jiān)控其基礎(chǔ)設(shè)施,并在需要時迅速采取行動。GraphiteEnergy將低粒度的數(shù)據(jù)發(fā)送到云端,并查看聚合的數(shù)據(jù),以尋找能夠推動長期業(yè)務(wù)決策的趨勢。

有很多方法可以使用邊緣和云來構(gòu)建現(xiàn)代應(yīng)用程序。關(guān)鍵是要了解生態(tài)系統(tǒng)是如何發(fā)展的,并了解邊緣和云選項提供的優(yōu)勢。這就得要好好地利用這兩者的方式來設(shè)計應(yīng)用程序,以更好地滿足客戶及業(yè)務(wù)的需求。

極客網(wǎng)企業(yè)會員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關(guān)資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,應(yīng)及時向本網(wǎng)站提出書面權(quán)利通知或不實情況說明,并提供身份證明、權(quán)屬證明及詳細侵權(quán)或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實,溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2022-08-17
為什么邊緣計算對現(xiàn)代軟件開發(fā)很重要?
云計算的下一階段讓計算能力更接近用戶,為更好的用戶體驗和更智能的應(yīng)用鋪平道路。

長按掃碼 閱讀全文