ref: https://ably.com/blog/no-we-dont-use-kubernetes
八月第一篇,就來個有趣的文章,來看看 ably 這間 SaaS 公司為什麼沒有使用 Kubernetes,不但當前沒有使用,甚至短期未來內都不會想要使用
更是直接的說如果你有興趣來加入團隊,千萬不要把將 Kubernetes 導入到團隊中是一個可能發生的事情。
我個人覺得這篇文章滿好的,因為是認真的去比較導入 Kubernetes 帶來的改變,而這些改變對團隊來說到底是可接受還是不可接受
而不是所謂的人云亦云,人家要我也要,人家不要我也不要...
文章分成兩部分,前述介紹當前 Ably 的環境架構是什麼,而半部分則是很技術的去探討如果導入 Kubernetes 帶來的好處與壞處是什麼
最終權衡比較之下,會發現導入 Kubernetes 沒有帶來實質上的好處。
文章開頭先簡述了一下 Kubernetes 這幾年的風潮,從最初 Google Borg 的開發開始談起,作者特別提到當初 Borg 的用法可是將一堆實體機器給搭建出一個 Private Cloud 的叢集給團隊使用,
而目前 Kubernetes 更多的用法則是搭建於 Public Cloud 上面的虛擬機器中,透過將 Kubernetes 部署到這些不同的 Cloud Provider 似乎帶來了介面統一的結果,對於 DevOps 人員來說
不同 Cloud Provider 如今看起來都是 Kubernetes 的樣貌。
Ably 目前到底怎麼部署應用程式
Ably 主要使用 AWS 作為其 Cloud Provider,並且於 EC2 機器上使用 docker/container 來部署團隊中的應用程式。
作者團隊中沒有使用任何已知的 Orchestration 服務來管理多節點上的 docker/container,取而代之的則是每個 VM 開機後則會根據 autoscaling group 的機制來判斷
每個機器應該要部署哪種 container/docker。
對於 Ably 來說,團隊中沒有任何 scheduler 相關的服務來調度各種服務,這意味每個 VM 就代表一種服務,所以將 VM 上的服務從 Core 轉換成 frontend 這種行為不會發生。
今天需要針對需求轉換服務時就以 VM 為基準來整批換掉即可。
每個節點上面都會有一個輕量的監控服務,用來確保運作的 Container 如果掛掉後可以被重啟,甚至如果當前運行的版本不符合需求時也能夠將該服務給停止。
流量方面,因為每個 Autoscaling Group 就代表一個服務,所以直接使用 NLB 與 Target Group 來將流量導入該 Autoscaling Group 即可。
至於容器與容器之間的內部流量(譬如 k8s service 等)作者認為也不是太大問題,畢竟每個機器本身都會被 VPC 賦予一個 IP 地址,所以使用上沒有什麼太大的問題。
接下來作者從幾個層次去探討當前設計與使用 Kubernetes 帶來的改變,分別有 (原文很多,這邊摘要不然文章會太長)
題外話,由於 Ably 的 Infra Team 數量有限,所以要考慮 K8s 只會考慮 K8s Service,如 EKS。
1. Resource Management
Ably:
a. 根據服務的需求來決定每個服務要用到的 VM 等級
b. 不需要去煩惱如何處理將多個小服務給部署到一個適合的大 VM 中
c. 作者稱這種行為其實就是 AWS 官方強調的 Right Sizing, 譬如只能跑兩個 Thread 的服務不需要 16vCPUs, 久久寫一次硬碟的服務也不需要一個 90,000 IOPS 的 SSD
d. 選擇一個正確的元件來搭建一個符合服務的 VM 讓團隊可以控制成本同時也減少額外的管理負擔
K8s:
a. 必須要使用一個比較強大等級的 EC2 VM,畢竟上面要透過 Container 部署很多服務
b. 針對那些需要小資源的服務來說,透過這種方式能夠盡可能的榨乾機器的資源,整體效能使用率會更好
c. 但是針對資源量沒有很辦法明確定義的服務則是會盡可能地去吃掉系統上的資源,這種被稱為 nosy neighbors 的常見問題已經不是首次出現了, Cloud Provider 本身就需要針對 VM 這類型的服務去思考如何處理資源使用,而 Cloud Provider 都有十年以上的經驗再處理這一塊
而所有 Kubernetes 的使用者則必須要自己去處理這些。
d. 一個可能的作法則是一個 VM 部署一個服務,不過這個做法跟團隊目前的作法已經完全一致,所以就資源管理這一塊,團隊看不到使用 Kubernetes 的優勢。
2. Autoscaling
Ably:
a. EC2 VM 本身可以藉由 Autoscaling Group 來動態調整需求
b. 有時候也是會手動的去調整 EC2 的數量,基本上手動跟自動是互相輔佐的
c. 團隊提供的是 SaaS 服務,所以其收費是針對客戶實際上用多少服務來收,如果開了過多 EC2 VM,則很多不要的花費與開銷都是團隊要自行吸收
d. 團隊需要一個盡可能有效率的方式能夠即使遇到流量暴衝時也能夠保證良好的服務的機制
K8s:
a. 可以透過不少方式來動態調整 Container 的數量,
b. 甚至可以透過 Cluster autoscaler 來針對節點進行調整,根據需求關閉節點或是產生更多節點
c. 動態關閉節點的有個問題是關閉節點時通常會選擇盡可能閒置的節點,但是閒置並不代表沒有任何服務部署再
上面,因此該節點上的 Container 都要先被轉移到其餘節點接者該目標節點才可以被正式關閉。這部分的邏輯作者認為相對複雜
d. 整體來說,k8s 有兩個動態調整的部分,動態節點與動態服務,而現有的架構只有一個動態節點。所以使用 k8s 則會讓問題變得更多更複雜。
3. Traffic Ingress
Ably:
a. Traffic Ingress 基本上每個 cloud provider 都提供了很好的解決方案,基本上團隊只要能夠維持每個服務與背後的機器的關係圖,網路流量基本上都沒有什麼需要團隊管理的。
b. 使用者會透過直接存取 NLB 或是透過 CloudFront 的方式來存取團隊內的服務
K8s:
a. EKS 本身可以透過 AWS VPC CNI 使得每個 Container 都獲得 VPC 內的 IP,這些 IP 都可以讓 VPC 內的其他服務直接存取
b. 透過 AWS LB Controller,這些 Container 可以跟 AWS LB 直接整合,讓封包到達 LoadBalancer 後直接轉發到對應的 Container
c. 整體架構並不會比團隊目前架構複雜
d. 唯一缺點大概就是這個解決方案是完全 AWS 綁定,所以想要透過 k8s 來打造一個跨 Cloud Provider 的統一介面可能就會遇到不好轉移的問題。
4. DevOps
Ably:
a. 開發團隊可以透過簡單的設定檔案來調整部署軟體的版本,後續相關機制就會將 VM 給替換掉,然後網路流量也會自然的導向新版服務
K8s:
a. 開發團隊改使用 Kubernetes 的格式來達到一樣的效果,雖然背後運作的方式不同但是最終都可以對開發團隊帶來一樣的效果。
上次四個分析基本上就是,使用 k8s 沒有帶來任何突破性的好處,但是 k8s 本身還有其他的功能,所以接下來作者想看看 k8s 是否能夠從其他方面帶來好處
Multi-Cloud Readiness
作者引用兩篇文章的內容作為開頭,「除非經過評估,否則任何團隊都應該要有一個跨 Cloud-Provider 的策略」
作者表明自己團隊的產品就是那個經過評估後斷言不需要跨 Cloud Provider 策略的團隊,同時目前沒有往這個方向去追求的打算。
同時作者也不認為 K8s 是一個能夠有效達成這個任務的工具。舉例來說,光 Storage 每家的做法都不同,而 K8s 沒有辦法完全將這些差異性給抽象畫,這意味者開發者終究還是要針對這些細節去處理。
Hybrid Cloud Readiness
管理混合雲(Public Cloud + Private Cloud based on Bare-Metal servers)是作者認為一個很合理使用 K8s 的理由,畢竟這種用法就跟當初 Google Borg 用法一致,是經過驗證可行的。
所以 Ably 如果有計畫要維護自己的資料中心時,底層就會考慮使用 Kubernetes 來管理服務。畢竟這時候沒有任何 Cloud Provider 提供任何好像的功能。
不過 Ably 目前沒有任何計畫,所以這個優點也沒有辦法幫助到團隊
Infrastructure as Code
團隊已經大量使用 Terraform, CloudFormation 來達成 IaC,所以透過 k8s YAML 來維護各種架構不是一個必要且真的好用的方式。
Access to a large and active community
另外一個很多人鼓吹 K8S 的好處就是有龐大的使用者社群,社群內有各種問題分享與探討。
作者認為
a. AWS 的使用者社群數量是高於 Kubernetes
b. 很多情況下,一個迭代太快速的產品其實也不一定對團隊有太大的幫助。
c. 很多人都使用 k8s,但是真正理解 k8s 的人微乎其微,所以想要透過社群來幫忙解決問題其實比你想像的還要難,畢竟裡面的問題太雜,很多時候根本很難找到一個真正有效的答案。
Added Costs of Kubernetes
為了轉移到 K8s, 團隊需要一個全新的 team 來維護 k8s 叢集以及使用到的所有基本服務。舉例來說,EKS, VPN CNI, AWS LB 帶來的網路好處並不是啟動 EKS 就會有的,
還必須要安裝相關的 Controller 並且進行設定,這些都是額外的維運成本。
如果找其他的服務供應商來管理 Kubernetes,這意味公司就要花費更多的$$來處理,所以對團隊來說,金錢與工作量都會提高,不同的解決方式只是這兩個指標的比例不同而已。
結論:
1. Ably 覺得 Kubernetes 做得很好,但是團隊目前沒有任何計畫去使用它,至少目前這階段沒有看到任何實質好處
2. 仔細評估後會發現,導入 k8s 其實也會帶出不少管理上的問題,反而並沒有減輕本來的負擔
同時也有2部Youtube影片,追蹤數超過149萬的網紅啾啾鞋,也在其Youtube影片中提到,這本《永久檔案》,是知名駭客愛德華.史諾登的自傳,裡面詳盡描述了他的一生,以及他為何決定揭發政府監控人民的陰謀! 支持啾啾鞋▶https://goo.gl/JzXgfv 啾啾鞋整理資料的秘訣 ▶ https://bit.ly/2vi0urX ▼啾啾鞋的人氣影片▼ 我是如何考到多益910分的? ht...
「監控碟當資料碟」的推薦目錄:
- 關於監控碟當資料碟 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於監控碟當資料碟 在 鬼才阿水Awater Facebook 的最佳解答
- 關於監控碟當資料碟 在 Facebook 的最佳貼文
- 關於監控碟當資料碟 在 啾啾鞋 Youtube 的最佳貼文
- 關於監控碟當資料碟 在 林佳龍 Youtube 的最讚貼文
- 關於監控碟當資料碟 在 [問題] 監控碟拿來一般PC用- 看板Storage_Zone 的評價
- 關於監控碟當資料碟 在 3年保的WD監控碟是否適合桌機使用 - Mobile01 的評價
- 關於監控碟當資料碟 在 #問題監控式硬碟能否當作一般硬碟使用 - 3C板 | Dcard 的評價
- 關於監控碟當資料碟 在 NAS 網路磁碟伺服器使用者俱樂部| 看很多人都想把自己NAS 拿 ... 的評價
- 關於監控碟當資料碟 在 [問題] 問幾個關於監控碟的基本問題- 看板Storage_Zone 的評價
- 關於監控碟當資料碟 在 NAS硬碟跟一般硬碟差在哪?NAS一定要用NAS硬 ... - YouTube 的評價
- 關於監控碟當資料碟 在 Nas 硬碟推薦ptt 的評價
- 關於監控碟當資料碟 在 外接硬碟ptt 的評價
- 關於監控碟當資料碟 在 [情報] 電腦家T牌4T 監控碟2699 - PTT 熱門文章Hito 的評價
- 關於監控碟當資料碟 在 監控碟當NAS碟-在PTT/MOBILE01上電腦組裝相關知識 的評價
- 關於監控碟當資料碟 在 監控碟當NAS碟-在PTT/MOBILE01上電腦組裝相關知識 的評價
- 關於監控碟當資料碟 在 外接硬碟ptt【SP廣穎】Armor A85 3TB 三棲悍將吋行動硬碟 ... 的評價
監控碟當資料碟 在 鬼才阿水Awater Facebook 的最佳解答
熟悉卻神祕的虛擬貨幣 - 比特幣
易讀版: https://awater.tw/archives/245
提到虛擬貨幣,最廣為人知的莫過於比特幣,從最初時用一萬比特幣購買披薩,到如今創下一枚64374美元的歷史天價,更成為許多人心中的投資聖物,但比特幣背後的龐大資訊,卻有著最基本的運作模式。
比特幣的核心有三
一、發行數量固定為2100萬個
現在貨幣最大的問題,就是政府不斷用印鈔來解決經濟問題,這也造成了貨幣貶值與流通量大於實際黃金存量,而比特幣為了避免通貨膨脹問題,有效的控制數量,預計在2140年將不會再有新的比特幣出現,但實際可流通的量還會因私鑰遺失等因素更加減少。
二、允許個人支付他人
現在的支付都需透過如銀行、電子支付等第三方機構來運作,在交易過程中也將產生高額手續費,且還有繁瑣流程,更會讓自身資產受到監控,而比特幣的實際運作,任何使用者只要擁有網路的數位裝置即可使用,讓便利性成了不可取代性。
三、任何人都可參與比特幣活動
聽到比特幣的同時,最常隨之而來的字詞則稱為「挖礦」,是透過相關器材提供時間與計算力,而換取一定程度的報酬,這過程因類似開採礦源,於是在最早的設計當中,將資料處理者命名為「礦工」,而資料處理活動則稱為「挖礦」,而這個過程不只能夠產生收益,也能藉此算力來維持比特幣的網路正常運作。
當然它的背後還有更多更廣更延伸的概念與使用,礙於篇幅,有機會再與大家解析。
比特幣的出現後,也造成了許多的改革與影響,虛擬貨幣成為了許多人耳熟能詳的名詞,許多公司企業行號甚至支援比特幣的支付,近期最有名的例子,莫過於特斯拉開放接受比特幣購車。
但看似美好的背後,自然也有其受人詬病的地方。
正因其無法追本溯源的特性,虛擬貨幣成為了特定人士洗錢與財產移轉的最好工具,特別許多見不得人的交易,透過這樣的性質一拍即合,成為了跨國與暗盤交易的首選。
除此之外,一旦私鑰受到駭客盜用或是收藏不慎而消失,相關資料也會隨之消失,這造成的嚴重損失是相當嚴重的,過去也不斷傳出包含電腦與硬碟被格式化,或是存放的紙本資料遺失等,這也是為何實際的幣量是低於實際生產量的。
更重要的是,現在許多人聽到比特幣,是將其當作投資標的。
比特幣的成功,也帶動了其他虛擬貨幣的成長,在人們追求財富的同時,也成為有心人士藉此獲利的關鍵,有許多資金盤或老鼠會,就是打著虛擬貨幣未來會成為下一個比特幣的名號,四處吸金與招搖撞騙,這都造成投資者相當嚴重的損失。
4月14盤中才剛創下有史以來最高的單枚64374美元的價格,但昨天卻暴跌15%,來到51707美元一枚,根據媒體報導與分析,重挫原因來自於市場揣測,美國財政部將可能採取行動來打擊利用數位資產洗錢,雖然媒體報導表示這是「無事實根據」的報導,但造成了影響是相當驚人的。
之前與台灣幣圈的朋友聊天,他們也表示大起大落對於他們而言都已經習以為常,持續的投資與運作才是他們日常生活。
如果讓我回到過去,我才不會投資房地產,當然比特幣通通買下去啊!!!
但投資就是如此,除了本金外就是要能搭上直線上漲的這班車,至少現在對我而言風險實在太大,如果我早十年上車,現在可能早就賺飽飽了🤣🤣
IG : Awater0911
專屬社團 - 鬼才阿水Awater的東吳水軍社團
「浪Live」4791472 / 鬼才阿水Awater (四月休播一個月)
監控碟當資料碟 在 Facebook 的最佳貼文
#NAS使用者年會2021
會議主題 👉「新雲端 ─ 融合公私有雲,後疫情時代的IT數位轉型」
第七堂課 👉 影片講題:「 Ubiquiti 新世代UDM架構 與Wi-Fi 6介紹」
主講者:#Ubiquiti #優比快科技
📝台灣熊筆記重點:
Ubiquiti-優比快科技→重視使用介面的Ubiquiti Inc.正式正名為 #UI 不只全球研發總部設在台灣,100%韌體與硬體研發也都在台灣!驚人速度成長中的UI提供時尚與周延的安全監控結合門禁管理的相關設備 #UniFi、強調 #重新定義門禁 提供使用者多元便利優質使用體驗,更新 #無線網點 建構觀念。
🤓不想錯過下一回的 #NAS使用者年會
📍→請記得加入與追蹤 NAS 網路磁碟伺服器 使用者俱樂部
📍→或 加入與關注 OSSLab Geek Lab
📍→按讚支持 #台灣熊生活部落 的您當然也會看到更多相關的活動資訊喔
🐻 台灣熊生活部落 Taiwan Bear Loves Sharing. -採訪、紀錄、分享 🐻https://www.facebook.com/TaiwanBearBLOG
#熊愛4C #3C產品 #台灣熊 #網路與儲存 #資料安全防護 #網路儲存設備
👉台灣熊部落格 → https://twbear.cc
監控碟當資料碟 在 啾啾鞋 Youtube 的最佳貼文
這本《永久檔案》,是知名駭客愛德華.史諾登的自傳,裡面詳盡描述了他的一生,以及他為何決定揭發政府監控人民的陰謀!
支持啾啾鞋▶https://goo.gl/JzXgfv 啾啾鞋整理資料的秘訣 ▶ https://bit.ly/2vi0urX
▼啾啾鞋的人氣影片▼
我是如何考到多益910分的?
https://bit.ly/2uaA62k
牛排的血水根本不是血!
http://bit.ly/2lA5oND
VEVO是什麼?
https://bit.ly/2ubr8lx
驗光機裡面的農場、熱氣球是什麼?
https://bit.ly/2KRg5IQ
在路上撿到隨身碟,你會...?
https://bit.ly/2ytI7E5
還好我也退了! 當兵心得文
http://bit.ly/2AjxbWI
背景音樂Background Music:
epidemicsound.com
粉絲專頁:https://www.facebook.com/chuchushoeTW
Instagram:http://instagram.com/chuchushoetw
Twitter:https://twitter.com/chuchushoeTW
Google+:https://plus.google.com/+chuchushoeTW
監控碟當資料碟 在 林佳龍 Youtube 的最讚貼文
本週一總統府召開國安相關會議時,邀請調查局長王福林參加,引發社會質疑與串供疑慮,立法委員林佳龍今(9)日在立法院司法委員會質詢王福林局長,王局長表示,當天會議由馬總統親自主持,調查局是列席身份,王福林並在被詢及有多常去總統府開會時坦言:不常去!
林佳龍指出,當天總統府召開的是所謂「當前兩岸交流安全策進與檢討會議」,國安局被點名列席參加,但依照他過去在國安會工作的了解,這種執行面性質的會議,一般由國安會秘書長或諮詢委員主持即可,總統跳下來親自主持會議已經越權,點名調查局參加,更違反國家安全會議及國安局相關法令中,由國安局綜理國家安全情報工作的規定。林佳龍並詢問調查局長王福林,過去赴總統府開這類國安會議的頻率?王福林局長則坦言,不常去總統府開會!
林佳龍也針對法務部調查小組質詢法務部長羅瑩雪,羅部長表示未來調查小組若作成結論,不需經過她同意,但她會在報告上蓋章以示負責。林佳龍質疑,法務部調查小組只針對立院0972節費電話遭監聽進行調查嗎?以林秀濤檢察官女兒曾遭監聽為例,難道不用進行調查嗎?羅瑩雪部長則表示就她所知,林檢察官女兒被誤聽並未納入調查範圍。
林佳龍詢問,法務部調查小組到目前為止,當初監控立院0972節費電話的20片光碟是否已全部聽過一遍,羅部長表示她並不知情,但她認為調查小組是該全部聽過一遍。林佳龍也詢問調查局長王福林,王局長表示他同樣不知情,但調查局已將該案監聽錄製的20片光碟及原始資料全部交出,否則他願下台。
林佳龍批評,羅瑩雪部長自上任前,就發表了諸如「特偵組無主觀犯意」、「法律未規定總長不能報告總統」等爭議言論,完全是以辯護律師心態在講話。他希望羅部長能有身為法務部長的自覺,不要再以辯護律師的心態發言,否則不但是傷害司法威信,也是對法務部的傷害。
監控碟當資料碟 在 3年保的WD監控碟是否適合桌機使用 - Mobile01 的推薦與評價
最近幫朋友裝機都是用WD監控碟因為有三年保又是價格相近帳面上看起來滿划算的不過近來在站上有板友反應說WD監控碟的韌體跟一般型號不一樣"不適合"日常 ... ... <看更多>
監控碟當資料碟 在 #問題監控式硬碟能否當作一般硬碟使用 - 3C板 | Dcard 的推薦與評價
不好意思,想問有沒有人知道監控式硬碟能否當作一般硬碟使用,想用於備份資料,謝謝- 電腦,3c. ... <看更多>
監控碟當資料碟 在 [問題] 監控碟拿來一般PC用- 看板Storage_Zone 的推薦與評價
關於容錯部分有大概看過相關討論:
似乎是非接監控設備,一般PC使用沒影響。
另外關於韌體設計,是否適合於一般PC呢?
因為看某些監控碟的介紹,有說韌體是強化寫入部分,
以下節錄WD紫標介紹
"至於比較機上盒的需求, WD 從使用行為分析,機上盒的硬碟寫入與讀取的比重約為 50
:50 ,然而監控硬碟則是 90 % 的用量都在寫入,僅有發生事故後才會需要讀取,僅佔
使用行為的 10% ,是故 WD 在紫碟與 AV-GP 的韌體方面就特別強化 90% 的寫入比重模
式。"
拿來PC用的話,讀取需求應該是相對比較多,
不知道這樣會不會有什麼影響?
目前在找5K內(小爆可) 4TB的硬碟,拿來當資料碟
請問最推薦哪顆呢?
目前偏好TOSHIBA 4T那顆,7200RPM+7X24+3年保固
WD現在也有在臺設直營點,RMA不用寄到國外,故也有考慮紫標4T
(爬文看到:綠標紅標紫標是同一產線=>只是韌體不同?還是有點疑慮就是XD)
SEGATE有兩款監控碟,一款VIDEO,一款Surveillance
不知道差異為何?
還請板友推薦,謝謝
--
╭────────────────────╮
│若有遇到條件和你相當的女生, │
│然後她個性也蠻不錯的話,那就應該懂得把握,│
│免得有一天後悔該珍惜的沒好好把握, │
│反而付出很多在不對等的人上. │
╰────────────────────╯
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.197.53
※ 文章網址: https://www.ptt.cc/bbs/Storage_Zone/M.1408259732.A.03E.html
... <看更多>