现在,大家可能已经听说,我们昨天发布了 OpenStack 云计算平台的首个版本。OpenStack 项目由两个主要子项目组成,OpenStack Compute 和 OpenStack 对象存储。
它在哪里?
OpenStack 计算
Nova 云计算框架
Glance 镜像注册和交付服务
OpenStack 对象存储
Swift
有什么新功能?
OpenStack 计算 (Nova)
多虚拟机监控程序支持:Compute 现在支持 KVM、QEMU、User-Mode Linux 和 Xen,通过 libvirt 支持,而 Citrix 贡献了一个巧妙的抽象和插件来支持 XenServer。
API 变更:除了 EC2 之外,Compute 还添加了一个基于 Rackspace Cloud Servers API 的原生 OpenStack API。我们很高兴拥有一个可以扩展的 API。我们还添加了对 EC2 安全组的支持。
镜像注册和交付服务:我们添加了 Glance 项目,它是一个镜像注册和发现服务(Parallax)和一个镜像交付服务(Teller)。这些服务由 Open Stack Compute 结合使用,从对象存储(例如 OpenStack 的对象存储服务)向 Nova 的计算节点交付镜像。Glance 可以用于为 Compute 提供镜像,但在此版本中默认情况下未启用。
网络模型:OpenStack Compute 现在支持计算节点上的两种网络模型;带有 DHCP 的 VLAN 以及带有静态 IP 池或 DHCP 的扁平网络。
调度器:我们向 Openstack Compute 添加了一个基础调度服务,我们将在未来的版本中扩展它。
WSGI:为了减少 OpenStack Compute 中的依赖项数量并创建一个具有可重用组件的标准 API 层,我们决定使用 WSGI。作为其中的一部分,我们将当前的 EC2 API 代码从 Tornado 移植到 WSGI。
重命名服务器支持:我们添加了对 rackspace 风格用户友好名称的支持,以及在运行实例计算时进行重命名的支持。
代码重构:OpenStack Compute 完全重构了 ORM。结果是一个更简单的代码,更容易理解。我们还为了简化而重构了网络代码。
SQL 支持:ORM 重构的一个重要部分是添加了对 SQLAlchemy 数据库工具包的支持。这将允许人们在部署 OpenStack Compute 时利用现有的 SQL 基础设施。重构还删除了对 redis 的支持。这不应被视为对 redis 的评价。我们将在接下来的两个发布周期中重新考虑添加对 nosql 数据存储的支持。
OpenStack 对象存储 (Swift)
统计系统:OpenStack 对象存储添加了一个统计系统,该系统处理系统生成的日志,以生成每个帐户的每小时系统使用情况摘要。
ACL 和公共容器:对象存储添加了用户设置 ACL 并授予对容器的公共访问权限的功能。
元数据访问:对象存储现在支持对帐户和容器元数据的 API 访问。
速率限制:速率限制从仅支持返回错误扩展到允许减慢请求速度并支持基于容器大小的阶梯式速率限制。
WSGI 重构:改进了 WSGI 支持并将其拉入中间件。
共享改进
文档:我们几乎没有文档就开始了这个版本,我们出色的技术作家 Anne 设法从不断变化的的代码库中创建了文档。请访问 [wiki.openstack.org] 并查看。
我想特别感谢所有帮助我们达到 OpenStack 未来这个激动人心的阶段的人。无论您是编写代码、测试、编写文档、发推文、设计 T 恤、在博客文章中为我们辩护,还是只是参加 IRC 会议并发表您的意见,你们所有人都对发布这个版本至关重要。我希望与你们所有人合作更多。
“管他鱼雷,全速前进!”
Rick Clark OpenStack 首席架构师
发表回复