Merge pull request #6147 from geekpi/master

translating
This commit is contained in:
geekpi 2017-10-19 19:55:36 -05:00 committed by GitHub
commit afe67912fe

View File

@ -1,38 +1,37 @@
translating---geekpi
Cloud Integrated Advanced Orchestrator
云集成高级编排器
============================================================
Cloud Integrated Advanced Orchestrator (ciao) is a new workload scheduler designed to address limitations in current cloud OS projects. Ciao provides a lightweight, fully TLS-based, minimal Config. It is workload-agnostic, easily updateable, has an optimized-for-speed scheduler, and is currently optimized for OpenStack*.
云集成高级编排器 ciao 是一个新的负载调度程序用来解决当前云操作系统项目的局限性。Ciao 提供了一个轻量级,完全基于 TLS 的最小配置。它是
工作量无关,易于更新,具有优化速度的调度程序,目前已针对 OpenStack 进行了优化。
Design decisions and the innovative approach were informed by requirements for security, scalability, usability, and deployability:
通过安全性、可扩展性、可用性和可部署性的要求,了解设计决策和创新方法:
**Scalability:** The initial design targets are to scale past 5,000 nodes. Thus, the scheduler architecture is approached in a new way:
**可扩展性:** 初始设计目标是伸缩超过 5,000 个节点。因此,调度器架构用新的形式实现:
In ciao, decision-making is decentralized. It is based on a pull model, allowing compute nodes to request jobs from the scheduling agent. The scheduler is always aware of the launchers capacities, never asking for updates, and the scheduling decision time is kept to a minimum. Launchers asynchronously send capacity to the scheduler.
在 ciao 中,决策是去中心化的。它基于 pull 模型,允许计算节点从调度代理请求作业。调度程序总能知道启动器的容量,而不要求更新,并且将调度决策时间保持在最小。启动器异步向调度程序发送容量。
Tracking of persistent state is separated from scheduler decision-making, allowing the scheduler to remain lightweight. This separation increases reliability, scalability, and performance. The result is that the scheduler gets out of the way and is not a bottleneck.
持久化状态跟踪与调度程序决策分离,它让调度程序保持轻量级。这种分离增加了可靠性、可扩展性和性能。结果是调度程序让出了权限并且这不是瓶颈。
**Usability:** Virtual machines, containers, and bare metal are integrated into one scheduler; all workloads are treated as equal citizens. For further ease of use, networking is simplified with a minimalist, asynchronous protocol between components, requiring minimal configuration. Ciao also includes a new, simple UI. Integration of all these functions leads to simpler installation, configuration, maintenance, and operation.
**可用性:** 虚拟机、容器和裸机集成到一个调度器中。所有的负载都被视为平等公民。为了更易于使用网络通过一个组件间最小化、异步协议简化只需要最少的配置。Ciao 还包括一个新的、简单的UI。集成所有这些功能来简化安装、配置、维护和操作。
**Ease of Deployment:** Upgrade should be the expectation, not the exception. This new architecture, with decentralization of state, allows for seamless upgrades. To make sure that the infrastructure (e.g. OpenStack) is always up to date, a Continuous Integration/Continuous Delivery (CI/CD) model is implemented. Ciao is designed so that one can kill any Ciao component on the fly, replace it, and restart it with minimal impact on availability.
**轻松部署:** 升级应该是期望,而不是例外。这种新的去中心化状态的体系结构能够无缝升级。为了确保基础设施(例如 OpenStack始终是最新的它实现了持续集成/持续交付CI/CD模型。Ciao 的设计使得它可以立即杀死任何 Ciao 组件,更换它,并重新启动它,对可用性影响最小。
**Security is mandatory:** Connections to the scheduler are always encrypted: SSL is on by default, not off. Encryption is from end to end: HTTPS is required for all external connections, and internal communication between components is TLS-based. Integration of networking support guarantees tenant separation.
**安全性是必需的:** 与调度程序的连接总是加密的:默认情况下 SSL 是打开的,而不是关闭的。加密是从端到端:所有外部连接都需要 HTTPS组件之间的内部通信是基于 TLS 的。网络支持的一体化保障租户分离。
Initial results are proving to be significant: 10k Docker Containers and 5k VMs in 65 seconds. Further optimization is ongoing.
初步结果证明是显著的:在 65 秒内启动一万个 Docker 容器和五千个虚拟机。进一步优化还在进行。
Documentation: [https://clearlinux.org/documentation/ciao/ciao.html][3]
文档:[https://clearlinux.org/documentation/ciao/ciao.html][3]
Github link: [https://github.com/01org/ciao(link is external)][1]
Github 链接: [https://github.com/01org/ciao(link is external)][1]
Mailing list link: [https://lists.clearlinux.org/mailman/listinfo/ciao-devel][2]
邮件列表链接: [https://lists.clearlinux.org/mailman/listinfo/ciao-devel][2]
--------------------------------------------------------------------------------
via: https://clearlinux.org/ciao
作者:[ciao][a]
译者:[译者ID](https://github.com/译者ID)
译者:[geekpi](https://github.com/geekpi)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出