接下来,我们学习云服务模式和云部署模式。
在学习云服务模式之前,我们先来了解一下云服务的层次。
- 云服务的层次:
我们在部署一个全新应用程序时,要做的所有工作。
从下往上,分为三层:
1、第一层,基础设施,包括服务器、存储、网络和虚拟化,我们称之为 Infrastructure
2、第二层,平台,即在第一层基础上,再安装操作系统、部署中间件,以及应用程序的运行环境,我们称之为Platform
3、第三层,业务软件,即在之前的基础上,再部署应用程序以及它所需要的各类数据,我们称之为Software
如果使用传统部署方式,也就是这三层工作全部要自己来完成,非常麻烦,费时费力,
所以,使用云计算可以从这三个层面帮助我们解决问题。
iaas:基础设施服务,网络、存储、服务器
iaas关注基础架构中的计算、存储和网络三大服务,解决底层资源管理复杂的问题,iaas面向的用户是企业的运维人员。
如:阿里云、腾讯云、amazon、微软、vmvare、rackspace、red hat,提供虚拟机服务。
paas:面向软件开发者,将软件开发平台和软件运营的云端环境(包括中间件、数据库、web 服务、消息总线等基础应用服务)作为一种服务。
paas目标是提供一个可简单操作的平台来帮助开发人员创建、管理和部署应用,更看重的是提高代码发布的效率。
提供服务组件的集合
- 应用中间件
- 数据存储服务
- 消息服务
提供服务组件的发现、可伸缩性、状态管理功能
- 服务发现
- 可伸缩性
- 状态管理
服务组件的监控、恢复与容灾
如:谷歌GAE、阿里ACE、百度BAE、新浪SAE等。
saas:人家把你想要的功能开发成应用软件,直接卖账号给你。你再也不用担心服务器、带宽、应用开发等问题,直接交钱使用就行。如:销售管理系统,但运行在卖方的云上,不是你公司的服务器上。