哪些 Azure 服务是 PaaS



(注意:为了解决批评,我删除了之前的问题并重新发布了这个更简洁的版本)

我正在尝试比较 AWS 和 Azure 的自定义 Web 应用程序,该应用程序本质上类似于任何预制内容管理系统。它需要虚拟主机,数据库,电子邮件,存储,安全性,某种处理 ASP.NET 的方法,但具有高可用性和负载平衡。

PaaS/IaaS 的区别有时可能是灰色的(部分原因是公司倾向于使用营销术语,将 IaaS 类型的服务描述为免维护)。从小企业的角度来看,这很清楚。如果一项服务涉及 SMB 花时间维护而不是开发,那么它就在 IaaS 阵营中。由于我是时间有限的单个开发人员,因此最好是所有服务的 PaaS 模型。理想的情况是所有服务(Web托管,数据库,电子邮件等)都作为零维护可扩展服务提供,而不必启动和管理单个实例。

我发现AWS可以做任何事情,但缺点是仍然需要管理实例(即我需要保持实例上的软件更新,跟踪实例,管理网络,安全性等)。S3 不处理脚本。AWS Beanstalk 和 Optworks 本质上仍然是用于启动 IaaS 类型环境的辅助应用程序。(而说 DynamoDB 将算作 PaaS 类型的服务)。 最近Microsoft降低了Azure的价格,这使其成为一个有吸引力的选择

。简而言之,我

正在寻找Azure提供的服务列表,这些服务实际上不需要我修补软件或需要启动实例来处理流量高峰(例如Web托管,脚本处理,数据库,电子邮件等)的维护服务。

除了"虚拟机"之外,几乎所有的Azure服务都是PAAS。 这意味着,它完全由平台管理,用户最终只会预先配置启动和运行时行为。
这包括但不限于:SQL Azure、Azure 存储、媒体服务、云服务、网站、缓存、服务总线、标识、CDN 等。

Azure 最初采用 PAAS 思维方式构建,而 IAAS 是后来才出现的。

此外,请查看此页面,其中解释了您可以在Windows Azure中获得的3种虚拟机(网站,云服务和虚拟机)。它可以让您很好地了解它们的差异以及根据您需要的控制级别选择哪一个。

实际上在Windows Azure PaaS中是:Web Role和Worker Role - 因为它们提供了与IDE的开箱即用集成,用于开发后台作业和Web应用程序的框架。

最新更新