OpenStack
1 OpenStack简单介绍
Openstack architecutre
OpenStack是一个开源的云操作系统,它通过一个数据中心控制着由计算、存储和网络资源组成的大池子,通过一个仪表板让管理员来管控,通过一个Web界面赋予他们的用户对使用资源的强大力量。体系结构,如上图所看到的。
2 发展状况
OpenStack项目在世界范围内受到的关注正在稳步增长。作为由Rackspace与美国宇航局于2010年联合启动的技术项目,OpenStack已经在发展过程中吸引到众多大型厂商參与到开发社区中来,并在一众成员的协作之下成为一套标准化开源云操作系统。OpenStack眼下拥有大量软件发行版,并且所有代码都可在Apache
2.0许可之下免费下载获取。以下,我们将审视OpenStack所能提供的优势,并探索将其部署在企业环境下的可行性方案。
在了解OpenStack的可行性部署方式之前,首先了解它所提供的价值主张显然很重要。详细来讲,OpenStack作为一套面向企业用户的云核心软件平台,旨在帮助其构建起属于自己的私有云基础设施。它的吸引力在于弥补了公有云平台的先天不足。云服务其中的典型代表中,国外有Amazon Web Services(简称AWS)、谷歌计算引擎微软Azure,
国内游阿里巴巴云,腾讯云等平台。它们会自己主动将用户锁定在自家平台之上,在某些方面,必定不适合某些企业的发展前景,这种锁定机制非常可能成为企业发展战略中的大问题。经验证明,层出不穷的云服务中断故障告诉我们,企业用户无法控制此类突发状况的出现时间--并且通常来讲,中断状况的严重程度与恢复流程的确切进度根本不会向用户发布。
OpenStack最为突出的优势在于攻克了大家广泛担忧的云服务顽疾--数据隐私。依据服务供应条款或者企业类型的不同,法律可能会禁止用户将一部分特定数据保存在公有云基础设施其中。虽然混合云部署方案可以保证敏感数据始终处于内部设施其中、从而避免此类纠纷,但潜在的供应商锁定与数据訪问保障问题仍然非常难得到解决。
OpenStack的实施方式分为两种。大家能够与服务供应商合作完毕,也能够自行下载OpenStack发行版并安装在内部server其中。
OpenStack提供了巨大的灵活性,不管是在多家云服务供应商之间迁移还是依据不断变化的实际需求、使用成本以及市场条件作出变更,该项目都能提供良好的应对方案。只是如此程度的灵活性本身也会给对OpenStack不够熟悉的入门级用户带来挑战--挑战他们对于实际使用情况的想象力。
在企业环境下运用OpenStack的详细情况:
- OpenStack特别适合建立各类软件即服务应用,包含新型开发项目或者对现有解决方式加以改进。
- OpenStack可以作为自助式存储机制的基础,并为须要IT服务的用户提供按需服务。
- OpenStack可以被用于交付按需对象存储或者块存储方案,而OpenStack Swift则可带来具备可扩展性、低成本且易于管理的存储机制。
- 将原本执行在VMware环境下的虚拟机或服务转移到OpenStack所支持的KVM虚拟机管理程序其中,企业用户可以借此节约许可费用。
从发展趋势而言,OpenStack将成为企业私有云的实际性解决的最佳方案。