IngramChen 積分 0

那可不可以分享一下台灣有佈署 mongodb, cassandra 之類的 (> 10 nodes) 在 kubernetes 的?

是類似廣告商/電子商務之類的公司做這樣的佈署嗎?

這是文章的子討論串,你可以回到上層查看所有討論和文章
linus 積分 1

抱歉, 我只有 spark + docker + kubernates 的經驗, 也希望台灣的各大神能分享 NoSQL DB 在 kubernates 上的實務喔.

IngramChen 積分 0

不用道歉啦,是這邊的請求比較無恥...

可以請問你佈署的 spark cluster 有多大嗎?資料在哪個量級。

當然這是商業機密的一環,不能說的話就不用回答了

kaif 積分 0

這種特定用途的cluster都有搭配的管理系統, e.g., mesos...

kaif 積分 0

DB花一堆功夫tune disk IO結果被丟到抽象層裡qq 這跟是不是NoSQL無關阿,除非是redis只吃ram就沒話說

IngramChen 積分 0

所以我覺得放 cassandra 到 container 有點怪怪的,不曉得實務上有沒有人這樣做...

linus 積分 1 編輯於

好奇查了一下, Uber 有但是用 mesos 當 orchestration platform. 另外一個就是 kubernates 跟 cassandra 的實作了. 每秒上百萬次的跨數據中心寫操作,Uber是如何使用Cassandra處理的?1 使用Kubernets Pet Set部署上千个Cassandra实例2

IngramChen 積分 0

謝資源

Uber發現把Cassandra直接運行在服務器上,與把它運行在用Mesos管理的容器中相比,兩者幾乎沒有什麼性能差別,只有5-10%的損耗。

性能看起來不錯,平均讀延遲13ms,寫延遲25ms,99%的測試數據都很令人滿意

有點矛盾,write latency 在 cassandra 裡大概都是個位數 ms 或更低,高到 25ms 有點離譜。大概真的是 container 的代價吧,不過他們的目標是 scale up,而不是快。也真的做到了。

對於Uber來說做這個決定並不是那麼困難。他們現金流非常充裕,所以能夠請得到頂尖的人才,可以獲得所需要的最好資源,以此來創建、維護以及更新這樣複雜的系統

有錢才能這樣玩…