一、何为云计算
介绍:
基于互联网的相关服务的增加、使用和交付模式
提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(网络,服 务器,存储,应用软件,服务)
资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互
通过互联网来提供动态、易扩展且通常是虚拟化的资源
分类:
IaaS(Infrastructure as a Service):基础设施即服务
提供给消费者的服务是对所有计算基础设施的利用,包括处理 CPU、内存、存 储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应 用程序
消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空 间、部署的应用
用法:公有云、私有云的和混合云
PaaS(Platform-as-a-Service):平台即服务
不仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而进行的应用系统开发、优化等服务
PaaS 平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务 SaaS(Software-as-a-Service):软件即服务
一种通过 Internet 提供软件的模式,厂商将应用软件统一部署在自己的服务 器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务
用户不用再购买软件,而改用向提供商租用基于 Web 的软件,来管理企业经营 活动,且无需对软件进行维护
服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同 时,也提供软件的离线操作和本地数据存储,,让用户随时随地都可以使用其定购 的软件和服务
二、Openstack介绍及重要组件
介绍:
由 NASA(美国国家航空航天局)和 Rackspace 合作研发并发起的项目
一套 IaaS 解决方案
开源的云计算管理平台
以 Apache 许可证为授权
主要组件:
Horizon:
用于管理 Openstack 各种服务的、基于 web 的管理接口
通过图形界面实现创建用户、管理网络、启动实例等操作
Keystone:
为其他服务提供认证和授权的集中身份管理服务也提供了集中的目录服务
支持多种身份认证模式,如密码认证、令牌认证、以及 AWS(Amazon Web Server)登陆
为用户和其他服务提供了 SSO 认证服务
Neutron:
一种软件定义网络服务
用于创建网络、子网、路由器、管理浮动 IP 地址
可以实现虚拟交换机、虚拟路由器
可用于在项目中创建 VPN
Cinder:
为虚拟机管理存储卷的服务
为运行在 Nova 中的实例提供永久的块存储
可以通过快照进行数据备份
经常应用在实例存储环境中,如果数据库文件
Nova:
管理主机部署在虚拟机的计算节点,用于管理虚拟机资源
Nova 是一个分布式的服务,能够与 Keystone 交互实现认证,与 Glance 交互实现镜像管理
Nova 被设计成在标准硬件上能够进行水平扩展
启动实例时,如果有需要则下载镜像
Glance:
扮演虚拟机镜像注册的角色
允许用户直接存储拷贝服务器镜像
这些镜像可以用于新建虚拟机的模板