下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

关于OpenStack你定会用到的维持资源

作者:课课家教育     来源: http://www.kokojia.com点击数:1101发布时间: 2017-04-30 13:00:27

标签: 私有云部署OpenStack资源云计算

  首先,我个人建议新手不要使用Devstack、RDO以及Fuel等自动化部署工具,部署一遍不知其所然。我强烈推荐参考官方手动文档一步一步搭建OpenStack,本次课课家将带大家了解OpenStack你定会用到的维持资源,大家要认真阅读本篇文章!

  OpenStack基础内容:

  OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。

关于OpenStack你定会用到的维持资源_私有云部署_OpenStack资源_云计算

  OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。

  OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。OpenStack云计算平台,帮助服务商和企业内部实现类似于AmazonEC2和S3的云基础架构服务(InfrastructureasaService,IaaS)。OpenStack包含两个主要模块:Nova和Swift,前者是NASA开发的虚拟服务器部署和业务计算模块;后者是Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack除了有Rackspace和NASA的大力支持外,还有包括Dell、Citrix、Cisco、Canonical等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。

     当下的IT世界,OpenStack是最受欢迎的技术之一。许多公司围绕这个开源平台开发应用,OpenStack的社区成员粗略估计有20000人。然而,除了传统厂商的FUD(请查看文末注释内容)传播的之外,平台的新奇感对于OpenStack用户而言复杂化了问题,尤其是在说道支持问题的时候更是如此。

当下的IT世界,OpenStack是最受欢迎的技术之一。

  混合的OpenStack产品:

  虽然OpenStack为新的用户提供了百科、博客和指南,但是也提醒说起API的真实使用在于代码,而代码没有操作手册。

  为了填补OpenStack开发支持的空白,一些软件厂商交付了自己的技术,通过他们自己的工具和服务。Mirantis和红帽打头阵,都对去基础堆栈增加了扩展工具。

  同时,惠普提供了Helion OpenStack,IBM和戴尔则有自己的产品和工具集。

  Vmware也爬上了OpenStack的快车,积极支持开源技术。通过其庞大的企业客户群,VMware对自身的定位使其很好地抓住了市场脉搏。VMware的OpenStack工具旨在集成虚拟机和云堆栈,以及实例和存储管理。

  总体而言,这是一个混合的OpenStack产品,进而也反射出市场等的不成熟,以及厂商锁定的潜在可能性。

  开源社区发布的OpenStack项目:

  正因为认识到这一点,开源社区发布了更多的OpenStack项目,强调部署和应用控制,比如Fuel,这是一款OpenStack部署和管理工具;Heat则是一款编制服务;Murano是OpenStack自服务应用目录。工具和服务的扩充也是OpenStack模块化的自然产出,而且未来肯定会有更多的模块。

  某种角度来看,你在社区所读到的可能都会有一定的局限性,用搜索引擎搜索会提供更多的信息来解决问题。对于企业而言,如何开始OpenStack呢?可以尝试构建一个小型的沙盒云,或者说在一些服务器上使用Chef这样的工具部署OpenStack。红帽的OpenStack和开源社区网站Opensource.com上的指南提供了一些帮助,还有一些OpenStack.org的指南。

  除了部署,OpenStack已经有一个开发者生态系统来协助应用开发。有标准化的SDK可以使用,而且Mirantis驱动整个开发支持。OpenStack.org也维护了一些管理程序的兼容性,并提供支持。

  对于主要的OpenStack部署,操作自动化很有必要。IBM在这部分上起了不少作用,提供了Python with OpenStack的指南。此外,红帽的工具The Foreman可以自动化分配功能,同时Rackspace也为创建控制序列CLI提供了指南。

  第三方或者合同工程师可能提供OpenStack云项目的初始启动程序,这些都是很有用的资源。博客也为开发者提供了一些论坛和研讨会帮助大家交换想法解决问题。

  更深一步如下:

  如果想要加深OpenStack的学习,还有OpenStack的课程。

  另外对于高级的OpenStack实施,则更加关注平台即服务(PaaS)和存储。很多云服务提供商的平台使用了Cloud Foundry的PaaS,包括IBM、惠普和亚马逊Web服务(AWS)。Cloud Foundry由Pivotal管理,为存储、数据库和网络提供了定义服务库的途径。

另外对于高级的OpenStack实施,则更加关注平台即服务(PaaS)和存储。

  OpenStack的整个生态环境也在不断的发展当中。而且确实有很多可用的资源可以帮助企业开始部署一个私有云,随着OpenStack的成熟也会变得更加容易。对于混合云而言,则要求更高层级的OpenStack专家,尤其是接口和数据管理问题。但是这个领域现在还比较新,而且将会快速稳定的发展起来。

  注释:FUD,即Fear, Uncertainty, Doubt。英文意思为惧、惑、疑,最早出自Gene Amdahl之口。FUD最早意指IBM销售人员对客户灌输关于 Amdahl 和其他竞争公司产品的负面观念,也就是在顾客的头脑中注入疑惑与惧怕,然后,你说什么他们就可能信什么。

     小结:学OpenStack是需要时间和经验的积淀的,因此动手写代码这种经验积累的过程就显得尤为重要。如果大家还想了解更多相关的详细内容的话呢,欢迎咨询课课家教育平台!

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程