為何要使用樹莓派為你的業務提供動力
隨著疫情的大流行,我們的工作方式也正在發生著改變。工作的分散化正在成為所有公司需要面臨的一項重要挑戰。
智能辦公室
即使工廠認為智能辦公僅僅是通過虛擬私有網路來對員工的筆記本電腦進行遠程控制,再稍微增加一點進化也可以讓一些基本的辦公服務離人們更近一點,這些都能夠極大降低數據中心的負載,並且提高人們的工作體驗。這個方案還有一個額外的影響就是從信息和通信技術(ICT)上來說消除了許多單點故障。
與其在公司外部有成百上千的工作場地,不如在世界範圍內有著成百上千的小型辦公室/分支,這就是所謂的「智能辦公室」。
這種表述可能會讓許多 ICT 專家感到恐慌,因為這種文化使得每個辦公室都與一台大機器(即伺服器)聯繫在一起,即使分散計算資源的優勢非常明顯。
一個不同的角度
如果你能用一塊 50 美元的小開發板提供一個大伺服器的服務會怎麼樣?如果這個小板子只需要一張 SD 卡和一個普通的 USB 電源支持,那又會怎麼樣呢?這就是 樹莓派 是最靈活的解決方案的原因所在。
樹莓派開發板是尺寸非常小的運行 Linux 的計算機。它有一個由樹莓派基金會提供和維護的操作系統: 樹莓派操作系統 。它基於 Debian,並與這個最知名的 Linux 發行版共享許多軟體包。此外,許多樹莓派的開發板能夠完美運行最知名的 Ubuntu 伺服器,它涵蓋了 ARM 處理器支持,提供了對低功耗處理器的支持。
但樹莓派開發板對小公司來說也是一個很好的機會,以能夠承擔得起的代價獲得大量的(開源)服務。但這種情況下,你必須考慮數據丟失的風險,因為你把所有的服務運行在一個小的、消費級的硬體上。不過設置正確的備份/恢復程序能夠降低這些風險。
你能從樹莓派開發板上提供什麼服務?
大多數服務通常由更昂貴的伺服器提供。這裡的「大多數」取決於一些限制:
- ARM 處理器: 一些軟體包只支持 x86/x64 處理器。這是最難克服的挑戰之一。但另一方面,ARM 處理器的市場份額不斷增長,使得程序員為他們的軟體開發了兼容 ARM 處理器的版本。
- 內存容量: 這是一個僅限於在複雜應用以複雜的方式進行複雜的計算的情況下討論的問題。很多時候,這只不過是關於重新審查代碼、拆分步驟,並保持簡單高效的問題。此外,如果一個服務雖然只服務少數幾個用戶,但需要大量的內存/CPU,這大概也意味著此服務沒有正常工作。這可能是你消除浪費資源的舊問題的一個機會。最後,最新的樹莓派開發板把內存容量升級到了 8GB,這是一個很大的提升。
- 對伺服器沒有經驗的用戶: 這是另一個問題,你可以在基礎鏡像所在的樹莓派的 micro-SD 卡中存儲系統和運行數據。
也就是說,你能夠用樹莓派做很多有趣的事情。在 我的博客 里,我通過運行各種服務進行了測試 —— 從基本的 LAMP 伺服器到複雜的 CRM。從簡單到複雜系統,全部都是開源的,例如:
對樹莓派來說,另一個有趣的用法是在你的遠程辦公室獲得提供高級服務的 Wi-Fi 熱點,並且可以從它的乙太網埠進行控制。
最後,樹莓派也能夠運行容器,這是一個額外的工具,從這個不可思議的開發板中獲得一個可用的服務世界。
via: https://opensource.com/article/22/1/raspberry-pi-business
作者:Giuseppe Cassibba 選題:lujun9972 譯者:void-mori 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive