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 其實也會帶出不少管理上的問題,反而並沒有減輕本來的負擔
同時也有1部Youtube影片,追蹤數超過11萬的網紅弱電通,也在其Youtube影片中提到,到底什麼是PoE監視器???跟傳統型監視器的有什麼差異? 就在今天小羅不藏私,全部講給你知道。 1:07 架構說明 9:13 實際安裝 13:28 所以呢 ✦弱電通賣場✦------------- ✦弱電通-官方購物網站:https://www.lowpower.com.tw ✦蝦皮:https...
「監控硬碟是什麼」的推薦目錄:
- 關於監控硬碟是什麼 在 矽谷牛的耕田筆記 Facebook 的精選貼文
- 關於監控硬碟是什麼 在 王大師 Facebook 的最讚貼文
- 關於監控硬碟是什麼 在 王大師 Facebook 的精選貼文
- 關於監控硬碟是什麼 在 弱電通 Youtube 的最讚貼文
- 關於監控硬碟是什麼 在 [問題] 監控碟拿來一般PC用- 看板Storage_Zone 的評價
- 關於監控硬碟是什麼 在 3年保的WD監控碟是否適合桌機使用 的評價
- 關於監控硬碟是什麼 在 業界唯一!買硬碟送資料救援!【最強監控硬碟介紹Seagate ... 的評價
- 關於監控硬碟是什麼 在 訴求的是長期穩定以及資料的安全。 黑標:效能型, ... 的評價
監控硬碟是什麼 在 王大師 Facebook 的最讚貼文
今晚直播目錄出爐~
-更正啟事:上週談婦聯會被最高行洗白,還沒有,照常收為國有
Part One 疫情更新
3:15 小明談老高被881,恐怖的邪惡豆苗力量!
-不談非典型疫苗、病毒未分離、PCR檢測有誤、中美實驗室
15:40 感覺就是個DS認可的「莒光陰謀論」,99趴正確,1趴用來洗腦
18:32 看到游錫坤,讓我想到QRCODE,與實聯制大監控社會
21:53 振興方案,9月上路;要鈔票免談
35:30 Banker銀行家陳沖說,比照歐盟參考數位皮夾,符合電子貨幣預測
27:38 感謝斗內大德小道:請大師複習信用小白,手機門號辦貸款;以後與電子ID綁定;手機成身份證;AKA社會信用體系。香港也推全民普篩,新機構叫做「火眼實驗室」,恐怖喔「眼睛」耶,全民境內外譜篩了!大師DNA基因庫蒐集計畫預測,未來綁定健康碼、疫苗、AI、數位貨幣、電子身份證;666獸的印記外加日本、泰國、比利時等境外傳染者。
36:09 政府靠企業逼打疫苗,妳看,不出強制公文(怕被反人類);要求企業「勸說」
43:53 社會氛圍如何扼殺反豆苗論述
46:28 這篇取消文化文章好看,說以前都認為抽煙對身體好,直到....疫苗呢?
直接先來個你斗內、我回答:
53:07 感謝斗內大德Kenji:大師優質節目,第一次抖內,想請教大師,我們全家不信X冠神話,不打豆苗,但家母是國小老師,近期被上司脅迫要施打,用切結書的方式拒絕了,但學校與政府單位還要求要定期快篩與PCR,請問該如解決?
-恭喜,切結書的建議奏效!
-其他看Part 2
Part 2 PCR神話也破滅惹!
55:00 美國CDC最新聲明: Lab Alert: Changes to CDC RT-PCR for SARS-CoV-2 Testing
https://www.cdc.gov/csels/dls/locs/2021/07-21-2021-lab-alert-Changes_CDC_RT-PCR_SARS-CoV-2_Testing_1.html
-也就是說,CDC發現之前那個先由歐洲Christian Drosten掰出來的 CT=45,EUA pcr檢測
-搞出太多偽陽,因此取消EUA pcr 檢測
1:00:33 CDC最新說法是,鼓勵實驗室考慮採用「多路複用」方式(multiplexed method)
-也就是一大堆啦,反正我們也不知道要用啥!
-CDC encourages laboratories to consider adoption of a multiplexed method
1:02:10 意謂,之前的確診數根本亂掰的嗎,搞的全球都lock down
-FDA甚至推出 Pooled Sample Testing,把一堆陰性的跟陽性一起檢測
-造成更多偽陽;所以根本一場災難
-令堂可貼上述CDC網址,說明pcr檢測荒繆之處
-也附pcr之父Kary Mullis說這無法檢測病毒量,因此疾病
再度進入你斗內、我回答:
感謝斗內大德Rocky You
感謝斗內大德Verna Liu:支持台灣唯一揭露DS的王大師。斗內+禱告
感謝斗內大德Ricky Little:謝謝王大師!
感謝斗內大德孫俊偉
1:09:00 感謝斗內大德小道:請問大師封面是勞勃瑞福的電影嗎?請大師複習東方貨幣戰大師宋鴻兵。陰謀論或世界新秩序,《貨幣戰爭2》後半段影子政府的大雜交。以及瑞卡茲貨幣重建,全球金融國安網路系統加害者,西方在第三世界國家搞怪怪革命。
-對,叛將風雲;他們在監獄討論如何顛覆恐怖政權
-可參考253、254、288、334、335等頁
-瑞卡茲貨幣重建SDR與黃金
1:19:20 感謝斗內大德Hank汽車部落格:雖然我不一定100%認同王大師所有的論述,但王大師無畏無懼勇於表達不同於主流媒體的意見,這份努力不懈的情操值得大家都鼓勵!
-可以想想你不打疫苗,身旁都打疫苗,你敢輸入他人血液嗎?
1:23:00 如果豆苗有問題,以後的機師、醫師、專業人士大規模消失,該怎辦?
1:24:55 Hank汽車部落格:王大師可以探討一下5-10年後40億疫苗人口都死光之後,地球會發生何種動盪,以及存活人口如何應對與重整社會
1:27:50 理哥分享的台灣深層政府路徑圖
感謝斗內大德夢幻植物:大濕濕期待今天優質的話題我明天再看重播了
感謝斗內大德Wu:純斗
1:30:53 感謝斗內大德小道:請大師複習21議程後續路徑。大咖將人口逼向城市棲息,以「社會信用體系」捆綁人民遷徙、言論、商務與表達自由,方便管控人口。很多國外研究認為孤狼、與波士頓是深層政府自導自演,監控通話遷徙,制定大監控社會。
感謝斗內大德林大貓:純斗
1:36:58 感謝斗內大德小道:請大師複習統治與利益階級透過被動或主動的方式,靠災難制定新資本秩序。以及二戰之後,國際深層團體(部份納粹)有一部分來台設總部,不然蘋果如何得到杭特拜登硬碟?為何台灣有如此重要性?為何大紀元那麼重要?
1:37:54 蔣宋美齡、毛澤東、希特勒、邱吉爾、史達林、蔡英文、江啟臣的共同點
1:37:54感謝斗內大德Stanley Chang: 為什麼習大大不去賑災 跑去西藏?去懺悔嗎
-祕密組織藏身地,南極與西藏
1:48:56 中國共產黨的內鬥
1:52:37 感謝斗內大德VernaLiu:大師,所以藍營的朋友很難被勸不打疫苗,因為1他們認為確診被低估很害怕疫情,2又很害怕以後被蔡政府逼打高端,所以現在都瘋狂想打莫德納。我因為以前太綠,他們都不相信我。請問有更好的說法嗎?
1:58:30 Part Three 國際政經
-中美博弈,自從阿拉斯加會談後,老共不願低頭惹
-同時間,拜登承諾終結伊拉克戰爭,符合貿易戰濕十點,讓位給一帶一路
-台積電似乎也沒管貿易戰,南京廠擴建,上修至十萬片
-美國廠只聞樓梯響,沒見破土照片;是否又一梅仔餅
-老共打壓科技股,陸股崩跌中
-美元走弱,虛擬貨幣大起大落,亞馬遜傳接受支付
-Fed週三開完會,似乎沒鷹派跡象,神話!
直播網址:https://youtu.be/6nR9MdRur4c
優質內容,需要您們的贊助!
贊助連結: https://p.ecpay.com.tw/B7CB5 (留言不可空格、分段)
監控硬碟是什麼 在 王大師 Facebook 的精選貼文
有趣,剛剛那個po文,突然被「不知名人士」檢舉為垃圾訊息。Well,垃你媽啦!俗辣,都偷偷檢舉的!
#數位東風恭喜發財
原po:
真對賭拜登贏嗎?下好離手喔~
誰敢說拜登必勝試試看 美專家:自由派選民陷恐慌
《紐約郵報》(New York Post)揭露拜登兒子杭特(Hunter Biden)報修電腦硬碟裡的Email後,擔心重演2016年的恐慌情緒也開始爆發。推特愚蠢地試圖加以壓制,反而使這些故事更具吸引力。連那些質疑或批評郵件取得合法性的記者也遭到自由派的攻擊,因為他們這樣做只會火上澆油。
濕評:跟大家分享我的看法,如果仔細想想,這些證據與不利新聞,似乎是在10/3,川普神秘消失在Walter Reed醫院後爆出。
我曾臆測,當時川普應該在某軍艦上,跟某國際大咖在公海上交換「東西」。畢竟如果用電腦,很容易被駭入、用手機通訊,很容易被監聽。如果到公海上,就沒這問題。然後爆出的內容,似乎都是國際事件,拜登家族到底有多少黑底留在中、俄、烏等手中。
記不記得,馬王政爭期間,王金平為何打死都要到大馬嫁女兒?然後連一張照片都沒有。因為一旦出國,就離開國內監控系統。
我想說的是,你認為船上交換了什麼,你以為後續不會有更勁爆的內容嗎?
1:44:52 川普暗殺與船上交換資料
https://youtu.be/PWAWMOxzstY
好,這都不重要,請大家注意,請把聲音關掉,直接看攝影機後面的國旗,鏡頭似乎有上下晃動的狀況。當然,這有一個可能,就是有人用手拿相機拍攝,但以川普如此在意品質的大老闆,會把一個昭告全世界健康的影片,要求工讀生用手機拍攝嗎?一定至少會找個腳架吧?!
https://reurl.cc/KjOO6j
其他晚上聊:
https://youtu.be/MWGn3DsqOxE
優質內容,需要您們的贊助!
💰 贊助連結: https://p.ecpay.com.tw/B7CB5 (留言不可空格、分段)
監控硬碟是什麼 在 弱電通 Youtube 的最讚貼文
到底什麼是PoE監視器???跟傳統型監視器的有什麼差異?
就在今天小羅不藏私,全部講給你知道。
1:07 架構說明
9:13 實際安裝
13:28 所以呢
✦弱電通賣場✦-------------
✦弱電通-官方購物網站:https://www.lowpower.com.tw
✦蝦皮:https://shopee.tw/nomad0527
【智慧指紋鎖】https://www.lowpower.com.tw/products/hsfl
【監控硬碟】https://www.lowpower.com.tw/products/seagatetb
【防水集線盒】https://www.lowpower.com.tw/products/junction
--------------------------------------------------
若您覺得我們的影片很讚或很實用
請幫我們按個讚,多多分享給更多需要的朋友
您的每一個觀看、按讚、留言以及訂閱
都是我們繼續拍影片的動力💪
訂閱弱電通➡️https://reurl.cc/ZnQQWl
----------------------------------------------------------------------
#DJS #監視器 #禾順數位科技 #POE監視器
----------------------------------------------------------------------
監控硬碟是什麼 在 3年保的WD監控碟是否適合桌機使用 的推薦與評價
WD監控碟雖然有針對監控設備或是DVR設備作優化但是本質還是一顆硬碟拿到桌面上就是普通硬碟預設的DVR功能頂多不work而已(silkstream功能我猜) ... <看更多>
監控硬碟是什麼 在 業界唯一!買硬碟送資料救援!【最強監控硬碟介紹Seagate ... 的推薦與評價
或是加入我們官方LINE:@kimcctv #監視器#台灣#廣佑35 #希捷# 監控 鷹SKYHAWK #抽獎活動#2023Secutech台北國際安防展#KIM系列 監控 主機#Seagate. ... <看更多>
監控硬碟是什麼 在 [問題] 監控碟拿來一般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
... <看更多>