2014年贵州快3第32期开奖号码_利用Ansible实现OpenStack自动化

2019-11-29来源: EEWORLD关键字:Ansible  OpenStack

摘要

 

本文旨在就置备虚拟机(除VMware以外)的一种替代方法提供一些见解。目标受众包括但不限于处理虚拟机自动化问题的软件开发人员。2014年贵州快3第32期开奖号码由于VMware的服务提供商许可证及其支持vRealize、vCenter和其他工具的基础设施成本高昂,我们整合我们的资源,开发出了一种同样能够完成任务,但更经济高效的替代方法。我们的解决方案采用开源技术,利用使用Ansible Tower®的DevOps方法来与OpenStack®交互,通过playbook进行实现,用于置备虚拟机。我们将此技术集成到我们的Cyber Range™软件中,本文将它作为一个案例研究,以证明这种方法行之有效。

 

简介

 

本文介绍为何Ansible Tower是使用playbook,在OpenStack中创建、部署和配置虚拟机最简单的方法之一。系统性能、IT自动化、复杂系统的部署和快速生产力是软件开发中与虚拟机交互的关键标准。2014年贵州快3第32期开奖号码Ansible Tower具有所有这些特性,它通过REST API轻松嵌入到现有工具和流程中。Ansible Tower是一个安全门户,用户可以通过它请求新IT服务和管理特定的云,使用它(作为开源工具)获取IT资源,用于自动化应用部署和升级,以及配置软件以实现联网和安全。

 

为何选择Ansible?

 

Ansible®是一个简单的自动化工具,可以全面描述IT应用基础设施。它易于学习,可以自编文档,读取方便,无需具备专业水平的计算机科学学位。自动化不应该比它所替代的任务更复杂。

 

简单

 

人类可读的自动化

 

无需特殊的编码技能

 

任务按序执行

 

很快实现生产力

 

功能强大

 

应用部署

 

配置管理

 

工作流编排

 

编排应用生命周期

 

无代理

 

无代理架构

 

使用OpenSSH和WinRM

 

无需使用或更新服务器

 

可预测、可靠、安全

 

什么是Ansible Tower?

 

2014年贵州快3第32期开奖号码Ansible Tower是一个基于web的用户界面,用于管理Ansible。2014年贵州快3第32期开奖号码它通过一个可视仪表板来集中和控制Ansible基础设施。可以称为自动化任务管理中心。

 

Ansible Tower

 

基于web的用户界面,用于管理Ansible

 

通过一个可视仪表板来集中和控制Ansible基础设施

 

为Ansible提供REST API

 

Ansible

 

一种开源自动化工具

 

采用简单设计,旨在让所有人都能理解和学习使用

 

无需自定义脚本或代码

 

提供自动化引擎

 

管理网络、基础设施、操作系统

 

提供预构建模块,用于管理和配置主机(超过450)

 

提供基于Python®的API

 

使用OpenSSH

 

2014年贵州快3第32期开奖号码通过playbook提供自动化和编排。

 

什么是OpenStack?

 

OpenStack是一个云操作系统,它控制整个数据中心的大量计算、存储和网络资源,通过仪表板进行管理。该仪表板使管理员能够进行控制,同时允许用户通过web界面置备资源。它是一个开源项目,提供基础设施即服务平台来构建支持云的应用程序,并且支持采用多个管理程序来置备和编排云。它可以运行多层工作负载或开源开发工具。2014年贵州快3第32期开奖号码最终用户可以轻松置备资源和支持几乎所有的管理程序,包括VMware ESXi、Xen和KVM。

 

为何选择OpenStack?

 

OpenStack可以轻松与Ansible Tower、VMware管理程序和Hyper-V集成,从而使用现有的基础设施。OpenStack和KVM管理程序免费提供,但需要技能熟练的管理员进行配置。OpenStack是一个用于部署、开发和构建云平台的开源平台。是一个命令行界面,功能强大,提供管理、API、RESTful web服务以及基于web的控制面板控件。这个开源云软件用于管理计算(Nova)、块卷存储(Cinder)、虚拟机镜像服务(Glance)和网络构建(Neutron)。OpenStack作为基础,不仅简化了部署过程,还简化了开发、存储、联网、监测、管理和应用。

 

