【问题标题】:Already have EC2 Instance Running Wordpress, How to Create/Configure Auto Scaling & Elastic Load Balancer?已经有 EC2 实例运行 Wordpress,如何创建/配置 Auto Scaling 和 Elastic Load Balancer?
【发布时间】:2018-06-11 07:30:11
【问题描述】:

对于那些在 AWS 有经验的人来说,这可能是一个愚蠢的问题,但我已经在谷歌上搜索了几个小时,真的需要一个简单的指南。我已经在一个 T2 Micro EC2 实例上配置了运行 bitnami wordpress 的站点。

我将很快推出该网站,但希望它能够随需求弹性扩展。这可能是一个过于简单的问题,但我该如何设置呢?我是否从同一个 EBS 卷创建第二个实例并在它们之间平衡负载?我只是有点失落。任何关于从何处开始为单个 EC2 实例配置可扩展性的指导都会非常有帮助。谢谢。

【问题讨论】:

    标签: wordpress amazon-web-services amazon-ec2 amazon-elastic-beanstalk elastic-load-balancer


    【解决方案1】:

    要对流量进行负载平衡,您需要配置 ELB。要自动扩展您的实例,您需要配置自动扩展组。完成 EC2 实例上的 wordpress 配置后,请按照以下步骤操作:

    1. 为您的 EC2 实例创建一个 AMI。参考: https://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/tkv-create-ami-from-instance.html
    2. 创建经典负载均衡器参考:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-getting-started.html
    3. 使用在步骤 1 中创建的 AMI 创建启动配置。参考: https://docs.aws.amazon.com/autoscaling/latest/userguide/create-launch-config.html
    4. 使用在步骤 3 中创建的启动配置创建一个自动扩展组。参考: https://docs.aws.amazon.com/autoscaling/latest/userguide/create-asg.html (在此链接中的步骤 6.f. 中,您将需要使用您创建的 ELB 在第 2 步)。

    所有 AWS 文档/指南都提供了如何配置的分步说明,因此我没有在上述步骤中提供更多详细信息,而是提供了您需要执行的步骤顺序。

    【讨论】:

    • 另外,不要在安装了 WordPress 的 EC2 中安装数据库。对数据库使用 RDS。 AWS 提供称为 Elastic Beanstalk 的服务,这是一种 PaaS,您可以在其中托管可扩展且高度可用的 Web 应用程序。如果您对使用 Elastic Beanstalk 感兴趣,可以参考下面的 AWS 分步文档来托管一个高度可用的 WordPress 站点。 ?docs.aws.amazon.com/elasticbeanstalk/latest/dg/…
    • 我很欣赏这一点,但仍然很迷茫。我按照您的指南进行操作,但在第二步我无法让 ELB 为 bitnami wordpress 工作。它返回了 503 错误。是否需要做一些特殊的事情,比如在不同的可用区复制 EC2 实例?谢谢!
    • @Scotchnowplease 我正在编写屏幕共享视频。我会在几个小时内上传它。
    • @MichaelAbabio 你是个救星。哈哈,我整天都在为此苦苦挣扎。
    • 对不起@Scotchnow请有人删除了我的条目。观看此视频:youtube.com/watch?v=so0CuPhjDTQ
    猜你喜欢
    • 2011-07-10
    • 2013-09-02
    • 2021-08-25
    • 2016-12-08
    • 2018-10-11
    • 2016-12-03
    • 1970-01-01
    • 2014-02-24
    • 2011-03-04
    相关资源
    最近更新 更多