超详细解读如何为PaaS云选择SaaS应用程序

日期: 2012-10-28 作者:Roger Jennings翻译:皮红 来源:TechTarget中国 英文

基础设施即服务(IaaS)是当今云计算市场的领军者,在2012年估价为150亿美元的IaaS和平台即服务(PaaS)的结合市场总额中,它预测约占80%的份额。但是,大多数IT分析公司和咨询顾问预测, 2013年及以后PaaS将比IaaS拥有更大的年均复合增长率(CAGR)。他们认为IaaS将(或是现在已经)成为一个具有相对较低的利润率,并且无法对那些差异化的特性或增加的功能的溢价进行控制的商品化市场。这个结果可能是2011年1月,亚马逊通过向Amazon Web技术服务包中添加Elastic Beanstalk从而作为第一层的PaaS应用程序供应商与微软和谷歌合作以及亚马逊后来扩大其语言的剧目……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

基础设施即服务(IaaS)是当今云计算市场的领军者,在2012年估价为150亿美元的IaaS和平台即服务(PaaS)的结合市场总额中,它预测约占80%的份额。但是,大多数IT分析公司和咨询顾问预测, 2013年及以后PaaS将比IaaS拥有更大的年均复合增长率(CAGR)。他们认为IaaS将(或是现在已经)成为一个具有相对较低的利润率,并且无法对那些差异化的特性或增加的功能的溢价进行控制的商品化市场。这个结果可能是2011年1月,亚马逊通过向Amazon Web技术服务包中添加Elastic Beanstalk从而作为第一层的PaaS应用程序供应商与微软和谷歌合作以及亚马逊后来扩大其语言的剧目,包括2012年3月的PHP,和2012年5月的.NET和SQL Server的T-SQL的原因。另一方面,微软和谷歌可能会另辟蹊径,因为GigaOm的博主德里克•哈里斯在2012年5月17日指出,2012年,两家公司将开始IaaS的业务。

  大多数IaaS提供商主机用户的虚拟化的操作系统映像和一些供应商会提供通常包括相关的(SQL)数据库实例的可靠的BLOB和表存储。亚马逊网络服务(AWS)通过为BLOBS提供非常成功的简单存储服务(S3),为半结构化的表格数据提供SimpleDB的和DynamoDB和为MySQL,Oracle和SQL Server数据库提供相关的数据服务(RDS)从而成为了拥有大部分市场份额的原型IaaS供应商。 AWS通过提供包括ElastiCache,简单队列服务,简单的通知服务,简单的电子邮件服务和CloudSearch服务等创新,可控诉的增值服务,从而使竞争者无法超越。 PaaS的客户也需要这些基础设施服务,包括长远的发展和支持投资。从历史上看,谷歌和微软都在云卓越上花费大量的时间精力以赶超AWS基础设施的特性。 谷歌承诺已久的云SQL关系型数据库被称为“可靠的测试人员” 截至记者发稿时仍然只是“提供给数量有限的用户”。

  对于IaaS来说PaaS的主要附加价值是对操作系统进行抽象化和日常维护,同时通过流行的编程语言对托管程序自动化。微软的Windows Azure和亚马逊的Elastic Beanstalk支持.NET,Java和PHP语言,而谷歌的App Engine支持Python,Java和实验的Go语言(见表1)。从应用程序港到VMware CloudFoundry,这些规模较小的第二层PaaS提供商,往往只支持一种或两种语言。区分顶级层和第二层PaaS提供商的一个重要标准是他们依靠自身还是第三方来开发并支持添加和附加的SaaS特性。

  选择PaaS供应商时的另一个重要考虑因素是附加的复杂性的水平。例如,亚马逊为Elastic MapReduce提供需求大量的数据分析的Hadoop集群,与模式匹配和数值计算的高性能计算(HPC)集群。微软为Windows Azure设计的Apache Hadoop预览是一个完整的Hadoop结构,它由互动的Hive和JavaScript相关联的控制台MapReduce构成,同时支持Apache pig编译器并行执行多个MapReduce程序。 Windows Azure的HPC调度程序,能够按需创造大型或特大型Azure的计算实例集群。谷歌的MapReduce API是在2012年中期的一种“路线图功能”,它“拟在以下6个月内推出。”TechTarget中国对其整理如下:

