云计算
    作者:涂兰敬

    IT基础知识:揭开OpenStack神秘面纱

         [ 中关村在线 原创 ] 暂无评论
        OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。目前,OpenStack的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。

        OpenStack是以Python编程语言编写的,整合Tornado网页服务器、Nebula运算平台,使用Twisted软件框架。在标准上,OpenStack  遵循Open Virtualization Format、AMQP、SQLAlchemy等标准。虚拟机器软件支援包括:KVM、Xen、VirtualBox 、QEMU、 LXC等。

        OpenStack包含两个主要模块:Nova和Swift,前者是NASA开发的虚拟服务器部署和业务计算模块;后者是 Rackspack开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack是开源项目,除了有 Rackspace和NASA的大力支持外,后面还有包括 Dell、Citrix、 Cisco、 Canonical这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台 Eucalyptus 的态势。

      那么,OpenStack帮我们做了些什么呢?

      OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(Infrastructure as a Service,IaaS)。OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务。此外,OpenStack也用作建立防火墙内的“私有云”(Private Cloud),提供机构或企业内各部门共享资源。

        OpenStack第一个受益者当然是NASA。当前,OpenStack已经完成的项目包括,Nova运算项目、Swift面向对象数据存贮项目、Glance虚拟机器磁盘映像档(Virtual Machine Image)传送服务、美国国家航空航天局、加拿大半官方机构CANARIE网络的DAIR(Digital Accelerator for Innovation and Research)项目等,以及向大学与中小型企业提供研究和开发云端运算环境;DAIR用户可以按需要快速建立网络拓扑。

        而且,现在少有哪个IT厂商不支持OpenStack。现时已表示支持OpenStack项目的大型硬件厂商包括:AMD、Intel和戴尔、微软、华为等。2011年2月,思科系统正式加入OpenStack项目,重点研制OpenStack的网络服务。2012年10月,Viacloud互联云平台加入OpenStack项目,研制OpenStack公有云平台和私有云平台。未来,Ubuntu将在堆栈方面的云网络化方案。

      

    提示:支持键盘“← →”键翻页
    本文导航

    关注排行榜

    产品品牌

    文章推荐

    互动沙龙

    相关内容 网友评论 返回首页
    专家咨询