Amazon EC2 是否已准备好使用 HTTPS 平衡器来托管实际的磁盘访问密集型 Web 应用程序?

Amazon EC2 是否已准备好使用 HTTPS 平衡器来托管实际的磁盘访问密集型 Web 应用程序?

使用 HTTPS 进行负载平衡

我们有具有 HTTPS 会话的 apache/java/php Web 应用程序,并且我们想使用 Elastic Load Balancer 迁移到 Amazon EC2。但我们在 stackoverflow 上看到 EC2 不支持 HTTPS 的各种功能。

存储性能

我们还有托管在 RAID 10 阵列上的数据库服务器 (Postgres)。我们尝试使用我们的提供商 Softlayer 将数据库托管在基于 iSCSI 的文件系统的虚拟实例上。但速度非常慢。就像通过慢速远程网络共享读取文件一样。我们多次向 Softlayer 报告了这个问题,他们调整了 iSCSI 连接,将其速度提高到最大可能速度(1 Gigabit),但这种性能对于常规文件系统来说仍然太慢,甚至无法与数据库通信。

我不知道这是否代表 Softlayer 的无能,或者一般来说虚拟实例仅适用于低磁盘访问场景(如 Web 服务器),而不适用于数据库或任何文件密集型场景?Softlayer 是顶级提供商之一,如果他们的 iSCSI 硬件不符合要求,亚马逊能做得更好吗?也许亚马逊使用比 iSCSI 更好的东西?


有人使用 Amazon/EC3 托管与我们类似的设置吗?

在将基础设施移植到 EC2 之前,无法知道这是否可行。对于 HTTPS 和磁盘访问速度这两个问题,您无法预测,除非您将其用于实际用户。

答案1

通过在 AWS 上进行一些自己的基准测试,您可以对事情的运作方式做出很好的估计。

SoftLayer 因 iSCSI 存储性能不稳定而臭名昭著,至少对于那些尝试使用其服务的人来说是这样。除非您拥有庞大的数据集,否则本地磁盘的性能将优于 SL 上的附加解决方案,因为您不会与其他人共享任何主轴。

这是 2009 年的一篇有关 EBS I/O 性能的好文章:http://orion.heroku.com/past/2009/7/29/io_performance_on_ebs/

相关内容