写点什么

OpenStack 基本介绍

  • 2024-06-28
    北京
  • 本文字数:764 字

    阅读完需:约 3 分钟

本文分享自天翼云开发者社区《OpenStack基本介绍》,作者:m****n


基本介绍


OpenStack 是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack 支持几乎所有类型的云环境,项目目标是提供实施简单,可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack 通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供 API 以进行集成。OpenStack 云计算平台,帮助服务商业和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service,IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace 开发的分部署云存储模块,两者可以一起用,也可以分开单独用。OpenStack 除了有 RackStack 和 NASA 的大力支持外,还有包括 Dell、Citrix、Cisco、Canonical 等重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先的开源云平台 Eucalyptus 的态势。


体系结构


下图展示了 OpenStack 服务之间的关系,OpenStack 由几个独立的部分组成,成为 OpenStack 服务。所有服务都是通过身份服务进行身份验证。各个服务通过公共 API 相互交互,除非需要特权管理员命令。



在内部,OpenStack 服务由几个进程组成,所有服务至少有一个 API 进程,它监听 API 请求,预处理它们并将它们传递给其他部分。除身份服务外,实际工作由不同的流程完成。对一个服务进程之间的通信,使用 AMQP 消息代理。服务的状态存储在数据库中。在部署和配置 OpenStack 云时,您可以选择多种消息代理和数据库解决方案,例如 RabbitMQ,MySQL、MariaDB 和 SQLite。


用户可以通过 Horizon Dashboard 实现基于 Web 用户界面,命令行客户端以及通过浏览器插件或 curl 工具法术 API 请求来访问 OpenStack。对于应用程序,可以使用多 SDK。最终,所有这些访问方法都会向各种 OpenStack 服务发出 REST API 调用。

 

用户头像

还未添加个人签名 2022-02-22 加入

天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、CDN、云电脑、大数据及AI等全线产品和场景化解决方案。

评论

发布
暂无评论
OpenStack基本介绍_云计算_天翼云开发者社区_InfoQ写作社区