在本文中,将会了解 PaaS 可使用哪种交付服务,应该考虑使用哪个层级的多防御机制来更好地保护 IaaS,
防止云滥用。
在一个云岛上,PaaS 开发人员通常在博客上和 IaaS 网络专家讨论开发人员使用 IaaS 虚拟机的不同方法。有一天,开发人员无法运行和测试一个应用程序。他抱怨说,当他发现的时候已经太晚了,虚拟机的容量已不足以处理突然增加的大数据量,这些数据是满足日益增长的合规性需求所必需的。
该 PaaS 开发人员并不能控制虚拟机,所以他立刻通知 IaaS 专家,要求他增加虚拟机的容量。IaaS 专家回应开发人员,增加了他所需要的虚拟机容量。专家对没有设置阈值策略表示歉意,并要求将策略设置到位。
IaaS 专家对所有开发人员发起了一个网络会议。议程包括:
开发人员如何使用 IaaS 实现不同服务(除了测试) 可与 IaaS 商讨的阈值策略 建立需求策略能力 IaaS 提供的 Layer 4-7 云网络服务
本文将探讨可供 PaaS 开发人员使用的 IaaS 供应商交付服务,详细介绍 PaaS 可用的交付服务,以及考虑应该采用哪种级别的多防御机制更好地保护 IaaS,以防止云滥用。
Layer 4-7 云网络
Layer 4-7 云网络服务是增加虚拟机容量的一种方法,但是这类服务在 2012 年的 IaaS 市场上就已经很少见了。由于负载平衡兼容性问题,许多企业无法反映他们在私人数据中心使用的 Layer 4-7 服务(以便用于公共 IaaS)。如果应用程序需要复杂的负载平衡和专有防火墙,那么企业将无法进行迁移。
许多 IaaS 供应商可以出售 Layer 4-7 云网络服务,但是这些服务往往是有限的,有时是专用的。供应商无法提供足够的负载平衡能力。
2013 年,虚拟应用程序交付控制器 (ADC) 和 WAN 优化控制器增长迅速。许多企业能够利用这些控制器在 IaaS 供应商的云中复制他们的Layer 4-7 服务。但是,您可能会发现,有些 IaaS 供应商往往不愿为您提供 Layer 4-7 服务。提供 Layer 4-7 服务的供应商能够为 PaaS 开发人员提供许多 IaaS 的交付服务。
云服务模型的用户
除了 IaaS 专家之外,PaaS 还可以为 SaaS 用户所用。模型用户(独立用户或者组用户)可使用云进行:
按需
获取 SaaS。 使用 SaaS 构建应用程序。 使用 IaaS 虚拟机。
按需获取 SaaS
当按需获取 SaaS 时,SaaS 终端用户拥有最少的控制,而供应商拥有最多的控制。
终端用户控制 无论他们是个人、企业(小型或者中型),还是政府机构,终端用户拥
有的惟一控制就是从移动设备的分区上访问 SaaS 应用程序。SaaS 应用程序的示例包括船到港和离港时间表、客户关系管理、人力资源和电子表格。
终端用户使用公司允许的社交媒体工具彼此进行交流,包括在 PaaS 上构建 SaaS 应用程序的 PaaS 开发人员。
SaaS 供应商控制 供应商至少能够通过限制授权用户的数量来管理访问控制,正如用户阈值策略所述,授权用户可以同时从移动设备或者虚拟桌面访问应用程序。供应商控制授权用户的数量,这些用户能够访问各个虚拟桌面实例,正如虚拟桌面阈值中所述。供应商还控制运行 SaaS 所需的操作系统、服务器和基础架构。
使用 PaaS 构建 SaaS
当使用 PaaS 构建 SaaS 时,PaaS 开发人员拥有更多的控制,而供应商拥有的控制则较少。
开发人员控制 开发人员控制和保护整个业务周期中使用 PaaS 创建的所有应用程序。
例如,开发人员构建、部署、测试并运行一个自定义的船只到港和离港管理应用程序。开发人员控制从企业内部数据中心迁移出来的应用程序。他们可以设置用户和虚拟桌面阈值级别。
开发人员使用公司认可的社交媒体工具与 SaaS 终端用户、IaaS 专家、其他开发人员和供应商进行通信。
PaaS 供应商控制 供应商至少控制运行 SaaS 应用程序所需的操作系统、服务器和网络基础架构,开发
新的企业应用程序,或者测试云中现存应用程序的伸缩性。
供应商还控制可下载到开发人员移动设备的社交媒体工具。他们设置资源、数据请求、社交媒体和负载平衡阈值水平。
使用 IaaS 虚拟机
当使用 IaaS 虚拟机时,IaaS 基础架构或者网络专家拥有最多的控制权。
网络专家控制 基础架构或者网络专家: 在虚拟机级别上控制操作系统、网络设备以及已部署的应用程序 能够扩展或者缩小虚拟机服务器或者存储区块 使用社交媒体工具与其他 IaaS 基础架构专家、PaaS 开发人员以及供应商通信
基础架构专家能够设置用户、负载平衡和虚拟桌面阈值水平。
IaaS 供应商控制 供应商至少可以控制虚拟机下的传统计算资源基础架构,以及需要哪个移动应用程序访问 IaaS。供应商还控制合作环境下使用的社交媒体工具。供应商设置用户、资源、数据请求、社交媒体和负载平衡阈值水平。
IaaS 供应商的服务交付模型
IaaS 供应商为 IaaS 基础架构专家或者网络专家提供 PaaS 开发人员可使用的 IaaS 交付服务。这些服务包括:
灾难恢复 故障恢复服务 计算即服务 存储即服务 数据中心即服务 虚拟桌面基础架构 高输入/输出云爆发 测试环境
本小节其余部分针对各个 IaaS 服务,介绍 IaaS 基础架构专家应该完成什么任务,以及 PaaS 开发人员如何使用该服务。