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影片,追蹤數超過8萬的網紅Belinda Chen,也在其Youtube影片中提到,I N F O ❖❖❖ 想咨询新加坡房产信息的朋友可以联系天哥,电话:+65 81187058;微信:litianyang91 ❖❖❖视频中提到的产品链接: 小苏打:https://www.fairprice.com.sg/product/13146588 重曹(小苏打溶液):DAISO 实体店...
「active用法」的推薦目錄:
- 關於active用法 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於active用法 在 Cj 李静晶 Facebook 的最讚貼文
- 關於active用法 在 貓婆選物所 Facebook 的最佳解答
- 關於active用法 在 Belinda Chen Youtube 的精選貼文
- 關於active用法 在 TAG Concept Youtube 的精選貼文
- 關於active用法 在 「主動」的英文怎麼說?active? initiative? 來搞懂! - YouTube 的評價
- 關於active用法 在 Active Record 查询接口— Ruby on Rails Guides 的評價
- 關於active用法 在 習英社English Learning Academy के और वीडियो 的評價
active用法 在 Cj 李静晶 Facebook 的最讚貼文
这几天看到某些朋友转发再tag朋友家人,低下会有类似留言:「我的都不是酒精!可以喷在身上啦!酒精就不可以!会起火!懂不懂的~」(至少他懂喷洒酒精在身上的危险。。。)
想再让大家釐清,除了酒精外,还有其他的Active Ingredient(简单理解,就是某种成份), 能有效消灭COVID 19,所以若你购买的产品不是酒精成份,那就是其他的Active Ingredient,而就好像影片里头讲的,喷洒人体,会对人体有害
也会有类似疑问:
「那怎麽办?我到底要用什麽消毒我自己?」
不要慌,无需喷洒任何消毒剂在身上,用肥皂/酒精洗手液常洗手,回家立刻洗澡洗衣物,做好所有的SOP,就已经是尽了最大的努力保护自己和家人咯!
「酱我这个可以用吗?有效吗?我把 xx 沟 xx 再喷身体会比较ok 吗?」
建议你看清楚产品使用的Active Ingredient 是否有效消灭covid 19,(底下附上连结),上NPRA check 你购买的消毒剂有没有在M’sia 登记(底下附上连结),再看清楚用法、如何做物体表面消毒、需注意事项等,然后真的不建议自己沟东西喷身体啦~
另外,标明hand sanitizer (消毒洗手液)就是能用在手上,消毒手,但也建议看看成份,以及上NPRA看看有没有登记哦!
最后想说,无需为喷不喷身体而吵架,如果你的朋友家人在了解后,还是坚持要喷自己身体,就让他喷吧,每个人都能選擇如何对待自己身体的权利和需面对的责任,就好像我明知道吃巧克力会胖,但我还是选择晚上来一口,那我就必須面对明天早上3+2公里的汗水啦!哈哈哈~
马来西亚查询消毒剂产品/消毒洗手液是否有登记的连结:https://www.npra.gov.my/index.php/en/consumers/information/products-search.html
新加坡NEA查询有效Active Ingredient 以及建议的消毒剂产品连结:
https://www.nea.gov.sg/our-services/public-cleanliness/environmental-cleaning-guidelines/guidelines/interim-list-of-household-products-and-active-ingredients-for-disinfection-of-covid-19
美国EPA查询有效Active Ingredient 以及建议消毒剂产品的连结:
https://cfpub.epa.gov/wizards/disinfectants/
active用法 在 貓婆選物所 Facebook 的最佳解答
【暗瘡後期的需要】
暗瘡明明已經好返,但皮膚摸落還是不平滑?
那可能是過往生暗瘡時 (由其是石頭瘡),表面的皮膚已好返,但以往在底層發炎的皮膚組織未能完全康復,導致留下疤痕,形成凹凸不平
Nouni ACTIVE Immortelle ( 蠟菊 ) + 玫瑰果油 CO2 有強大修復疤痕的能力,另有效淡化暗瘡印,一支就能完成處理暗瘡後期的需要
用法:
Nouni ACTIVE 係精華油黎,雖然質地好易吸收入皮膚,但如果可以加落去你自己用開的補水精華,或是我們皇牌的注水精華,可以為皮膚注水之餘,在夏天濕濕熱熱的天氣,就算暗瘡肌用精華油都無難度!
產品連結:
https://bit.ly/3uGxRB6
有機的護膚品其實一樣可以有即時效果,而且皮膚都無咗容易過敏,想知更多有機護膚的資訊,記得喺「追蹤中」度開啟「通知」,之後就會收到第一手消息及優惠啦 !
更多影片:
YouTube 🔍貓婆藥房
皮膚資詢或任何問題
歡迎 💌 96903178
或按 https://bit.ly/3i1OmRI
門市:
尖沙咀諾士佛臺9號冠福中心4樓403室
www.morilovebeauty.com
#油肌 #缺水肌 #暗粒 #油脂粒 #暗瘡 #防敏面霜 #石頭瘡
#暗瘡印 #淡印 #皮膚發炎
#補濕精華 #補水精華 #天然補濕精華 #天然補水精華 #精華推介 #精華油
#敏感肌 #敏感 #敏感皮膚 #皮膚過敏 #皮膚敏感 #舒敏
#貓婆選物所 #貓婆藥房 #已轉名
#天然化妝品 #天然護膚品 #有機護膚品 #敏感肌
active用法 在 Belinda Chen Youtube 的精選貼文
I N F O
❖❖❖ 想咨询新加坡房产信息的朋友可以联系天哥,电话:+65 81187058;微信:litianyang91
❖❖❖视频中提到的产品链接:
小苏打:https://www.fairprice.com.sg/product/13146588
重曹(小苏打溶液):DAISO 实体店
Dr Beckmann Active Gel Oven Cleaner: https://www.fairprice.com.sg/product/dr-beckmann-active-gel-oven-cleaner-375ml-13087467
花王厨房泡沫除油清洁剂 Magiclean Kitchen Cleaner - Refreshing Lime:https://www.fairprice.com.sg/product/magiclean-kitchen-trigger-lime-500ml-84947
心相印厨房湿巾:https://s.click.taobao.com/nQd4Pjv
花王漂白水Magiclean Kitchen Bleach:https://www.fairprice.com.sg/product/magiclean-kitchen-bleach-600ml-13083461
Cif不锈钢清洁剂 Cif Cream Surface Cleanser:https://www.fairprice.com.sg/product/cif-cream-cleanser-regular-500ml-12680904
花王餐桌消毒喷雾 Magiclean Natural Plant-Based Surface Cleaner:https://www.kao.com/sg/magiclean/mcl_surface_clean_00.html (我是在Fairprice Finest实体店买到的)
Method日常石材清洁剂 Method Daily Granite Cleaner:https://www.fairprice.com.sg/product/method-daily-granite-polish-apple-orchard-354ml-13009273
盾王厨房大理石台面渗色清洁剂:https://s.click.taobao.com/Aa95Pjv
剪视频的时候发现语速有点快?
越说越着急
另外跟大家推荐我很喜欢的微博上的清洁博主王子:ALLEN_GY
她的微博全都是很实用的清洁技巧和超美的家居图
我在用的很多清洁剂也是她种草的
——————————
C O N T A C T
微博: BelindaChen_
B站: BelindaChen_
Instagram: belindachen0229
商业合作: belindachen0229@gmail.com
——————————
D I S C O U N T C O D E S
Daniel Wellington,使用折扣码BelindaChen, 可以获得85折
Teddy Blake:纽约的皮包包品牌,用折扣码TBBelinda20可以拿到20美元折扣
Hydroflux净水过滤器,使用折扣码belindachen,可以获得250新币现金折扣加两个淋浴过滤头,网站入口:https://www.czorganization.sg/promo-code
天哥祛痘印的医美诊所Ageless Medical,使用折扣码Belinda Chen,可以S$168体验原价S$360的Miracle Defense Facial,或者激光脱毛八折
我常用的海运公司:盛世领航,微信:q19780811,报我名字的话有小小的折扣
—————————
E Q U I P M E N T
相机: Canon M50
剪辑软件: Final Cut Pro X
——————————
D I S C L A I M E R
This video is not sponsored!
active用法 在 TAG Concept Youtube 的精選貼文
http://www.facebook.com/lamfungfrances
http://www.facebook.com/tagconcept
【出現了!破地獄級排毒去角質磨砂!】
Josh Rosebrook® ACTIVE ENZYME EXFOLIATOR 木瓜酵素蜂蜜磨砂 45ml
是咁鬼樣的,牙瘋年尾碌咗去泰國跨年,果邊天氣熱辣辣是常識吧!仲要餐餐都濃味到隊咗成斤香料味精咁,食到牙瘋由頭水腫到落腳趾may... 就算做足防曬防頹防敏準備,果幾日都係難逃肌膚氧化一劫!皮膚代謝跳去慢動作模式,角質邁向巨無霸咁厚... 最令瘋晴天pig靂嘅,係塊面明顯暗黃咗牙牙牙!
返到香港,今個星期啲天氣濕到世界末日咁,肌膚更新力彷彿是零,灰過灰太狼之餘仲出埋暗粒呀屌,完全係想迫死瘋... 如何令來回緊地獄嘅肌膚順利返到人間?破地獄級Josh Rosebrook木瓜酵素蜂蜜磨砂+CS12奇蹟面膜,確係有啲計!
介紹返,極pure極true嘅美國有機品牌Josh Rosebrook,一直對產品原料有高度嘅執著,所有草本植物成分堅持由自家萃取,絕不採用半成品!而呢個ACTIVE ENZYME EXFOLIATOR木瓜酵素蜂蜜磨砂之所以被牙瘋列為破地獄級,因為佢配方溫和得嚟功效無與倫比,能夠去除老廢角質,促進代謝,刺激細胞更新,撫平細紋柔軟肌膚,改善暗啞膚色,仲有效抗炎,減少粉刺暗粒!
若然閣下同牙瘋一樣生於敏感肌,木瓜酵素呢個成份絕對諗得過!用酸類去角質會溶解整層角質,連健康細胞都有機會毀溶!而酵素就能夠瞄準「老廢」角質鏟除,唔會濫鏟無辜傷害到肌膚屏障!另外,普遍物理磨砂嘅顆粒都不是太幼細,對皮膚唔多唔少都會有啲刺激!但心思細密嘅Josh Rosebrook,採用精細硏磨嘅核桃殼粉,有如位暖男幫你去角質咁溫柔咁呵護肌膚!笨且有助刺激膠原蛋白生成!
咪以為只係敷個去角質咁簡單吖,佢內裡仲深藏野生蜂蜜、植物油以及獨特草藥成分,包括印度楝樹、月見草、苜蓿、紫錐花、鼠尾草等,中西合璧為肌膚細胞清熱解毒,產生抗氧化及抗炎抗菌嘅協同作用!有效更新活化肌膚,促進受損組織癒合,同時豪埋豐富營養比皮膚,重建肌膚天然自癒力!
老老鼠鼠,呢期wet到空氣污染指數極高,啲懸浮粒子呀細菌呀乘機無限輪迴,嚴重影響肌膚仙化工程,瘋真係接受唔到囉!之前冇咁濕果陣,都發現唔到阿木瓜酵素蜂蜜磨砂最引人入仙果一面,純粹覺得塊面滑咗啲膚色又均勻返少少咁!如今濕氣當前,皮膚代謝越來越甩beat,先領略到其破地獄之效!
用法嚟講,先洗乾淨塊面,再啪啪花水或純露打底,了大約一個五毫子至一蚊銀面積份量,以輕力打圈按摩方式慢慢搽勻全面!敷20分鐘後,用溫水清洗就禮成架喇!一星期用一次,谷經日子一星期用兩次,有荷爾蒙瘡的話,可以敷耐啲,加碼至40-50分鐘!皮膚極敏感仔的話,搽上去果個按摩動作就免嘞,齋敷已oj!
破完個地獄角質之後,塊面立馬滑過滑鼠,肌膚黑氣散咗七成!深受暗粒及荷爾蒙瘡煎熬嘅巴絲,均表示此妙品有助瘡頭冒出,加快排走,仲淡到近期痘印添呀喂!更詳細用法及心得牙瘋已於本集低俗護膚say it out,啱feel嘅咪去睇下囉!耶~
皮膚死而後仙成分:
*Honey, *Vegetable Glycerin, *Avocado Oil, *Aloe Vera Leaf Juice, *Neem, *Echinacea, *Eyebright, *Fennel, *Yucca, *Sage, *Stevia, *Jojoba Oil, *Papaya Enzyme, Walnut shells, *Gum Arabic, *Guar Gum, *Sunflower Oil, *Evening Primrose Oil, *Turmeric, *Chamomile, *Calendula, *Elderberry, *Hawthorn Berry, *Alfalfa, *Ashwagandha, *Goji Berry, *Beetroot, *Bilberry, *Black Cohosh, *Rosemary, *Dandelion, *Fo ti Root, *Rose Hips, *Licorice, *Chickweed, *Horse Chestnut, *St. John’s Wort, *Coriander, *Burdock, *Thyme, *Lavender, *Olive leaf, *Raspberry leaf, *Red Clover, §Xanthan Gum, Water, *Soy Lecithin, †Lemon Essential Oil, †Cypress Essential Oil, †Fennel Essential Oil, †Bergamot Essential Oil, †Lime Essential Oil, Potassium Sorbate.
*CERTIFIED ORGANIC
†ORGANIC
No Animal Testing
Made in the USA
TAG Concept
www.tag-concept.com
總店:旺角新之城3樓306
13:30 - 22:30
分店:銅鑼灣東角駅2樓275
13:15 - 22:15
WhatsApp:54425298
WeChat:tagconceptonline
可以WhatsApp下單以[轉數快]付款
購物滿$800或以上免本地工商區及順豐站/智能櫃運費
$800以下運費到付
住宅及偏遠地區工商大廈一律運費到付
#tagconcept
#joshrosebrook
#activeenzymeexfoliator
#木瓜酵素蜂蜜磨砂
active用法 在 Active Record 查询接口— Ruby on Rails Guides 的推薦與評價
Active Record 会为你执行数据库查询,它和大多数数据库系统兼容,包括MySQL、MariaDB、PostgreSQL 和SQLite。不管使用哪个数据库系统,Active Record 方法的用法总是 ... ... <看更多>
active用法 在 習英社English Learning Academy के और वीडियो 的推薦與評價
【一「哲」英文課】從J.P. Sartre 的名言中學“ Active and Passive forms of verbs ” 在句子中的不同 用法 | 詞語構成的小貼士Youtube Ver. ... <看更多>
active用法 在 「主動」的英文怎麼說?active? initiative? 來搞懂! - YouTube 的推薦與評價
IF 的 用法 ?來一次搞懂「條件句」! 哥倫布Columbus. 哥倫布Columbus. •. 111K views 1 year ago · 台灣跟美國麥當勞的7個差別! 哥倫布Columbus. ... <看更多>