IAAS与PAAS的开发者视角

在我之前的文章中,我讨论了云计算背后的基本概念,包括定义,特性和各种服务模型。在本文中,我将更详细地讨论服务模型,特别是从开发者的角度来比较IAAS和PAAS。

我使用两个业内比较优秀的云计算服务平台进行说明:代表IAAS的Amazon Web Service和代表PAAS的Windows Azure平台。尽管如此,请注意,重点是服务模式,而不是实际的云端服务器。

基础设施即服务(IAAS)

IAAS指的是为客户提供按需基础设施服务的云服务模式。基础设施可以指可租用资源,如计算能力,存储,负载均衡等。

如表1左侧所示,IAAS提供商将负责管理物理资源,例如网络,服务器和集群计算机。此外,他们通常还将管理虚拟化技术,使客户能够运行虚拟机(虚拟机)。当涉及到操作系统(OS)时,是否由供应商或客户管理经常是有争议的。在大多数情况下,IAAS提供商将负责预装OS的客户VM映像,但客户需要随后进行管理。以AWS为例,AMI(Amazon Machine Image)为客户提供多种类型的操作系统,如Windows ServerLinux SUSELinux Red Hat。尽管预装了操作系统,但AWS不会对其进行维护或更新。

其他一些软件包括中间件(如IISTomcat,Caching Services),运行时(JRE.NET Framework)以及数据库(SQL ServerOracleMySQL)通常不在VM Image中提供。这是因为IAAS提供商不会知道,也不会在乎客户要做什么。客户需要自己维护安装他们。当上面提到的所有软件都已经安装好后,客户将最终在虚拟机上部署应用程序和数据。

循序渐进:在IAAS环境中设置应用程序

为了传达一个全面的解释,我将要一步步说明怎样在IAAS环境中设置应用程序。为此,我在BUILD会议上借鉴了Mark Russinovich的一个幻灯片。此图解释了典型的IAAS供应模式的工作原理。

考虑到完成开发多层应用程序时的一个常见情况,作为开发人员,我们通常需要将其部署到云中。应用程序将需要托管在Web服务器和RDBMS数据库上。对于IAAS,这里是必需的步骤:

1. 准备数据库服务器

从VM映像库中选择VM映像。然后,VM Image将被调配并启动。如果没有提供DBMS软件,则需要自行安装DBMS。

2. 准备Web /应用程序服务器

从库中选择虚拟机映像以进行配置和启动。如果未安装Web /应用程序服务器/运行时,则需要自行安装。

3. 配置数据库及其对象

下一步是配置数据库,包括配置数据文件,日志文件,安全性等。然后创建表格并向其中添加数据。

4. 部署应用程序

接下来,将开发的应用程序部署到Web服务器。

5.配置负载均衡器

当我们需要在多个实例上托管我怕,我们的应用程序时,可能还需要配置诸如每个实例的IP地址和负载平衡器等。

6. 管理虚拟机和DMBS

最后一步是关于管理虚拟机。例如,当操作系统上有更新或服务包时,IAAS提供商将不会自动执行此操作。相反,可能需要自己做。

平台即服务(PAAS)

现在,让我们跳到另一个云系列“PAAS”,看看它有什么不同。在PAAS中,供应模型是关于按需应用程序托管环境的。不仅像IAAS提供商那样管理组件,PAAS提供商还将帮助客户管理额外的职责,如操作系统,中间件,运行时间,甚至数据库,如表1右侧所示。

换句话说,可以将PAAS视为租用一堆软件,硬件和基础架构。客户只需带上应用程序和数据,然后就可以开始了。

按步骤:在PAAS环境中设置应用程序

对于PAAS,鉴于数据库服务器,虚拟机和Web服务器虚拟机很容易配置,您只需要执行两个步骤,如Mark Russinovich的另一张幻灯片所示。

1. 数据库供应

我们可能需要指出虚拟数据库服务器在哪个位置(哪个区域)进行了配置,但是不必自己安装一堆DBMS软件。作为用户只需要调配数据库,创建表格和添加数据。

2. 部署应用程序

这是适用于IAAS的类似步骤,您仍然需要在PAAS云环境中部署您的应用程序。

负载平衡器怎么样呢?以Windows Azure为例,它将全部自动进行配置并准备好接受流量,其他一切都将自动进行管理。您不必担心IP地址或负载均衡。

如何维护虚拟机?DBMS和Web服务器VM将由提供者维护。例如:

  • 如果托管应用程序的虚拟机存在任何硬件问题,提供商应该能够检测到故障并立即纠正,以确保您的应用程序能够保持正常运行。在Windows Azure中,Fabric Controller将是处理这类问题的组件。
  • 如果操作系统上有新的更新或修补程序,提供程序将确保您的应用程序所在的VM始终处于更新状态。例如:Windows Azure使用“ 客户操作系统版本 ”来区分服务更新。当然,你也可以选择坚持一个版本或自动更新。

概要

总而言之,我们调查了IAAS和PAAS解决方案的不同服务模式和配置步骤。PAAS供应商确实承担了比IAAS供应商更多的责任。另一方面,IAAS可以在更低层次上提供更多的灵活性(例如:公共IP地址,负载均衡等)。

世界上没有一个适合所有人的东西。作为开发人员或架构师,您应该了解客户的需求,并确定正确的模式以获得最佳的结果。

翻译人:Shedray大数据专栏,该成员来自云+社区翻译社

原文链接:https://dzone.com/articles/developers-perspective-iaas-vs

原文作者:Wely Lau

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,198评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,663评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,985评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,673评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,994评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,399评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,717评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,407评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,112评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,371评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,891评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,255评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,881评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,010评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,764评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,412评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,299评论 2 260

推荐阅读更多精彩内容