1

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

我正在尝试比较 AWS 和 Azure 的自定义 Web 应用程序,该应用程序本质上类似于任何罐装内容管理系统。它需要网络托管、数据库、电子邮件、存储、安全性,以及一些处理 ASP.NET 的方式,但具有高可用性和负载平衡。

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

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

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

4

3 回答 3

3

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

Azure 是基于 PAAS 优先理念构建的,而 IAAS 是后来才出现的。

于 2013-10-29T05:49:10.473 回答
0

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

于 2013-10-30T07:39:08.653 回答
0

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

于 2013-10-29T13:42:10.313 回答