探索PaaS开发人员可以使用的IaaS交付服务

在本文中,将会了解 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 开发人员如何使用该服务。

时间: 2024-10-27 05:08:18

探索PaaS开发人员可以使用的IaaS交付服务的相关文章

为什么ASP.NET开发人员要了解Azure行动服务?

Azure 行动服务为行动应用程序开发人员提供了以云平台为基础的后端解决方案,现在这项服务除了可以使用 JavaScript (Node.js) 来客制化后端平台之外,也支持了使用 ASP.NET Web API 的技术来客制后端平台的运算逻辑,所以对于要开发给行动装置应用程序 API 的 ASP.NET 开发人员来说,Azure 行动服务是相当有吸引力的: 适用于所有行动平台的完整后端平台以及 SDK 解决方案.透过 Azure 行动服务,您可以迅速地为您的 iOS, Android, Win

PHP 开发人员:充实您的 XML 工具箱

xml PHP 对 XML 的支持随着 PHP 的流行不断在增强.可以从本文中找出近一打 PHP 开发人员可用的 XML 工具. 工具顾问 Craig Knudsen 还描述了一个从 PHP 内部访问更多 Java 工具的方法.PHP 对 XML 的支持始于版本 3.06,当时 James Clark 流行的基 于 C 的 expat 语法分析器首次作为 PHP 3 模块集成到了该版本.自那时起,不断地开发了许多用于 XML 的 PHP 模块和类:有关我在最近一次对目前供应工具调查中发现的一些工

针对 Java 开发人员的 C# 编程语言

编程 本文讨论 Java 和 C# 之间的异同点,目的在于当迁移到 .NET 时,让 Java 开发人员掌握所涉及的一些知识.Java 和 C# 之间的主要相似点是: • Java 和 C# 都源于 C++,并且共有 C++ 的一些特征. • 两种语言都需要编译成中间代码,而不是直接编译成纯机器码.Java 编译成 Java 虚拟机 (Java Virtual Machine, JVM) 字节码,而 C# 则编译成公共中间语言 (Common Intermediate Language, CIL

Debu Panda对PaaS开发团队的优势、挑战和建议

BMC软件公司是一家总部位于休斯敦的业务服务管理产品供应商,其产品管理负责人Debu Panda在谈及平台即服务(PaaS)时能够滔滔不绝地列举出大量的好处,他认为PaaS使应用程序的开发和部署方法已经发生了革命性的变革. Debu Panda这样说道:"PaaS使应用程序得益于云计算的大部分好处,诸如无启动成本.完整应用程序集成实施和弹性的设施定价."Debu Panda为了让开发人员能够集中精力于应用程序开发而无需担心底层的基础设施或其管理成本还解放了开发人员. 但是Panda目光

Forrester称:PaaS将惠及开发人员

虽然平台即服务(PaaS)市场比云计算行业的IaaS和SaaS都要小,但研究公司Forrester表示,这项技术将是企业向前发展的最重要的云服务. IaaS为企业提供基础设施来按需获取虚拟机.存储.数据库和其他服务,而SaaS供应商则提供云计算版本的应用程序,另一方面,PaaS供应商则提供应用程序开发平台,让企业根据其业务需求来构建和托管自定义应用程序.该研究公司对公共云平台市场的最新Wave报告中显示:"公共云平台是实现云计算的灵活性.生产效率和经济优势的关键因素." Forrest

面向 Java 开发人员的 Ajax: 探索 Google Web Toolkit

ajax|google|web GWT(请参阅 参考资料)采用了一种不寻常的方式进行 Web 应用程序开发.它没有采用客户端和服务器端代码库的普通隔离,而是提供了一个 Java API,该 API 允许创建基于组件的 GUI,然后编译它们,从而在用户的 Web 浏览器上显示它们. 与一般的 Web 应用程序开发体验相比,使用 GWT 更接近于使用 Swing 或 SWT 进行开发,它还试图将 HTTP 协议和 HTML DOM 模型抽象出去.实际上,应用程序最终几乎总是会呈现在 Web 浏览器中

以开发人员方式交付设计

本文讲的是以开发人员方式交付设计, 长标题:像在开发环境中搭建 UI 一样在 Sketch 中设计 首先,这将是本文中唯一一次提到 Photoshop.现在是 2017 年了,为自己好,去下载 Sketch(或者 Figma - 只要不是 Photoshop 就行) 用吧. UI 设计已经有了长足的发展,图像处理程序也是如此(如果你现在还这么称呼它们的话).仍记得在 GIMP 中创建我们的第一套 UI 时的场景,现在,有了 MacBook,我们可以用 Sketch 完成几乎所有与 UI 相关的所

EasyStack、Pivotal携手构建面向云时代的IaaS+PaaS开发平台

近日,EasyStack与Pivotal合作,将领先的开源PaaS开发云平台与本土开源IaaS云平台结合起来,集成的IaaS+PaaS平台将为中国企业客户快速提供功能强大的开发云平台. 同为基于开源软件,作为领先的OpenStack技术与服务提供商,EasyStack与拥有Cloud Foundry开发平台的Pivotal,双方都旨在提供强大.开放,具备广泛行业支撑能力的的企业云平台--以OpenStack为基础可为企业客户提供私有云.混合云.专享云的IaaS基础平台,并在此之上实现对云原生应用

面向Java开发人员的Ajax:探索 Google Web Toolkit

最近发布的 Google Web Toolkit (GWT) 是一组全面的 API 和工具,它支持用户几乎完全使用 Java 代码来创建动态 Web 应用程序.Philip McCarthy 回到了他广受欢迎的面向 Java 开发人员的 Ajax 系列,向您展示 GWT 能做什么,并帮助您确定它是否适合您. GWT(请参阅 参考资料)采用了一种不寻常的方式进行 Web 应用程序开发.它没有采用客户端和服务器端代码库的普通隔离,而是提供了一个 Java API,该 API 允许创建基于组件的 GU