集群管理器和调度器 Nomad
Nomad 详细介绍
Nomad 是一个集群管理器和调度器,专为微服务和批量处理工作流设计。Nomad 是分布式,高可用,可扩展到跨数据中心和区域的数千个节点。
Nomad 提供一个常规工作流跨基础设施部署应用。开发者使用一个声明式作业规范来定义应用该如何部署,资源有什么要求(CPU,内存,硬盘)。Nomad 接收这些作业,查找可用的资源来运行应用。调度算法确保所有的约束都满足,尽量在一个主机部署尽可能多的应用,优化资源利用。此外,Nomad 支持在所有主流操作系统运行虚拟化,容器化或者是独立的应用,灵活的支持广泛的工作流负载。
Nomad 已经在生产环境使用,主要特性:
Docker:Nomad 支持 Docker 作为第一类的工作负载类型 操作简单 多个数据中心和多个区域 灵活的工作负载 可扩展
代码示例:
# Define the hashicorp/web/frontend job job "hashicorp/web/frontend" { # Run in two datacenters datacenters = ["us-west-1", "us-east-1"] # Only run our workload on linux constraint { attribute = "$attr.kernel.name" value = "linux" } # Configure the job to do rolling updates update { # Stagger updates every 30 seconds stagger = "30s" # Update a single task at a time max_parallel = 1 } # Define the task group group "frontend" { # Ensure we have enough servers to handle traffic count = 10 task "web" { # Use Docker to run our server driver = "docker" config { image = "hashicorp/web-frontend:latest" } # Ask for some resources resources { cpu = 500 memory = 128 network { mbits = 10 dynamic_ports = ["http"] } } } } }
文章转载自 开源中国社区[https://www.oschina.net]
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
SDN真的已经火遍全球?英国的答案是NO!
随着移动互联网、云计算、大数据和物联网时代的带来,传统网络架构开始变得跟不上时代的步伐,为此软件定义网络SDN在最近几年日益火爆,并借助灵活性、可扩展性、可编程性等优势,让网络变得更加高效、敏捷,且具备自动化能力。所以时至今日,SDN已经被视为网络的未来。 SDN真的已经火遍全球?英国的答案是NO! SDN真的已经火遍全球? 然而SDN毕竟是新的技术趋势,因此对于大多数人来说,都听过SDN一词,却对其不够了解。比如近日Exponential-e就针对英国的企业及其领导者进行了调查,结果显示:86%的企业对SDN没有全面、深入的了解,而95%的企业对其能够给企业带来哪些价值(或好处)也不够清楚。 在这个以创新为推动力的时代,“一个敏捷的网络将是企业的核心竞争力之一”,Exponential-e工程总监Chris Christou表示:“为企业构建一个可自主掌控的网络将能加速企业业务的改革与创新,从而推动其业绩增长。 SDN带来的最大改变就是将网络的控制和转发层面解耦,实现了网络的集中控制,这样企业就不用再为变更网络而头疼,同时通过简单的操作,甚至是自动化完成网络配置和调整。 此外,SDN...
- 下一篇
突破瓶颈,对比学习:Eclipse开发环境与VS开发环境的调试对比
曾经看了不少Java和Android的相关知识,不过光看不练易失忆,所以,还是写点文字,除了加强下记忆,也证明我曾经学过~~~ 突破瓶颈,对比学习: 学习一门语言,开发环境很重,对于VS的方形线条开发环境有先入为主的先天因素。 因此多年以来(从学校开java课),对Eclipse那椭圆形的线条,似乎有点抗拒或格格不入的情怀。 抗拒情怀其实是一种瓶颈,如果不突破,很容易被局限,不管是跨语言的水平扩展突破,还是语言内的突破,都是同理。 只要是开发者,总会遇到到瓶颈,而这瓶颈久久不能突破,就是抗拒情怀在作怪。 我也不例外,我也是在抗拒和接受中来来回回轮回N次了,只是轮回后的层次稍有不同~~~ 用习惯了C#,你抗拒了Java,那就是你的瓶颈了。 用习惯了EF,HN,你抗拒了其它ORM框架,那就是你的瓶颈了。 先入MVC,却抗拒WebForm,那就是你的瓶颈了。 以上情况反之亦然。 有些人,只因为自己先入为主的情怀,而抵毁另一门语言或框架,动不动把家里的垃圾的往人家的博客里扔,这是不道德的,没素质的,该被鄙视的。 要突破瓶颈,最好的方式:就是学习你抗拒的语言或框架,然后和自己熟悉的语言或...
相关文章
文章评论
共有0条评论来说两句吧...