1.1 云计算的发展阶段
IT 系统架构的发展到目前为止大致分为 3 个阶段:
物理架构阶段:
这一阶段,应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署在物理机上。 我见过的客户早期都是这种架构,一套应用一套服务器,通常系统的资源使用率都很低,达到20%的都是好的。
虚拟化架构阶段:
决定了物理服务器的计算能力越来越强,虚拟化技术的发展大大提高了物理服务器的资源使用率。 这个阶段,物理机上运行若干虚拟机,应用系统直接部署到虚拟机上。 虚拟化的好处还体现在减少了需要管理的物理机数量,同时节省了维护成本。
云计算架构阶段:
虚拟化提高了单台物理机的资源使用率,随着虚拟化技术的应用,IT环境中有越来越多的虚拟机,这时新的需求产生了: 如何对IT环境中的虚拟机进行统一和高效的管理。 有需求就有供给,云计算登上了历史舞台。
1.2 云计算的分类
1.2.1 什么是云计算
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 通过互联网进入可配置的计算资源共享池(资源包括网络,计算,存储,应用软件,服务)。
1.2.2 按架构设计分类
1.2.3 按供给方式分类
IAAS:腾讯云、阿里云、AWS
PAAS:新浪云
SAAS:微软云(office365)
1.3. openstack 介绍
1、什么是 openstack
OpenStack是一个美国国家航天局和 RackSpace 合作研发的,以 Apache 许可证授权,并且是一个自由软件。
OpenStack 是一个云平台管理的项目,他不是一个软件。这个项目由几个主要的组件组合起来完成一些工作。
OpenStack 通过一个web 界面提供资源管理,通过一个仪表盘管理整个数据中心的计算存储资源。
2、openstack 特性
模块松耦合、组件配置较为灵活、二次开发容易 API 对接亚马逊平台 使用 Apache 协议进行开源 最火爆开源项目 一个框架 使用Python 进行开发 混合云
3、openstack 共享服务组件
数据库服务( Database Service ):MairaDB 及 MongoDB
消息传输(Message Queues):RabbitMQ
缓存(cache): Memcached
时间(time sync):NTP
存储(storge provider):ceph、GFS、LVM、ISICI等
高可用及负载均衡:pacemaker、HAproxy、keepalive、lvs等
4、openstack 核心组件
Computer(Nova)计算服务:核心所在,与虚拟化交互
Image Service(Glance)镜像服务:镜像供给
Object Storage(Swift)对象服务:云环境的分布式存储
Block Storage(Cinder)块存储:提供块存储能力,通过issci协议进行块的共享
Networking(Neutron)网络服务:网络分配,地址通讯,租户隔离等
Dashboard(Horizon)仪表板:提供 B/S 模式的访问
Identity Service(Keystone)认证服务:用户访问不同组件的认证体系
Orchestration(Heat)编排:编排工具,相当于一个解释器
Telemetry(Ceilometer)监控:监控虚拟机消耗的资源
Database Service(Trove)数据库服务:给其他组件定义统一的数据库接入标准
以上就是云计算openstack框架分类及发展阶段概述的详细内容,更多关于云计算openstack框架分类及发展的资料请关注服务器之家其它相关文章!
原文地址:https://blog.csdn.net/Tiamon_/article/details/113448250