开源公有云平台——OpenStack
OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack包含两个主要模块:Nova 和 Swift,前者是NASA开发的虚拟服务器部署和业务计算模块;后者是Rackspace开发的分布式云存储模块,两者可以一起用,也可以分开单独用。
OpenStack本身是开源项目,除了有Rackspace和NASA的大力支持外,还有包括Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持,其发展速度非常快。
要注意的是,OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务。
OpenStack平台技术特性介绍:
OpenStack Compute是一套控制器,用于为单个用户或使用群组启动虚拟机实例。它同样能够用于为包含着多个实例的特定项目设置网络。OpenStack Compute在公共云处理方面堪与Amazon EC2相提并论;而在私有云方面也毫不逊色于VMware的产品。在公共云中,这套管理机制将提供预制的镜像或是为用户创建的镜像提供存储机制,这样用户就能够将镜像以虚拟机的形式启动。
OpenStack 对象存储是一套用于在大规模可扩展系统中通过内置冗余及容错机制实现对象存储的系统。这些对象能够通过一个REST API或是像Cyberduck这样可以对接对象存储API的客户端加以恢复。
OpenStack镜像服务是一套虚拟机镜像查找及检索系统。它能够以三种形式加以配置:利用OpenStack对象存储机制来存储镜像;利用Amazon的简单存储解决方案(简称S3)直接存储信息;或者将S3存储与对象存储结合起来,作为S3访问的连接器。OpenStack镜像服务支持多种虚拟机镜像格式,包括VMware(VMDK)、Amazon镜像(AKI、ARI、AMI)以及VirtualBox所支持的各种磁盘格式。镜像元数据的容器格式包括Amazon的AKI、ARI以及AMI信息,标准OVF格式以及二进制大型数据。
编辑点评:不可否认,OpenStack前景一片光明,我们也看不到业界有关于OpenStack更多负面的报道,可以说,在与CloudStack的竞争中,凭借强大的“背景”,OpenStack大获全胜。然而,我们也必须看到OpenStack如今还并不成熟。作为企业,如果当下选择开源公有云平台的话,那么小编建议不妨试试CloudStack。该平台发展多年,在思杰收购后,也成为了Apache基金会优异开源项目。平台成熟度要好于OpenStack。而如果您着眼于未来,那么小编建议您选择OpenStack平台。