位于云计算3层服务的最底端。也是云计算狭义定义所覆盖的范围,就是把IT基础设施像水、电一样以服务的形式提供给用户,以服务形式提供基于服务器和存储等硬件资源的可高度扩展和按需变化的IT能力。通常按照所消耗资源的成本进行收费。
2.平台即服务(PlatformasaService)
位于云计算3层服务的最中间。通常也称为”云计算操作系统”。它提供给终端用户基于互联网的应用开发环境,包括应用编程接口和运行平台等,并且支持应用从创建到运行整个生命周期所需的各种软硬件资源和工具。
编程接口和运行平台比如 python 环境等
Jenkins 自动部署工具,可以放到云上面,code(提交到git)后,Jenkins 自动拉取代码,然后 将依赖库打包放到 ECS(比如阿里云)服务器中
流程大概: 建立工程 Job → 拉取代码 → 构建可执行程序 → 发布
也可以实现自动化的方式,这是现在常见的一个开发模式
PAAS平台的范围和内容
1确定产品定位和需求,确定首次迭代的范围。
2制作界面原型。
PaaS平台的范畴
3技术选型,然后根据技术选型为每个开发者搭建开发环境和技术栈, 例如Java环境、Python环境、Ruby环境、数据库、中间件等等。
4构建基础技术框架和服务,包括目志、存储、消息、缓存、搜索、数据源、集群扩展等等。
5模拟用户容量,构建测试环境。
6开始编写真正的业务代码,实现产品功能。
7迭代开发/测试,生生不息,周而复始,直到头发掉光为止…
3 4 5是开发和运维人员的工作量,在云服务器上也可以不选择它们提供的服务自己安装,比如如果有一个特别的数据库
在阿里云等上面直接就带有集群扩展功能了,7开始才是真正的业务开发
3.软件即服务(Software as a Service)
是最常见的云计算服务,位于云计算3层服务的顶端。用户通过标准的Web浏览器来使用Internet上的软件。服务供应商负责维护和管理软硬件设施,并以免费(提供商可以从网络广告之类的项目中生成收入)或按需租用方式向最终用户提供服务。
七、云计算的分类
云计算的分类
1.公有云
公有云是云基础设施由一个提供云计算服务的运营商或称云供应商所拥有,该运营商再将云计算服务销售给一般大众或广大的中小企业群体所共有,是现在最主流的,也是最受欢迎的一种云计算部署模式。
公有云在许多方面都有其优越性,下面是其中的四个方面:
(1) 规模大。因为公有云的公开性,它能聚集来自于整个社会并且规模庞大的工作负载,从而产生巨大的规模效应,如能降低每个负载的运行成本或者为海量的工作负载作更多优化。
就像团购一样,规模越大,摊到每台机器上的费用就越少
(2) 价格低廉。由于对用户而言,公有云完全是按需使用的,无须任何前期投入,所以与其他模式相比,公有云在初始成本方面有非常大的优势。而且,就像前面提到的那样,随着公有云的规模不断增大,它将不仅使云供应商受益,且也会相应地降低用户的开支。