Netflix使用的是Apache Mesos容器资源管理器,因为它细粒度的资源分配能够处理Amazon EC2(Elastic Compute Cloud)instances,EC2 instances是运行在亚马逊网络服务(AWS)上运行应用程序的一个虚拟服务器。
在他们的企业博客中,Netflix简要概述了使用他们Apache Mesos的三个用例。
Netflix创建了Mantis项目,以便其工程团队获得实时事件并在Mantis项目上开发应用程序。Mantis使用一个Master和一个代理,博客上写道:“目前Mantis每秒处理800万事件并且能够同时运行数百个服务。”
这个灵活的流处理平台涵盖了不用的用例,包括实时仪表盘、报警、异常检测和metric generation。
2. TitusNetflix创建的Docker容器作业管理和执行平台Titus,能够支持Netflix的微服务,特别是需要一致的本地开发体验的微服务。Titus使用Mesos代理分配资源,Titus提供Netflix微服务和AWS生态系统的集成,包括服务发现的集成、基于软件的负载均衡、监控、Netflix的CI/CD隧道,以及其开源持续交付平台Spinnaker。
3. MesonMeson是一个通用型工作负载编排和调度架构,Netflix构建Meson是为了管理机器学习隧道。它能够帮助CPU、内存、磁盘空间处理大量的有不同资源需求的工作。目的是实现资源隔离,Meson调度程序能够评估基于图形的任务并且使用Mesos提供的资源启动任务。
Netflix公司的博客表示该公司将通过Netflix的开源项目Fenzo持续向Mesos社区贡献。
原文链接:https://www.sdxcentral.com/articles/news/netflix-desribes-use-apache-mesos/2016/08/