天翼云是中国电信倾力打造的云服务品牌,致力于成为领先的云计算服务提供商。提供云主机、cdn、云电脑、大数据及ai等全线产品和场景化凯发app官方网站的解决方案。
分类: 云计算
2024-06-28 16:35:06
本文分享自天翼云开发者社区《》,作者:m****n
基本介绍
openstack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。openstack支持几乎所有类型的云环境,项目目标是提供实施简单,可大规模扩展、丰富、标准统一的云计算管理平台。openstack通过各种互补的服务提供了基础设施即服务(iaas)的凯发app官方网站的解决方案,每个服务提供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云时,您可以选择多种消息代理和数据库凯发app官方网站的解决方案,例如rabbitmq,mysql、mariadb和sqlite。
用户可以通过horizon dashboard实现基于web用户界面,命令行客户端以及通过浏览器插件或curl工具法术api请求来访问openstack。对于应用程序,可以使用多sdk。zui终,所有这些访问方法都会向各种openstack服务发出rest api调用。