起底Ocata:资源管理、调度和容器

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

上周,OpenStack发布了Octata,今天,我们采访了OpenStack基金会执行董事Jonathan Bryce和首席运营官Mark Collier,谈到了这次发布的三个关键点:Cell v2、Placement API和Resource Scheduler、OpenStack扩展的容器支持。

Cell v2带来了一个资源管理的新架构。Bryce解释说,直到推出Ocata,Nova计算模块都是讲资源管理调用汇集到单一API点的,这种机制开始遇到了可扩展性的问题。

“上一代采用单一API端点、单点进入计算云的概念。如果你最终要扩展到数千台物理服务器的话,这个单一API入口点就必须与所有这些服务器进行通信,”Bryce说。

网络延迟本身就会成为这个模式的一个难点,所以OpenStack开发者用一年时间将单个端点打破成为更易于管理的块。

“现在,你可以有数百个服务器的更小的块,这样每个就可以在一个‘单元’操作,并且可以汇聚成一个聚合的API。”

对最终用户来说,这个环境仍然看起来像是一个“无限资源池”,但是数据中心操作者可以以“一种更具可扩展性、更合理的方式”进行管理。

Cell v2解决了OpenStack的两个关键方面的可扩展性:数据库和消息队列。例如,如果把一个1000个主机的部署分为两个单元,每个单元内有500个主机,那么数据库和消息队列就相对较小——流量也会相应减少。

除了可扩展性之外,还有弹性方面的好处,因为在一个单元内丢失数据库或者消息不会影响另一个单元。

Cell v2还可以解决日益增长的复杂性:如果你在一个环境中使用裸机,在另一个环境中使用虚拟机,这两个环境聚合起来这样每个单元就都是同构的。

Placement API和Resource scheduler

Resource Scheduler软件可以接收虚拟机配置请求,并让一台服务器来接受这个请求,这是Bryce强调的这次发布的另一个重点功能。

在Ocata中,“Placement API默认用于管理Nova调度”。

修改的原因之一,是私有云已经扩大了其范围,他说。“以前,私有云就只关注于虚拟机的自动化。”

“现在,私有云可用于虚拟机、容器和裸机,运行Web应用、移动应用、网络功能虚拟化(NFV)用于电信和像SAP这样的企业软件。”

这些工作负载有不同的要求,所有这个资源调度器不止是把主机视为相同的——它需要了解工作负载的要求,选择合适的主机池。

“例如,如果你想要运行电话呼叫或者移动数据,你需要特定的网络设备来实现网络功能虚拟化。”

这时候Placement API就发挥作用了:它允许管理员“在配置工作负载的时候智能地请求特定属性”。电话呼叫可以运行在特定的服务器配置,机器学习则需要带有GPU的服务器,Web应用可以部署在通用服务器。

除了赋予调度器更丰富的资源之外,还有其他好处。

Bryce说,在Placement API之前,“如果你想要做复杂的事情,你就必须使用代码。”

“Placement API解决了这个问题,而且不止是虚拟化——包括虚拟机、裸机服务器、虚拟存储和网络的位置信息。”

这还提高了系统管理员对环境的可见性——这让Placement API更适合用于小规模云环境中,因为“你关心你的清单在什么位置,以及在哪运行了什么”。

让容器更简单

基于容器的部署和管理工具一直是各种活动的温床,OpenStack称Zun(容器管理)、Kolla(部署工具)以及Kuryr(容器网络)这些都在贡献者数量方面有大幅增长。

“在过去一年中,我们开始看到Kubernetes、Docker和OpenStack之间的很多连接。”

“这是Newton的一大主题,而且现在我们看到了在Ocata中的进展。”

他说,容器化和虚拟化正在走到一起作为可以结合使用的工具,而不是作为独立的技术。

使用OpenStack来管理计算、存储、安全和多租户,然后将其向上呈现给环境就像是Kubernetes是高可扩展的,他说。

对容器环境更好的控制还有助于那些系统需要符合安全及法规要求的企业。

“这将容器带入了企业网络中,能够支持网络团队的现有工作流。”

Mark Collier罗列了在即将到来的Pike发布周其中值得关注的其他工作。

他说,Cola生命周期管理环境将帮助中小企业通过将工作负载从超大规模云卸载到私有环境中节约成本。





原文发布时间为:2017年3月2日 
本文作者:作者:黄雅琦
本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。
目录
相关文章
|
5月前
|
弹性计算 运维 Kubernetes
实践篇:灵活调度,高效编排,容器化管理云上应用
【7月更文第8天】阿里云容器服务Kubernetes版(ACK)作为业界领先的容器管理和编排服务,凭借其强大的技术实力和丰富的云服务生态,为企业级用户提供了一系列卓越的优势,助力现代化应用的快速构建、部署与运维。
111 1
|
4月前
|
运维 Kubernetes 负载均衡
震惊!容器化运维竟藏如此大招,容器调度与服务编排让你的软件部署 “逆天改命”
【8月更文挑战第31天】在数字化时代,容器化技术革新了软件开发与运维方式,其高效、灵活及可移植的特点为企业应用部署提供了全新方案。容器调度与服务编排作为核心环节,通过优化资源分配、提升系统可靠性和可扩展性,实现了自动化管理。Kubernetes 等工具不仅简化了容器调度,还通过 Deployment、Service、Ingress 等资源对象实现了复杂应用架构的自动化运维,大幅提高了资源利用率和系统稳定性,减少了人工干预,加速了企业数字化转型。
58 2
|
4月前
|
存储 资源调度 运维
【容器化运维的艺术】揭秘镜像仓库与资源调度的完美协同!
【8月更文挑战第25天】随着容器技术的发展,企业日益倾向于采用容器化方式部署应用,以提升部署效率及资源管理灵活性。其中,镜像仓库和资源调度成为核心组件。镜像仓库实现容器镜像的集中存储与管理,确保版本一致性和安全性;资源调度则依据实际需求优化容器运行位置与资源配置,提高资源利用率和应用性能。二者协同作用,显著简化应用部署流程,为企业创造更大价值。
78 3
|
4月前
|
运维 Kubernetes 监控
|
5月前
|
分布式计算 资源调度 Hadoop
Hadoop调度和资源管理
【7月更文挑战第14天】
60 2
|
6月前
|
分布式计算 资源调度 Hadoop
技术好文共享:资源管理与调度系统
技术好文共享:资源管理与调度系统
42 0
|
6月前
|
分布式计算 资源调度 监控
分布式资源管理和调度架构
分布式资源管理和调度架构
|
7月前
|
Kubernetes 网络安全 调度
容器服务ACK常见问题之容器服务ACK的eci调度卡住如何解决
容器服务ACK(阿里云容器服务 Kubernetes 版)是阿里云提供的一种托管式Kubernetes服务,帮助用户轻松使用Kubernetes进行应用部署、管理和扩展。本汇总收集了容器服务ACK使用中的常见问题及答案,包括集群管理、应用部署、服务访问、网络配置、存储使用、安全保障等方面,旨在帮助用户快速解决使用过程中遇到的难题,提升容器管理和运维效率。
|
7月前
|
运维 应用服务中间件 调度
|
7月前
|
运维 资源调度 数据安全/隐私保护
容器化运维镜像仓库和资源调度
【2月更文挑战第14天】容器运维平台的两个关键组成,镜像仓库和资源调度。