介绍Borg是谷歌最主要的集群管理系统,拥有数十万台机器,运行着数以万计的作业,通过将准入控制、高效的任务打包、过度承诺和机器共享与流程级性能隔离结合起来,实现了高利用率。它支持具有运行时特性的高可用性应用程序,这些运行时特性可以最小化故障恢复时间,并且调度策略可以降低相关故障的概率。Borg通过提供声明性作业规范语言、名称服务集成、实时作业监控以及分析和模拟系统行为的工具,简化了用户的使用。文章通过对Borg架构、设计决策以及在使用过程中的经验,给出Borg在集群管理方面的特性。Borg在谷歌内部允许、调度、启动、重新启动和监视谷歌运行的所有应用程序。提供三个好处隐藏了资源管理和故障处理的细
为什么Borgpattern优于Singletonpattern?我问是因为我看不出它们有什么不同。博格:classBorg:__shared_state={}#initinternalstatevariableshere__register={}def__init__(self):self.__dict__=self.__shared_stateifnotself.__register:self._init_default_register()单例:classSingleton:def__init__(self):#initinternalstatevariableshereself
为什么Borgpattern优于Singletonpattern?我问是因为我看不出它们有什么不同。博格:classBorg:__shared_state={}#initinternalstatevariableshere__register={}def__init__(self):self.__dict__=self.__shared_stateifnotself.__register:self._init_default_register()单例:classSingleton:def__init__(self):#initinternalstatevariableshereself
据我所知,Google的Kubernetes是基于Google的Borg;然而,Borg似乎比Kubernetes更大。我的理解是,Borg是一个大系统,包含像Kubernetes这样的子系统和像Docker这样的自己的容器。所以,我想知道:1)在容器集群管理方面,Borg(子系统内部)和Kubernetes的主要区别是什么?2)在容器技术方面,Borg(子系统内部)和Docker的主要区别是什么? 最佳答案 我对Borg没有“内部”知识,因此此答案仅基于Google自己发布的内容here.有关更多详细信息,您应该查看该论文。第8节