4. 教育云:教育云可以将所需要的任何教育硬件资源虚拟化,然后将其传入互联网中,以向教育机构和学生老师提供一个方便快捷的平台。
五、虚拟化
1. 虚拟化技术
1. 定义:虚拟化是一个广义上的术语,是指计算元件在虚拟的基础上而不是真实的基础上运行,是一个为了简化管理,优化资源的解决方案。
2. 分类
1. 桌面虚拟化:在本地计算机显示和操作远程计算机桌面,在远程计算机执行程序和储存信息。
2. 应用虚拟化:在操作系统和应用程序间建立虚拟环境。
3. 服务器虚拟化:将服务器物理资源抽象成逻辑资源形成动态管理的“资源池“”。
4. 网络虚拟化:将不同网络的硬件和软件资源结合成一个虚拟的整体。
5. 存储虚拟化:将实体存储空间分隔成不同的逻辑存储空间。
2. 云计算和虚拟化的关系
3. 虚拟化的优点
1. 提高IT资源利用率,加速应用部署,提高应用兼容性。
2. 显著减少了服务器的数量,企业不动资产和管理成本。
一、简介
1. 定义
1. 百度百科:OpenStack是一个开源的云计算管理平台项目,由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证授权的开源代码项目。
2. 官方:OpenStack是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过web接口让最终用户部署资源。
2. 发展历程
二、核心架构
1. 物理架构图
2. 逻辑架构图
3. 概念架构图
三、核心项目
1. 共享服务组件
1. 数据库服务(database service):Mariadb及Mongodb。
2. 消息传输(Message Queues)::RabbitMQ
3. 缓存(cache):Memcached
4. 时间同步(time sync):ntp
5. 存储(storge provider):ceph,GFS,LVM,ISICI等
6. 高可用及负载均衡:pacemaker,HAproxy,keepalived,lvs
2. 核心组件