OpenStack

 

开源:此技术得到了大型开发人员社区的支持

 

为客户提供价值、效率和敏捷性

 

由模块化、可伸缩且灵活的实用程序集组成

 

经过大型企业的检验和测试

 

互操作性和开源API允许管理员管理混合IT环境,无需额外层成本

 

Ansible Playbook

 

Playbook是一个YAML文件,描述了要在一组主机(在Ansible inventory中定义)中执行的任务的列表。Playbook由一个或多个脚本组成,用于对任务进行分组。它定义虚拟机名称、VMDK文件、网络、IP地址和场景信息。2014年贵州快3第32期开奖号码Playbook是实现真正简单的配置管理和多机部署系统的基础。它可以宣布配置,也可以为手动流程编排步骤。

 

Playbook

 

定义要在主机上执行的任务

 

任务按照playbook指定的顺序执行

 

YAML格式

 

 

图1.playbook示例。

 

OpenStack与Ansible的交互

 

Ansible playbook在OpenStack环境中定义一系列任务和配置。任务示例包括:置备虚拟机实例、定义虚拟机IP以及连接虚拟机的交换机。

 

案例研究:Cyber Range软件

 

Cyber Range为客户提供可扩展的虚拟化平台,用于网络安全培训、建模、仿真和高级分析。我们为多家客户提供解决方案,包括美国国防部、新加坡网络安全局(CSA/SITSA)和日本九州大学。

 

 

图2.Cyber Range web应用通过REST API与Ansible和OpenStack交互。

 

用户点击开始按钮开始练习(实操网络安全培训)。

 

Cyber Range软件通过REST API使用POST请求将训练场景名称和用户名称调用到Ansible Tower。

 

Ansible Tower执行用于练习的playbook任务,并向OpenStack提供配置信息。这些信息包括虚拟机镜像和网络信息。

 

OpenStack置备虚拟机镜像并配置网络。

 

OpenStack将状态返回给Ansible Tower,Ansible Tower再将状态返回给web应用。

 

如果状态是成功的,Cyber Range软件会显示Windows或Linux图标,提供超链接用于开启控制台。

 

总结

 

通过将Ansible Tower与OpenStack集成到Cyber Range软件中,我们能够构建一个应用程序,为全球客户提供按需培训和真实场景。与Ansible REST API和playbook集成充分利用了置备更加系统化的自动化流程时所需的许多代码。本文讨论了如下几个要点:

 

Ansible可以自动化各种IT任务,包括系统置备、软件包安装、网络配置和安全,以及云服务的实例置备。

 

使用playbook这个方法可以简化虚拟机编排和配置,以及可能在自定义网络中包含多个虚拟机的复杂场景的部署等任务,但在部署期间可能需要运行自定义脚本。

 

使用playbook逐个执行命令的流程单元被称为任务。

 

要使用Ansible实现OpenStack自动化,需要采用OpenStack、Ansible、Ansible Tower和源代码控制(例如Git存储库)。

 

我们建议,在ADI公司的其他云项目上进行自动化和云基础设施部署时,可以考虑采用Ansible和OpenStack。


关键字:Ansible  OpenStack 编辑:muyan 引用地址:http://news.socialskive.com/wltx/ic481537.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过上海快三app赚钱—主页-彩经_彩喜欢子邮件或上海快三app赚钱—主页-彩经_彩喜欢话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:是德科技助力 GCF 认证 5G 新空口移动设备
下一篇:Verint重塑WFM云解决方案,满足行业演进需求

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

