什么是云计算?

云计算是一种基于互联网的按需付费的服务,这种模式提供可用的、便捷的、按需的网络访问,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.

云平台的分类:

<一>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的具体部署在我的博文里已经有了,就不在详述了!

07-07 23:34