当你想到Amazon EC2的替代品时,诸如Rackspace、IBM以及Savvis这样的云计算厂商可能会浮现在你的脑海中。但是使用OpenStack项目所提供的云计算,IT团队可以成为他们自己的云计算服务厂商。构建和维护一个开源私有云计算并不适合每一家公司;但是如果你拥有基础设施和开发人员,这是一个值得努力尝试的选择,而一个良好开端始于OpenStack。 Rackspace、Citrix、Dell、Cisco以及微软公司等主要业内厂商都参与了OpenStack项目。
OpenStack开发团队致力于一个开放、模块化设计的项目,以支持开放标准和所有主要的虚拟化平台,如Microsoft ……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
当你想到Amazon EC2的替代品时,诸如Rackspace、IBM以及Savvis这样的云计算厂商可能会浮现在你的脑海中。但是使用OpenStack项目所提供的云计算,IT团队可以成为他们自己的云计算服务厂商。构建和维护一个开源私有云计算并不适合每一家公司;但是如果你拥有基础设施和开发人员,这是一个值得努力尝试的选择,而一个良好开端始于OpenStack。
Rackspace、Citrix、Dell、Cisco以及微软公司等主要业内厂商都参与了OpenStack项目。OpenStack开发团队致力于一个开放、模块化设计的项目,以支持开放标准和所有主要的虚拟化平台,如Microsoft Hyper-V、Citrix XenServer、KVM和VMware ESX。
共同关注于将企业数据迁移至一个公共云计算的多租户架构,这往往也是构建一个私有堆栈或云计算的动因。OpenStack项目有一个漏洞管理团队和解决审计与云计算安全性改进的团队,这是一个明确的指示,即安全性是该项目的优先考虑项。虽然以上这些是OpenStack的所有积极方面,但最重要的因素是它提供的软件组件。
OpenStack的架构涉及若干高层次组件,其中包括计算服务器、一个消息队列、一个关系型数据库、网络服务、应用程序编程接口(API)以及一个管理控制台。组件的冗余副本可用于弹性和适用性需求;数据持久保存在分布式数据存储设备中。
一个通过API服务器访问的云计算控制器可协调各项云计算服务。一个验证服务器可提供身份验证和授权服务,而一个对象存储组件可实现持久存储服务。
OpenStack是一个无共享、使用基于高级消息队列协议(AMQP)消息队列并由RabbitMQ实现组件通信的系统。云计算控制器对关系型数据库使用一个Python工具集——SQLAlchemy,所有任何兼容的关系型数据库都可为云计算控制器提供持久存储。OpenStack架构提供了三个分别基于子网、DHCP和VLAN的网络配置,它们可允许用户使用虚拟专用网接入项目。
安装和配置OpenStack
当你准备安装OpenStack时,你可以选择使用ISO镜像、脚本或一个手工逐步安装方法。该逐步安装方法要求你必须熟悉git-hub和apt-get工具的使用,以及对MySQL或POstgresSQL等关系型数据库进行配置等工作。
一旦你安装了该软件,你将需要使用一系列配置文件对OpenStack进行配置,其中最重要的配置文件是nova.conf. (Nova意为OpenStack中的计算服务)。在该配置文件中,你需要对虚拟化、网络、关系型数据库、镜像服务器信息、目录服务以及API连接参数指定相关设置。你还需要配置身份服务作为基础,并定义用户和角色。
安装OpenStack的存储服务或Swift作为一个单独的组件。请记得:OpenStack开发人员建议为生产集群设置至少五个节点。一个可选组件——OpenStack控制台可为OpenStack API提供一个网络接口。
当构建OpenStack云计算时无错误
如果你认为OpenStack中有大量可移动部分,你猜对了。每次你安装一个组件或配置一个设置时,你都有可能引入错误。设置配置参数是一个常见的问题源;管理员们常常会错误配置网络设置、关闭计算服务器上的后台程序或在系统上运行错误类型的镜像。
其他问题会发生在实例中;例如一个处于停滞状态的实例可能是由于一个支持虚拟机、磁盘、内核或RAMDisk的丢失或损坏文件引起的。通过设置供调试使用的日志记录选项,你可能可以收集有关问题过程的足够细节以找出根源。
OpenStack云计算系统也有一系列复杂的依赖关系。该文档提供了对特定组件安装所需包以及如何通过使用apt-get这样的包管理工具箱来获得它们的详细说明。遵循该文档的指示将有助于减少创造无法满足依赖关系而带来的风险。
运行一个私有云计算要求付出大量的精力、时间以及对基础设施有着极为透彻的了解。OpenStack是一个具有良好支持的开源云计算项目,它可提供一个配有完整计算、存储、镜像以及身份管理等组件的强大平台。
作者
Dan Sullivan是一名作家、系统架构师和顾问,拥有超过20年关于先进的分析、系统架构、数据库设计、企业安全、商业智能的IT从业经验。他的从业范围广泛,包括金融服务业、制造业、医药、软件开发、政府、零售、天然气和石油生产、发电、生命科学和教育。
相关推荐
-
OpenStack走过沉淀期:中国市场迎来新格局
开源OpenStack技术发展至今,市场的讨论声音已经越来越少;在这种情况下,不少人开始提出质疑:“OpenStack是否已经不行了?”。然而,过去11月份的OpenStack悉尼峰会却用事实给出了否定的答案。
-
OpenStack不行了吗?悉尼峰会回答你
金融行业并不是OpenStack未来发展的全部,在我看来,这次悉尼峰会的主要任务,应该是要回答“OpenStack不行了吗?”。
-
OpenStack的Pike和Queens版本:你有什么期待?
虽然SDN具有为混合云优化企业网络的潜力,但是它的技术及其周围的生态系统仍处于不成熟的阶段。
-
OpenStack本地存储选项的现在与未来
SSD、HDD和NVMe都能为OpenStack部署提供了存储服务。但他们各自的优势和哪里,并且这些技术将如何演进?