OpenStack Queens版本发布,九州云核心功能能贡献全球TOP5
集微网消息,近日,随着OpenStack Queens正式发布,最新版本的全球代码贡献排名也新鲜出炉。根据 stackalytics.com 网站提供的社区贡献统计,截止3月6日,在Queens代码贡献中,共有200多家企业和组织上榜,其中九州云99Cloud在核心功能贡献排名全球TOP5,继续保持整体社区贡献全球前十。社区代码贡献是开源社区存在和发展的基础,在历代OpenStack社区版本中,厂商都会积极参与社区代码贡献。这不仅反映了厂商对于OpenStack技术的投入力度和态度,同时也体现了厂商的技术水平和综合实力。九州云99Cloud作为中国最顶尖的开源技术公司也不例外,持续6年的投入,逐渐发展成为全球OpenStack
发表于 2018-03-12
OpenStack开源解决方案助力中国铁路云上飞驰
2016年,中国铁路营业里程达12.4万公里,其中高速铁路2.2万公里以上,年内累计实现旅客发送量28.14亿人次,较2015年增长2.79亿人次,完成货运总发送量26.52亿吨1。仅新增人次便是目前德国总人口数的近三倍。铁路正日益成为不断突破的自主科技创新中极具代表性的缩影,而中国铁路信息技术中心基于开放架构的OpenStack开源云计算解决方案——“铁信云”云管平台,则是中国铁路在IT建设方面拥抱数字化变革的重量级基础设施代表技术之一。规模庞大、日益增长的客流和物流,需要铁路内部坚实的信息系统支撑,更需要适应当前互联网+和数字化转型的需求。面对时代的变革和向现代物流企业转型的需要,铁路信息化部门需要建设更高效灵活、部署简便
发表于 2017-06-21
扎根中国,OpenStack让计算力触手可及
过程。这对相关IT解决方案的兼容性、稳定性和拓展性,以及定制化的能力提出了新的要求。“经过市场调研,以及与国内外主流的IT厂商技术交流、沟通,我们确定一定要走OpenStack技术架构的产品路线。我们认为无论从开放性到集成程度、再到共享性,从今后的发展趋势上看,OpenStack肯定是云管理平台的技术架构主流,” 中国外运股份有限公司信息管理部系统运行经理张杰说:“我们认为,无论从开放性到集成程度、到共享,还是今后的发展趋势,OpenStack肯定是云管理平台的技术架构主流。”而基于同样的理由,中国中铁也在2016年选择了目前主流的OpenStack云管理平台构建其企业财务共享中心信息化项目。企业IT建设标准严苛,需求繁杂,唯有
发表于 2017-03-20
Orange Business Services携手华为推出全球公共云服务
了 OpenStack 的技术优势。OpenStack 是针对云计算的开源软件平台。开放式标准和互操作性能够实现规模经济,避免所有权锁定的危险,是满足大型、可扩展型公共云解决方案需求的关键。Orange 之所以选择与华为合作,是因为华为是OpenStack 领域的领军企业,并将在该平台的持续开发过程中发挥核心作用。补充现有的产品组合全新的公共云服务将很好地补充现有的 Orange 私有云产品组合,并有助于进一步提供高性能的集成式混合云服务。客户可借助 Orange Cyberdefense 的服务和专业技术,以确保云基础架构的最高安全水平。在服务交付方面,Orange 将提供数据中心设施、网络和安全基础架构、客户基础架构和应用管理
发表于 2017-02-24
OpenStack基金会CEO:未来100%是多云世界,没有一朵云能通吃
    未来100%是多云的世界(Multi-Cloud World),OpenStack基金会执行长Jonathan Bryce指出。而OpenStack要强化OpenStack和第三方云端服务如AWS、Azure、SoftLayer与Google Cloud间的共通性,其中的关键就是APIs。 OpenStack基金会执行长Jonathan Bryce指出,“未来100%是多云的世界(Multi-Cloud World)”,不会只靠一朵云就能够通吃全应用服务,而是同时会有很多种服务共存,包括混合云、公有云与私有云等。 而OpenStack不只强化套件之间的共通性,更长远的目标在于强化OpenStack和第三方
发表于 2016-10-28
小广播

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 综合资讯 其他技术 下一代网络 短距离无线 基站与设施 RF技术 光通讯 标准与协议 物联网与云计算 有线宽带

北京市海淀区知春路23号集成上海快三app赚钱—主页-彩经_彩喜欢路设计园量子银座1305 上海快三app赚钱—主页-彩经_彩喜欢话:(010)82350740 邮编:100191

上海快三app赚钱—主页-彩经_彩喜欢子工程世界版权所有 京ICP证060456号 京ICP备10001474号 上海快三app赚钱—主页-彩经_彩喜欢信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 socialskive.com, Inc. All rights reserved