【问题标题】:Cheapest, future-scalable way to host a HTTPS PHP Website on AWS?在 AWS 上托管 HTTPS PHP 网站的最便宜、未来可扩展的方式?
【发布时间】:2012-11-07 05:48:09
【问题描述】:

我已经配置并运行了一个 RDS 实例,但目前我们仍在旧网络主机上运行。我们希望通过在 AWS 中托管代码来减少延迟。

两个问题: 1) 未来的可扩展性 2) 冗余......不是一个大问题,但 AWS 偶尔会出现故障。

有没有人遇到过这个问题,他们只需要通过 PHP/Ruby 等语言在 2 个区域廉价地运行本质上是数据库接口的东西? (其中一个作为故障转移)

亚马逊是否提供了自动管理资源的功能,而且还具有成本效益?

【问题讨论】:

    标签: amazon-ec2 amazon-web-services


    【解决方案1】:

    Amazon 的 Elastic Beanstalk 服务原生支持 PHP 和 Ruby 应用程序,并允许您自动扩展应用程序服务器。

    在第二个区域中,从您的主服务器运行一个从 RDS 实例(在 RDS 中很容易设置),并在那里设置另一个 beanstalk 以作为故障转移。

    【讨论】:

    • 他们是否提供与 RDS 的双向主/从同步...或者第二个区域中的从属在故障转移期间必须是只读的?
    • 另外,Beanstalk 的成本似乎有点高。一个简单的应用程序的典型基础约为 30 美元?真的吗?这些成本是典型的还是开始时要低得多?
    • 是的,让我们看看成本明细。豆茎本身是免费的——它只是胶水。负载平衡器的成本为 18.00 美元。如果您有一个执行负载均衡器的实例,您至少需要一个 m1.small,这将花费大约 60 美元。因此,只需 18 美元,您就可以在 ELB 上获得优惠。然后是关于他们在基础产品中引用的 m1.micro 实例。如果您想要一个可扩展的站点,您将不会使用这些,因为它们具有吞吐量和 CPU 限制,可能会导致网站延迟。
    • 所以如果你想从小一点开始,你可以跳过负载均衡器,直接从一个实例开始。然后,当您开始增长并需要可扩展性时,没问题 - 只需在需要时添加负载平衡器和更多服务器。希望这会有所帮助。
    • 实际上,我刚刚意识到,如果您是 AWS 新客户,您可以做一个最少的 beanstalk 并留在free tier 内。免费总是一个很好的开始!
    猜你喜欢
    • 2020-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-03
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多