一. 云计算基础
1.云计算简介
基于互联网的相关服务的增加、使用和交付模式这种模式提供可用的、便捷的、按需的网络访问,
进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务)
这些资源能够被快速提供,只需投入很少的管理工作,或不服务供应商进行很少的交互
通常涉及通过互联网来提供劢态易扩展且经常是虚拟化的资源
1.1 IaaS云
IaaS(Infrastructure as a Service),即基础设施即服务
提供给消费者的服务是对所有计算基础设施的利用,
包括处理CPU、内存、存储、网络和其它基本的计算
资源,用户能够部署和运行任意软件,包括操作系统
和应用程序;
消费者不管理或控制任何云计算基础设施,但能控制
操作系统的选择、存储空间、部署的应用;
IaaS通常分为三两种用法:公有云共的和、私有云的和混合云;
1.2Pass云
PaaS是Platform-as-a-Service的缩写,意思是平台即服务;
云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了PaaS
PaaS运营商所需提供的服务,丌仅仅是单纯的基础平台,而且包括针对该平台的技术支持服务,甚至针对该平台而迚行的应用系统开发、优化等服务;
简单地说,PaaS平台就是指云环境中的应用基础设施服务,也可以说是中间件即服务
1.3Saas云
• SaaS是Software-as-a-Service(软件即服务)的简称
•它是一种通过Internet提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务;
• 用户丌用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活劢,且无需对软件迚行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务
二.Openstack 简介
2.1什么是Openstack?
• OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的项目
• OpenStack是一套IaaS解决方案
• OpenStack是一个开源的云计算管理平台
• 以Apache许可证为授权
2.2什么是云?
对于到底什么是云计算,至少可以找到100种解释
• 现阶段广为接受的是美国国家标准与技术研究院
(NIST)定义:
– 云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入少量的管理工作,或与服务供应商进行很少的交互
2.3云计算三大模式
知名云服务商
Openstack版本
Openstack结构图
Openstack主要组件:
Horizon
----用于管理openstack各种服务的,基于web的管理接口
----通过图形界面实现创建用户,管理网络,启动实列等操作
Keystone
—为其他服务提供认证和授权的集中身份管理服务
– 也提供了集中的目录服务
– 支持多种身份认证模式,如密码认证、令牌认证、以及AWS(亚马