(注:为了回应批评,我删除了之前的一个问题,并重新发布了这个更简洁的版本)
我正在尝试比较AWS和Azure的自定义web应用程序,它本质上类似于任何罐装内容管理系统。它需要虚拟主机,数据库,电子邮件,存储,安全,一些方法来处理ASP.NET,但具有高可用性和负载平衡。
PaaS/IaaS的区别有时是灰色的(部分原因是公司倾向于使用营销术语,将IaaS类型的服务描述为免维护)。不过,从小企业的角度来看,这一点非常清楚。如果一项服务涉及到中小企业,则需要花费时间进行维护,而不是进行开发,那么该服务就属于IaaS阵营。由于我是一个时间有限的单一开发人员,因此适用于所有服务的PaaS模型会更可取。理想的情况是,所有服务(web托管、数据库、电子邮件等)都作为零维护可扩展服务提供,而不是必须启动和管理单个实例。
我发现AWS可以做任何事情,但缺点是仍然需要管理实例(即,我需要保持实例上的软件更新、跟踪实例、管理网络、安全等)。S3不处理脚本。AWS Beanstalk和Optworks基本上仍然是启动IaaS类型环境的助手应用程序。(而比方说DynamoDB可以算作PaaS类型的服务)。最近,微软降低了Azure的价格,这使其成为一个有吸引力的替代品
简而言之,我正在寻找Azure提供的服务列表,这些服务实际上不是维护服务,不需要修补软件或需要启动实例来处理流量峰值(例如,web托管、脚本处理、数据库、电子邮件等)。
发布于 2013-10-29 13:49:10
除了“虚拟机”之外,几乎所有的Azure服务都是PAAS。这意味着,它完全由平台管理,用户最终只需预先配置启动和运行时行为。
这包括但不限于: SQL Azure、Azure存储、媒体服务、云服务、网站、缓存、服务总线、身份、CDN等。
Azure是以PAAS优先的心态构建的,而IAAS才是后来才出现的。
发布于 2013-10-29 21:42:10
此外,请查看this page,它解释了你可以在Windows Azure中获得的3种虚拟机(网站、云服务和虚拟机)。它使您能够很好地了解它们之间的差异,并根据您需要的控制级别来选择哪一个。
发布于 2013-10-30 15:39:09
实际上在Windows Azure中PaaS是:网络角色和工作者角色-因为它们提供了与集成开发环境的开箱即用的集成,用于开发后台作业和网络应用程序的框架。
https://stackoverflow.com/questions/19650287
复制相似问题