天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

OpenStack---之我见

Posted on 2013-01-29 12:02  天高地厚-GNU  阅读(269)  评论(0编辑  收藏  举报

1. 关于OpenStack

OpenStack是通过数据中心控制大量的计算,存储与网络资源的云操作系统,管理员通过控制台进行所有的管理,通过Web接口为授权用户提供资源。

接下来我们分别了解一下compute(计算),storage(存储),networking(网络)与dashborad(控制台)。

2. OpenStack Compute

 

OpenStack Compute提供与管理大量网络虚拟机实例。

 

OpenStack云操作系统允许企业和服务供应商通过提供与管理大量网络虚拟机来定制灵活的计算资源,你可以开发自己的云应用程序并通过APIs访问这些计算资源,或是管理员简单地通过Web接口访问。计算架构被设计与标准硬件之上。

3. OpenStack Storage

 

OpenStack Storage为服务器或应用程序提供对象与块存储功能。

 

除了传统企业级存储技术外,现在很多公司为了满足不同的性能与价格需求,他们需要更多样的存储技术。OpenStack支持对象记忆块存储技术,来满足不同的开发需求。

 

对象存储是性价比很高、可扩展的存储技术。它为我们提供了完全分布式的,可通过API访问的存储平台,这种存储平台可以直接整合到应用中去,或是用 来备份,打包与保留数据。块存储为外部存储提供对计算实例公开并与之连接,可与企业存储平台更好的集成提供更高的性能,如NetApp,Nexenta或 SolidFire。

4. OpenStack Networking

 

OpenStack Networking:可插入的、可扩展的、通过API驱动的网络与IP网络系统。

 

如今数据中心的网络所包含的设备比以往任何时候否多,网络设备、存储设备、安全设备更进一步划分为虚拟机与虚拟网络。IP地址、路由配置与安全策略 会快速地增长至百万级别。传统的网络管理技术不再适合与下一代网络的扩展性以及自动管理属性。与此同时用户则希望获得更多的控制以及快速服务的灵活性。

 

OpenStack Networking是一个可插入、可扩展并使用API驱动的网络与IP地址管理系统,像其他云操作系统一样,它可以被管理员或用户用来提升现有数据中心资产的价值。OpenStack Networking确保部署云时网络不会出现瓶颈或某些限制因素,还可以为用户提供真正意义上的自助服务,用户可以通过他们自己的网络配置管理网络。

5. Dashboard

 

OpenStack dashboard为管理员与用户提供了图形接口的访问方式,基于云的自动化资源。它的可扩展性设计使得加载第三方产品与服务非常容易,比如计费、监控以及额外的管理工具。对于那些想要使用它的服务供应商以及其他的商业厂商而言,控制面板同样很具有吸引力。

6. Shared Services

 

OpenStack提供了众多的共享服务,这些共享服务分别在 compute,storage,networking三大支柱组件中,使你可以更轻松地部署与操控你的云。这些共享服务包括身份认证,镜像管理和供外部 其他系统与OpenStack组件交互的一个Web集成接口。

 

7. 路线图

 

OpenStack致力于开放设计与开发进程。社区基于六个月的开发周期运转。

 

OpenStack项目列表:

 

OpenStack Compute(代码名称:Nova)

 

OpenStack Networking(代码名称:Quantum)

 

OpenStack Object Storage(代码名称:Swift)

 

OpenStack Block Storage(代码名称:Cinder)

 

OpenStack Identity(代码名称:Keystone)

 

OpenStack Image Service(代码名称:Glance)

 

OpenStack Dashboard(代码名称:Horizon)