分类: 云计算
2017-11-08 23:26:33
1、云计算定义
云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),
这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。
2、云计算特征
1)、按需自服务:用户根据自己的需求获得计算资源;用户不需要和资源提供者进行人的交互;类似DIY。
2)、广泛的网络服务,基于IP网络,理论上任何地点任何方式来访问。
3)、资源共享,提供商提供一个资源池,用租的方式给多用户使用,根据用户的需求动态分配资源。
4)、资源可以快速扩展和收缩,用户根据自己的业务来购买资源(例如CPU核数、存储空间等)
5)、服务可度量:资源的使用可以进行监控、可报告,这样可以形成收费模式。服务器是否允许宕机、重启等。
1、基础设施即服务(Infrastructure as a Service, IaaS)
用户通过Internet可以从完善的计算机基础设施获得服务,相当于裸机。例如:硬件服务器租用、虚拟机管理程序
2、平台即服务(Platform as a Service, PaaS)
将IT资源配置和部署好,形成就绪可用的环境给用户,用户可以在此平台上开发自己的应用,包括中间件、操作系统。例如:安装好数据库环境
PaaS一般带有不同的开发环境,方便不同的软件平台进行开发。例如:安装好java开发环境等
3、软件即服务(Software as a Service, SaaS)
将程序定位成共享的云服务,例如腾讯的企业邮箱,不用关心后台,只可使用此服务即可。
4、其他:存储即服务;数据库即服务;安全即服务;通信即服务;测试即服务;集成即服务;处理即服务;
1、公有云
由第三方提供者拥有的可公共访问的云环境。如亚马逊、阿里云、腾讯云。
2、社区云
类似公有云,但是访问被限制特定的云用户社区。
3、私有云
由一家组织单独开发的云环境。
4、混合云
由2个或者以上不同云部署模型组成的云环境。
1、OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发的开源项目。
2、目的是为公有云和社区云提供软件,但比较灵活,也可定制私有云。
3、OpenStack是一个IaaS层的软件。
4、支持的厂商:IBM、Dell、HP、AMD、Intel等。
5、OpenStack开源社区也是其发展的一个动力。
1、OpenStack版本命名规则是从A到Z,目前常用的是Kilo。
2、OpenStack是开源软件,可以自己二次开发
3、开源的云计算软件还有Eucalyptus、OpenNebula、CloudStack,OpenStack由于其高类聚低耦合、模块松耦合,组件配置灵活、易于开发从而取得优势。