讓我放棄FastDFS擁抱MinIO的8個瞬間
目前可用於檔案儲存的網路服務選擇有很多,比如阿里雲OSS、七牛雲、騰訊雲等等,但是收費都有點小貴。為了幫公司節約成本,之前一直是使用fastDFS作為檔案伺服器,準確的說是圖片伺服器。直到我發現了MinIO,我決定放棄FastDFS。關於MinIO的使用方法,我就不說了。大家可以去看MinIO官網瞄一眼吧,非常詳細。我就從對比的角度來說說我為什麼果斷的放棄了fastDFS,轉而使用MinIO作為圖片儲存伺服器。
一:安裝部署(運維)複雜度
之前公司在使用fastDFS的時候,只有少數的幾個人能夠掌握fasdtDFS的部署結構。所以只要出現有點問題,能夠頂上的只有這麼幾個人。如果將一個fastDFS分散式服務部署完成,需要具備以下的知識
- linux基礎的目錄操作
- 常用的分散式主從原理
- C語言程式碼的編譯
- nginx安裝部署
- nginx外掛的使用(防盜鏈)
如果僅僅是上面的這些基礎知識,安排幾個程式設計師學一學還好說。主要是fastdfs的部署結構之複雜,如果我長時間不回顧,自己都會忘了這複雜的架構是怎麼回事。當我看到MinIO的安裝過程之後,以及分散式的部署命令之後(分散式MinIO快速入門),放棄fastDFS的決心就已經做出了一大半。說白了:FastDFS的部署不過是零件的組裝過程,需要你去理解fastDFS的架構設計,才能夠正確的安裝部署。MinIO在安裝的過程是黑盒的,你不用去深入關注它的架構,也不需要你進行零件組裝,基本上可以做到開箱即用。普通的技術人員就能夠參與後期運維。
二:文件
我覺得從我知道fastDFS開始,也有十年了。竟然沒有官方文件,所有的文件全是某某公司的自己總結的文件,或者是某某網友自己總結的文件。從這點上看fastDFS真的是一敗塗地,當然阿里餘慶大神在做這個專案的時候可能也沒有考慮到後來會有這麼多人用。即使用的人多了,在餘慶大神眼裡可能覺得這只是自己開發的一個小玩具,沒有繼續深入運營的必要。
三:開源專案運營組織
fastdfs是阿里餘慶做的一個個人專案,在一些網際網路創業公司中有應用,沒有官網,不活躍,6個contributors。目前已經很少做更新。MinIO目前是由2014年在矽谷創立的公司MinIO.Inc運營的開源專案,社群論壇的活躍度目前也非常的不錯。
四:UI介面
我們都知道fastDFS預設是不帶UI介面的,看看MinIO的介面吧。這個介面不需要你單獨的部署,和服務端一併安裝。開箱即用,愛了愛了。
五:效能
MinIO號稱是世界上速度最快的物件儲存伺服器。在標準硬體上,物件儲存的讀/寫速度最高可以達到183 GB/s和171 GB/s。關於fastDFS我曾經單執行緒測試寫了20萬個檔案,總共200G,大約用時10個小時。總體上是很難達到MinIO“號稱的”以G為單位的每秒讀寫速度。
六:容器化支援
MinIO提供了與k8s、etcd、docker等容器化技術深度整合方案,可以說就是為了雲環境而生的。這點是FastDFS不具備的。
七:豐富的SDK支援
fastDFS目前提供了 C 和 Java SDK ,以及 PHP 擴充套件 SDK。下圖是MinIO提供的SDK支援,MinIO幾乎提供了所有主流開發語言的SDK以及文件。同志們,重要的是文件。
不是說PHP不主流啊,不想引戰。求生欲很強。
八:AWS S3標準相容
Amazon的S3 API是物件儲存領域的事實標準。MinIO是S3相容性的事實上的標準,是第一個採用API和第一個新增對S3 Select支援的標準之一。包括微軟Azure在內的750多家公司使用MinIO的S3閘道器,這一數字超過了業內其他公司的總和。
什麼意思?就是說你現在為了節約成本使用MinIO,等你的公司壯大了、有錢了。不想自己運維基礎設施了,你就可以把物件儲存放到雲上,只要雲廠商支援S3標準,你的應用程式是不需要重新開發的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69923331/viewspace-2710100/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MinIO很強-讓我放棄FastDFS擁抱MinIO的8個理由AST
- 放棄官方,擁抱自我,自定義 LiveData 才是最合適的LiveData
- 放棄RxBus,擁抱RxJava(一):為什麼避免使用EventBus/RxBus | 掘金技術徵文RxJava
- 擁抱開放,Serverless 時代的下一征程Server
- 讓程式設計師人崩潰的 99個瞬間...程式設計師
- 讓AI拋棄“小作坊”,擁抱“工業化”:盤古大模型究竟是什麼?AI大模型
- 擁抱 NamedParameterJdbcTemplateJDBC
- 資料分析彙報用這個神器,瞬間棄用Excel和PPTExcel
- 放棄幻想,全面擁抱Transformer:自然語言處理三大特徵抽取器(CNN/RNN/TF)比較ORM自然語言處理特徵CNNRNN
- 這 5 個前端元件庫,可以讓你放棄 jQuery UI前端元件jQueryUI
- 微軟終於要拋棄 Silverlight,擁抱 HTML5微軟HTML
- 擁抱 React HooksReactHook
- 為什麼要擁抱Scrum——我的Scrum心路歷程Scrum
- 從 webpack 到全面擁抱 Parcel #2 讓 Parcel 支援 vueWebVue
- 【線上沙龍】金融行業開源治理最佳實踐~讓我們擁抱開源吧行業
- GooGle Hack——讓你瞬間成為駭客(轉)Go
- 總有個瞬間,讓你下定決心踹掉這份工作!
- 擁抱 JSX,它是一個偉大的嘗試JS
- 做個清醒的程式設計師之擁抱AI程式設計師AI
- 放棄的智慧
- 擁抱資料未來 希捷與開放計算共成長希捷
- 伺服器網路卡:擁抱開放算力,“碳”索未來伺服器
- 擁抱未來:GPT-4將如何改變我們的世界GPT
- 有趣的十個Python實戰專案,讓你瞬間愛上Python!Python
- 這款免費的待辦事項清單APP,讓我放棄了滴答清單APP
- 程式設計師的幾個搞笑瞬間!!!程式設計師
- 從入門到放棄,我用了五年
- 金融擁抱區塊鏈區塊鏈
- 程式設計師最不想讓你知道的尷尬瞬間,看完我眼睛都綠了程式設計師
- 這4個Python實戰專案,讓你瞬間讀懂Python!Python
- 這十個Python實戰專案,讓你瞬間讀懂Python!Python
- 別讓你的偏愛拖了後腿:快擁抱箭頭函式吧!函式
- 傳統APM讓開發者瞬間崩潰的三大問題!
- 擁抱雲端計算之前需要考慮的9個問題
- loading動畫的效能優化-摒棄Canvas,擁抱CSS3-實現點選特效動畫優化CanvasCSSS3特效
- 我為什麼放棄MySQL?選擇了MongoDBMySqlMongoDB
- PPython:PHP 擁抱 Python 的利器PythonPHP
- 擁抱新技術的一點思考