平台即服务编程语言 SQL数据库  PaaS的功能插件和附加组件
AWS Elastic BeanstalkJava, .NET, PHP 亚马逊RDS(MySQL,Oracle和SQL服务器) CloudFront(CDN),云搜索,DynamoDB,ElastiCache,弹性MapReduce(EMR),电子邮件服务(SES),通知服务(SNS),队列服务(SQS)
Google App Engine  Python, Java, Go Cloud SQL* Blobstore API, Datastore API, Images API, Mail API, Memcache API, Multitenancy API, New Database Module, Remote API, Task Queue API, URLFetch API, Users API, XMPP API, …
Microsoft Windows Azure  .NET, PHP, Java, node.js SQL Azure Access Control, Active Directory, Apache Hadoop on Windows Azure* (HDFS, MapReduce, Hive, Pig), Caching, Connect, Content Delivery Network (CDN), High-Performance Computing (HPC), Media Services*, SendGrid Email Service, Service Bus, SQL Azure Labs* (Cloud Numerics, Data Explorer, Data Hub, Data Transfer, Social Analytics, SQL Server Security Services, Trust Services) Twilio Voice/SMS Service
AppHarbor .NET MySQL Blitline, CloudAMQP, Cloudant, CloudMailin, IronMQ, JustOneDB, Mailgun, Memcacher, MongoHQ, MongoLab, RavenHQ, Redis To Go, Searchify, SendGrid, SQL Server, Xeround
Cloudbees      Java  Cloudant, Codesion, JFrog, MongoHQ, Papertrail, SendGrid, Websolr, XWiki Cloud
Engine Yard  Ruby/Rails, PHP EnterpriseDB (PosgreSQL)  Assistly, Boxcar, Braintree, Brighter Planet, Chargify, CloudMailin, DocRaptor, IndexTank, Infochimps, Inkdit, Iron.io, Janrain, Librato Metrics, LucidWorks Cloud, MailGun, MongoHQ, MongoLab, …
Force.com    ApexForce.com Database Cloud Integration Tools, Data Tools, Email Tools, Language Integration Libraries, Mobile Integration Libraries, Telephony Tools
Heroku    Ruby/Rails, PHPAmazon RDS Blitline, Bonsai*, Boxcar*, Cassandra.io*, Chargify, ClearDB, CloudAMPQ*, Cloudant, Cloudinary*, CloudMailin, Cron, Dashmin*, database.com*, …
IBM SmartCloud Application Services*      JavaTransactional Database Services*Web Application Services*, Analytics Services*, BPM Services*, Batch Services*, Portal Services*
Joyent Real-Time node.js Cloud Percona (MySQL)  AltEgo, Cloudant, ElectroTank, GuardTime, MongoDB, Nphos, StackMob, TapJoy
Rackspace CloudSites PHP, .NET SQL Server, MySQL* 
Red Hat OpenShift*  Java, Perl, HP, Python, Ruby MySQL, PostgreSQL 10Gen MMS, MongoDB, Cron
VMWare Cloud Foundry*  Java, Scala, node.js, Ruby/Rails MySQL  MongoDB,RabbitMQ, Redis

  *表示测试或限制使用状态

  表1中。是选定的平台即服务(PaaS)供应商支持的编程语言,提供的关系数据库,支持的添加插件和附加组件。这些数据是从供应商的网站收集的。 SQL数据库,添加和附加上的斜体字体的名称,是来自于第三方不包括DevOps或监测工具/应用程序。

  微软还提供了一些增值的软件即服务(SaaS)功能。最近的一个例子是微软的首席身份架构师金卡梅伦在2012年5月23日的博客文章中指出的Windows Azure Active Directory,它是基于云的身份管理即服务(IDMaaS)的核心要素。SQL Azure实验室,是改进和试验Windows Azure功能的SaaS项目孵化器。下面是微软的说明:

  实验室是我们验证概念想法和原型的地方。实验室项目并不对产品作短期生产计划,也不考虑产品质量。相反,它是一个我们要在特定领域分享我们的思想和想法,并征求你的意见,以便我们可以确定我们的未来发展方向的地方。

  所有的SQL Azure Labs的项目有开发代号:

  代号“Data Hub”是连锁组织的员工内部使用的数据并托管在Windows Azure中的公共Windows Azure的市场DataMarket专用版本。

  代号“Data Transfer”为Excel逗号分隔值(*.csv)文件中上传文件到数据平台SQL Azure表提供了一个引擎,为共代号为“Data Hub”所使用。”

  代号“Data Numerics”是一个部署Windows Azure HPC集群,并安排他们进行分布式矩阵数值分析的完全自动化的.NET应用程序。

  代号“Data Explorer”为数据分析和mashup的创建提供了由Windows Azure支持的可共享的,图形化的用户界面

  代号“Social Analytics”为有关windows 8 或比尔•盖茨的OData格式的DE DataMarket鸣流提供了一个应用程序编程接口(API),其中包括积极或消极的情绪(音)评价和估计评级的可靠性数据(见图1。)
                                                 
  代号“Trust Services”提供数据加密和密钥管理服务,可以保护上传到云存储的机密信息。OakLeaf系统博客为所有前面的项目,除“Trust Services”外均提供教程文章。”

  图1。在2012年5月中旬开始,WinForm客户端使用代号为“数据Numerics”API作为关于基于130万推特中的95426推特的Windows 8的消费者正面和负面观点的数据源。客户端的C#源代码是从OakLeaf系统的SkyDrive账户下载。

  以下是那些潜在的PaaS的消费者在评价基于SaaS功能检查表的供应商时应考虑的因素:

  最小公分母的SaaS的附加价值功能。订购者选择那些将如身份管理或身份缓存等重要功能外包给第三方“合作伙伴”的供应商的消费者不太可能受益于优化功能与特定PaaS产品功能集成。

  同步更新和增值的SaaS功能与核心功能的升级。供应商和第三方的“合作伙伴”可能将无法安排同步的更新和升级。

  服务水平协议(SLA)的增值功能。 PaaS的用户期望供应商提供的SLA至少有99.9%的存储和计算可及性和可操作性。第三方SaaS的“合作伙伴”可能不提供SLA而供应商不太可能会将SLA交给第三方合作伙伴。

  增加了锁定与集成的附加价值功能。许多第三方的SaaS增值的功能是由多个供应商提供的。依赖于供应商提供的功能可能使选择其它Paas供应商变得更加困难。

  随着云计算市场的扩大,顶级的PaaS提供商很可能跟随亚马逊和微软的领先优势,提供集成度更高的SaaS增值功能。在与某一个Paas供应商合作之前一定要先熟悉现在需要的增值功能的目前检查清单和供应商的未来扩展计划。

相关推荐