什么是云计算?
云计算是一种基于互联网的按需付费的服务,这种模式提供可用的、便捷的、按需的网络访问,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.
云平台的分类:
<一>IaaS: 基础设施即服务
提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算
资源,用户能够部署和运行任意软件,包括操作系统和应用程序.
IaaS通常分为三种用法:公有云、私有云和混合云
例如: 在<流浪地球>地球中,绚丽庞大的特效就是通过IaaS提供大量的云计算机,一起渲染出来的
<二>PaaS: 平台即服务
• 以服务器平台或者开发环境作为服务进行提供就成为了PaaS;
• PaaS运营商所需提供的服务,不仅仅是单纯的基础平台,还针对该平台的技术支持服务,甚至针对该平
台而进行的应用系统开发、优化等服务.
例如: 国内比较大的购物平台淘宝,就是这样的一个PaaS平台,淘宝只是一个平台不参与出售和购买商品,由消费者和商家自己来进行交易.
<三>SaaS: 软件即服务
是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务.
• 用户不用再购买软件,而是向提供商租用基于Web的软件,来管理企业经营活动,不用对软件进行维护,提供商会全权管理和维护软件,同时也提供软件的离线操作和本地数据存储
什么是Openstack?
• OpenStack是一个由NASA(美国国家航空航天局)
和Rackspace合作研发并发起的项目
• OpenStack是一套IaaS解决方案
• OpenStack是一个开源的云计算管理平台
• 以Apache许可证为授权
Openstack主要组件:
<1> Horizon: 用于管理Openstack各种服务的、基于web的管理接口通过图形界面实现创建用户、管理网络、启动实例等操作.
<2>Keystone: 为其他服务提供认证和授权的集中身份管理服务;
– 也提供了集中的目录服务;
– 支持多种身份认证模式,如密码认证、令牌认证、以及AWS(亚马逊Web服务)登陆;
– 为用户和其他服务提供了SSO认证服务;
<3>Neutron: – 一种软件定义网络服务;
– 用于创建网络、子网、路由器、管理浮动IP地址;
– 可以实现虚拟交换机、虚拟路由器;
– 可用于在项目中创建VPN;
<4>Cinder: – 为虚拟机管理存储卷的服务;
– 为运行在Nova中的实例提供永久的块存储;
– 可以通过快照进行数据备份;
– 经常应用在实例存储环境中,如数据库文件;
<5>Glance: – 扮演虚拟机镜像注册的角色;
– 允许用户为直接存储拷贝服务器镜像;
– 这些镜像可以用于新建虚拟机的模板;
<6>Nova: – 在节点上用于管理虚拟机的服务;
– Nova是一个分布式的服务,能够与Keystone交互实现认证,与Glance交互实现镜像管理;
– Nova被设计成在标准硬件上能够进行水平扩展;
– 启动实例时,如果有则需要下载镜像;
openstack的具体部署在我的博文里已经有了,就不在详述了!