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 其實也會帶出不少管理上的問題,反而並沒有減輕本來的負擔
同時也有8部Youtube影片,追蹤數超過23萬的網紅Coco哥,也在其Youtube影片中提到,Surfshark透過遠端VPN伺服器隱藏IP 將發送/接收資料加密 簡易安裝,保障私隱 Surfshark 現時有16折優惠,我哋觀眾額外多四個月免費,每個月平均只係美金2.13! ?Surfshark VPN:https://surfshark.deals/COCOGOR 香港租定屋先去英國 ...
「改ip vpn」的推薦目錄:
- 關於改ip vpn 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於改ip vpn 在 鷹式家庭 Facebook 的最佳解答
- 關於改ip vpn 在 XFastest Media HK Facebook 的最佳解答
- 關於改ip vpn 在 Coco哥 Youtube 的最佳貼文
- 關於改ip vpn 在 music-union.com影音頻道 Youtube 的精選貼文
- 關於改ip vpn 在 諳石 Anseki Ch. Youtube 的最佳解答
- 關於改ip vpn 在 电脑改ip地址翻墙【g3837.com】专用线路VPN - 屈臣氏 的評價
- 關於改ip vpn 在 微博新功能會顯示IP位置大家都注意一下吧 - 中國明星板 | Dcard 的評價
- 關於改ip vpn 在 在android上更改ip地址手机怎么 - 外贸facebook营销推广技巧 的評價
改ip vpn 在 鷹式家庭 Facebook 的最佳解答
從六月初開始我們的IG就莫名其妙被Action blocked,不能夠按讚、留言、追蹤,甚至連貼文都不行,所以大家也很久沒看到我們貼文。上次貼了一張在熙邊吃邊睡的影片,沒有內文,但號召大家呼籲 @instagram 解開我們的Action blocked,竟然有超過一百個留言!感謝大家對在恩在熙的愛❤️❤️❤️
完整部落格文章內容:
https://projecteaglet.com/ig-action-blocked/
#Actionblock 是很多人都有遇到的問題,自從IG在2019年6月改變他們的演算法後,就一大堆人無故被封鎖行動,我們就來分享一下可能的原因、解決方法,以及我們本身的解決方法(是網路上都沒提過的獨家方法!)
可能的原因:
1、動作超過IG設定的上限
也就是你在短時間內大量的按讚、留言、丟訊息、追蹤、退追蹤,被認為是在Spam(垃圾訊息)或是Bot(機器人)。特別是當你的IG太年輕,只有1-3個月,更有可能被IG認為是假帳號(或者是你真的在留垃圾訊息)。
另一方面,可能是你平常很少用IG,突然心血來潮使用超過IG設定的上限,也可能會有這種情形。
2、你「真的」違反了IG社群守則
例如使用了別人的內容沒有告知對方,侵犯了別人的版權而被檢舉,或者是IG自己認定你侵犯版權。也有可能是你的內容含有性裸露、仇恨言論或是假消息。
3、使用第三方APP
像是各種按讚追蹤、反追蹤增粉外掛、查看誰追蹤、退追蹤你等等,如果過度使用可能就會導致Action Block。
4、在不同地方和設備上登入IG
如果你在短時間之內在不同地方和不同設備,登入自己的IG好幾次又不確認那個是你,IG可能就會認為你被盜帳號而將你Action Block。
解決的方法:
(我們都嘗試過了,沒有解開,但你可以試試看,可能對你有用)
1、轉換IP位置
最簡單的方法就是將網路Wifi轉到手機流量,可能是IG封鎖了該IP位置。再不行就下載VPN App試試看。
2、登出並重新安裝IG
可能是因為cookies或IG本身的資料錯誤導致你被Action Block,登出刪掉再重新安裝,有機會解開Action Block。或者是從其他設備登入IG,尤其是從電腦網路,也有機會解決問題。
3、回報問題
Action Block跳出的訊息有幾種,一種是有日期告知你被Blocked到何時;一種是沒有日期,但有個「回報問題」的選項;最慘的是什麼都沒有寫的,只有一個OK可以按。
如果有回報問題就直接點選,如果沒有的話也別擔心,到設定>使用說明>回報問題,裡面詳細敘述你的問題,說明你沒有違反社群守則(如果有也寫得好像沒有一樣)。但因為IG常收到太大量的問題回報,這個方法只適用於你真的被誤殺,並且要經過個幾天甚至幾個禮拜才會解決。
4、確認登入並設定雙重驗證
到設定>帳號安全>登入活動,確認登入的人是你。再來到雙重驗證中設定Authenticator或是簡訊雙重驗證,向IG證明你是真人。
5、連結其他社交媒體
尤其是連結FB帳號、Twitter,讓IG知道你是真有其人而非機器人假帳號。
6、呼朋引伴標註 @Instagram
這招是從Youtuber 阿滴學來的,但他並不是被 Action Block,而是帳號被停用。任何正式的管道告知IG都沒有用,於是他就號召粉絲標註IG和留言給IG官方帳號,然後問題就解決了。但前提是你的影響力要有這麼大才行(但至少我們一百個留言看起來影響力還不夠)。
7、刪掉某些貼文的Hashtag
可能因為你的某些Hashtag是被IG禁用的標籤,例如前面提到的,性裸露、仇恨言論、嚴重假消息等等的標籤。將自己一些比較有爭議的貼文中的標籤刪掉,也是可以嘗試的方法。
8、最終方法:停用IG
登出刪除IG後,停用IG至少24~72小時,讓你的IG冷卻下來,網路上有些人甚至到一個禮拜、一個月才解除。甚至有些人持續使用被Action Blocked了半年以上都沒有解除(這麼堅持不換帳號也是蠻佩服的)。
9、獨家方法:改掉個人主頁連結
這個方法是沒有在網路上任何地方出現過的方法,但我們換掉IG個人主頁的連結後,Action Blocked馬上解除了!一開始是想嘗試換主頁描述,看有沒有機會讓IG演算法認為我們是真人(就真的是真人啊!)。儲存變更時卻跳出了訊息說發生問題,然後原本Linktree的連結就消失了!
之後把Linktree的連結加回去時,IG就不給儲存,於是就改掉連結去按讚看看Action Block是不是解除了。結果就可以按讚留言,一切都神奇地恢復正常了!!
並非IG封鎖了所有Linktree的連結,因為爸爸的IG帳號也有Linktree,但他的帳號沒事,可是媽媽和在恩在熙使用同一個Linktree帳號,兩個帳號都被Action Block,改掉連結後兩個帳號馬上就被解除了。
然而我們的Linktree帳號也沒有什麼特別的,就是我們的部落格文章,還有一些團購連結而已。可能真的是被IG誤殺或者是有人不小心按到檢舉(我相信應該沒有人會那麼無聊檢舉這個連結吧)。後面直接改成部落格的連結,Action Block就馬上解除,看來也不是因為部落格的關係。
改ip vpn 在 XFastest Media HK Facebook 的最佳解答
[XF 專題] 小編近期身邊不少朋友都有一款手遊「賽馬娘 Pretty Derby」。目前此遊戲只能從日本地區的 Google Play Store 或 Apple Store 上下載,玩家可以透過切換至該地區的帳號即可下載遊戲,但現時越來越多遊戲就算是遊戲過程中,都會檢測玩家的 IP,賽馬娘正正就是加入這個限制,因此玩家想玩就必需要配合 VPN。
而小編今次就使用 NordVPN,其使用方法簡單,安裝後只要選擇日本地區即可連線,比起不少免費 VPN 最大優勢就是速度快及穩定,以賽馬娘這款遊戲在起初時需要下戴超過 3GB 的資料來說,若果 VPN 的速度太慢就要等待相當漫長的時間。
更重要就是連線時的安全性,始終使用不知名的免費 VPN,就有機會在玩遊戲時,被「有心人」截取資訊,隨時「因小失大」。
https://hk.xfastest.com/101614/
改ip vpn 在 Coco哥 Youtube 的最佳貼文
Surfshark透過遠端VPN伺服器隱藏IP
將發送/接收資料加密 簡易安裝,保障私隱
Surfshark 現時有16折優惠,我哋觀眾額外多四個月免費,每個月平均只係美金2.13!
?Surfshark VPN:https://surfshark.deals/COCOGOR
香港租定屋先去英國 得唔得?小心中伏??♂️百年失修舊屋有乜問題??英國倫敦租屋
▶ 加入我們的patreon|https://www.patreon.com/cocogor
【如果喜歡這條影片,記得給我Like & 訂閲我的頻道 】
https://www.youtube.com/c/cocogor?sub_confirmation=1
?Instagram|https://www.instagram.com/officialcocogor/
?Facebook|https://www.facebook.com/officialcocogor/
?商務合作|officialcocogor@gmail.com
▄▄▄▄▄▄▄⭐️ 精選影片⭐️ ▄▄▄▄▄▄▄▄
?三歲Margaret哭X左!??適應英國生活嗎??未租到屋⛺️
https://youtu.be/nyfSSmMpmCw
?英文差❗️去英國就生存唔到❓要乜野程度先搞得掂❓
https://youtu.be/ysSKeVEZSZg
?蘋果?出電動車?Tesla終結者?改變世界黑科技?又有發達炒股票機會?
https://youtu.be/k_g6tcgriV0
?超越香港人的想像?倫敦豪華靚屋?英國租屋一d都唔貴??UK London LOTR rent a house
https://youtu.be/nhHaxnqOVHY
改ip vpn 在 music-union.com影音頻道 Youtube 的精選貼文
#粵語YouTuber #音響 #HiFi
資深的Netflix觀眾應該都知道Netflix有地區限制,因為有些電影、節目可能因為License及合約等等的問題,不能全球播放,例如之前上畫了的《The Last Dance》,它是一部關於籃球之神Michael Jordan的紀錄片劇集,而我們身處的香港區就不能觀看。本短片講解使用VPN改變IP地區,衝破地區鎖限制,觀看其他地區才可收看的Netflix劇集。
—
Follow埋我哋其他嘅社交媒體平台,了解我哋最新嘅動態。
網站:music-union.com
Facebook專頁:http://bit.ly/35QUXIx
YouTube頻道:http://bit.ly/2r04pKM
Facebook兩聲道討論區:http://bit.ly/2R6HOHh
Facebook家庭影院討論區:http://bit.ly/2L8QZ6j
Instagram頻道花絮:http://bit.ly/2stHQhX
電話:3594-6607
改ip vpn 在 諳石 Anseki Ch. Youtube 的最佳解答
最後的自白與天台音樂全球242個國家禁播
禁音後改我常用的BGM 告知大家一下
【遊戲實況清單與推薦】 https://reurl.cc/N3qYx
★-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-★
【遊戲名稱】旿夜
【遊戲作者】清风晨飞
【遊戲網址】https://rpg.blue/thread-480172-1-1.html
注 : 如果載點還在,台灣使用百度會顯示"頁面不存在",須用VPN掛國外IP頁面才會正常顯示。
★-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-★
⇀ 關於影片 ↼
【黑歷史】- 早期影片品質很糟,想欣賞我的過去,請做好心理準備再服用(´・ω・`)。
【紀錄檔】- 中期實況只有切影片,聲音品質稍微提升,到剪輯初期實況還是較差。
【實況剪輯】- 在不影響劇情下卡關口吃都會剪除,影片品質較好,配音學習中。
⇀ 關於諳石 ↼
【粉絲專頁】http://www.facebook.com/Anstone5769
【實況網址】https://www.youtube.com/channel/UCY3SeRGl6ty0I4DqVeZ5f0Q/live
【實況網址】http://www.twitch.tv/anstone5769
★-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-★
大家好我是諳(ㄢ)石。
實況內容以恐怖RPG為主、恐怖類型遊戲、麥塊與其他劇情遊戲。
在Twitch、Youtube開台,實況結束後 Youtube 上傳實況剪輯影片 。
感謝收看我的頻道,有任何建議、問題或是有想看的遊戲
歡迎留言或到粉絲團傳訊息給我,如果喜歡我的影片請幫我在
Youtube按個訂閱,Twitch按個追隨追蹤我喔^^
★-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-★
電腦系統【2019年以後】
處理器 : AMD Ryzen 7-2700X
顯示卡 : 技嘉 AORUS RTX 2080
主機板 : 技嘉 B450 AORUS PRO WIFI
記憶體 : 芝奇 G.SKILL RipjawsV DDR4 3200 8GBx2
主風扇 : 虎徹2
電源 : be quiet E10 600W
機殼 : Antec P100
螢幕 : ViewSonic XG2401 / 副 : BENQ GW2265
鍵盤 : 海盜船 K68 紅軸
滑鼠 : Zowie EC2-A
耳機 : HyperX Cloud Revolver S
麥克風 : BLUE Yeti
實況軟體 : OBS
錄影軟體 : OBS / ACTION! / 顯卡內建錄影
剪輯軟體 : Sony Vegas
★-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-:+:-★
#恐怖RPG #旿夜 #恐怖RPG諳石
改ip vpn 在 微博新功能會顯示IP位置大家都注意一下吧 - 中國明星板 | Dcard 的推薦與評價
我從主頁的編輯基本資料裡面沒看到顯示IP位置 ... 它显示的是VPN的地址 ... 開VPN改其他國家的IP就行測試過了-更新- 剛去看了主頁顯示IP位置的功能是 ... ... <看更多>
改ip vpn 在 在android上更改ip地址手机怎么 - 外贸facebook营销推广技巧 的推薦與評價
VIDEO 变动Android上的IP地点,使用免费的VPN服务器隐蔽IP地点,变动IP地点Android移动数据或WiFi。您可以在Android装备上使用内置的VPN隐蔽IP或变动 ... ... <看更多>
改ip vpn 在 电脑改ip地址翻墙【g3837.com】专用线路VPN - 屈臣氏 的推薦與評價
抱歉,找不到相符結果'电脑改ip地址翻墙【g3837.com】专用线路VPN:绝对靠谱】手机不用翻墙上youtube【输入∶g3837.com】更快VPN:24小时技术】4jmbrhaio'. ... <看更多>