Netflix使用的是Apache Mesos容器資源管理器,因?yàn)樗?xì)粒度的資源分配能夠處理Amazon EC2(Elastic Compute Cloud)instances,EC2 instances是運(yùn)行在亞馬遜網(wǎng)絡(luò)服務(wù)(AWS)上運(yùn)行應(yīng)用程序的一個(gè)虛擬服務(wù)器。
在他們的企業(yè)博客中,Netflix簡要概述了使用他們Apache Mesos的三個(gè)用例。
Netflix創(chuàng)建了Mantis項(xiàng)目,以便其工程團(tuán)隊(duì)獲得實(shí)時(shí)事件并在Mantis項(xiàng)目上開發(fā)應(yīng)用程序。Mantis使用一個(gè)Master和一個(gè)代理,博客上寫道:“目前Mantis每秒處理800萬事件并且能夠同時(shí)運(yùn)行數(shù)百個(gè)服務(wù)。”
這個(gè)靈活的流處理平臺(tái)涵蓋了不用的用例,包括實(shí)時(shí)儀表盤、報(bào)警、異常檢測和metric generation。
2. TitusNetflix創(chuàng)建的Docker容器作業(yè)管理和執(zhí)行平臺(tái)Titus,能夠支持Netflix的微服務(wù),特別是需要一致的本地開發(fā)體驗(yàn)的微服務(wù)。Titus使用Mesos代理分配資源,Titus提供Netflix微服務(wù)和AWS生態(tài)系統(tǒng)的集成,包括服務(wù)發(fā)現(xiàn)的集成、基于軟件的負(fù)載均衡、監(jiān)控、Netflix的CI/CD隧道,以及其開源持續(xù)交付平臺(tái)Spinnaker。
3. MesonMeson是一個(gè)通用型工作負(fù)載編排和調(diào)度架構(gòu),Netflix構(gòu)建Meson是為了管理機(jī)器學(xué)習(xí)隧道。它能夠幫助CPU、內(nèi)存、磁盤空間處理大量的有不同資源需求的工作。目的是實(shí)現(xiàn)資源隔離,Meson調(diào)度程序能夠評估基于圖形的任務(wù)并且使用Mesos提供的資源啟動(dòng)任務(wù)。
Netflix公司的博客表示該公司將通過Netflix的開源項(xiàng)目Fenzo持續(xù)向Mesos社區(qū)貢獻(xiàn)。
原文鏈接:https://www.sdxcentral.com/articles/news/netflix-desribes-use-apache-mesos/2016/08/