像樹莓派這樣強大的設(shè)備,我們可以使用在服務(wù)器上一樣的方法和實踐。樹莓派設(shè)備可以作為服務(wù)器,只是性能不如傳統(tǒng)的服務(wù)器。對于物聯(lián)網(wǎng)設(shè)備來說,無代理的部署系統(tǒng)比需要代理的系統(tǒng)更適合。
更小一點的設(shè)備,比如Arduino中使用的Atmel嵌入式處理器,受到的限制更多。通常情況下,當特殊的啟動加載程序代碼運行時,你可以編譯新的固件并在重新啟動時將它們部署到該設(shè)備。之后,設(shè)備通過USB連接到主機。
在開發(fā)的過程中,可以通過連接單獨的設(shè)備復位原始設(shè)備并把它變?yōu)榧虞d模式來自動化上傳固件。在開發(fā)過程中可能沒有太大問題,但是在實際的部署場景下因為成本的緣故這樣做性價比不高。這些都是DevOps在物聯(lián)網(wǎng)領(lǐng)域可能遇到的問題。在開發(fā)環(huán)境中,我們可能可以或多或少使用我們過去開發(fā)服務(wù)器應(yīng)用的方法,也許需要額外的硬件。盡管從保證質(zhì)量的角度來看,部署和測試使用不同的硬件存在一定的風險。