早期的云计算平台都是自研的,如亚马逊AWS的云平台、阿里云的云平台等。随着资本运作、商业纠纷等原因,NASA和Rackspace一起,选择开放源代码。并成立了OpenStack基金会,下面设立了董事会、技术委员会、用户委员会。基金会享有话语权,进行目标和发展的引导。同时建设开源社区保持活跃和技术支持、维护等。
Openstack优势
控制性:能够完全控制平台,提供大量的API接口,方便第三方技术集成
兼容性:能够兼容其他公有云,方便用户进行数据迁移
可扩展性:模块化设计,通过横向扩展,增加节点,添加资源
灵活性:根据自己的需要,建立相应的基础设施,增加集群规模
行业标准:众多IT领军企业已经加入到openstack项目
OpenStack的架构OpenStack从一开始,就是为了云计算服务的。简单来说,它就是一个操作系统,一套软件,一套IaaS软件(Infrastructure as a Service,基础设施即服务)。所以OpenStack的首要任务是管理“基础设施资源”,便于用户调用和使用。这些资源,主要包括三个方面:计算、存储、网络。说通俗点,就是CPU,硬盘,网卡。而通过openstack,我们就可以“灵活、弹性”使用我们已被虚拟化的计算资源。
正是因为资源能够被灵活调用,所以用户使用资源时,这个云平台可以根据用户的需要,动态增加和删减资源,不用中断用户的使用,更无需全新申请。这就是“弹性”。那么,它到底是如何实现的呢?答案是——通过它的众多组件(服务)。
总结OpenStack经过八年的努力,如今的OpenStack已经今非昔比。很多企业和个人纷纷加入Openstack开源社区,使之成为了目前仅次于Linux的全球第二大开源社区。可以使用诸多的服务、诸多的组件,完成客户所需的各种各样的需求。如今全球一半以上的500强企业,都采用了penStack技术。而且,根据调查,有75%以上的企业打算今后使用这项技术。总而言之,Openstack拥有非常大的发展潜力,目前处于高速发展的上升期。在未来很长一段时间内,这种趋势都不会改变。