【问题标题】:Hosting multiple websites in AWS在 AWS 中托管多个网站
【发布时间】:2017-06-13 01:21:02
【问题描述】:

我们目前有 30 个单独的 drupal 网站托管在运行 CentOS-7 和 Apache 的单个物理服务器上,没有负载均衡器或扩展机制。不过,我们确实会定期备份。

我们计划将我们的设置迁移到 AWS 等云服务。鉴于此,我们有以下疑问:

  1. 在 AWS 上托管所有这些网站的最佳做法是什么?

  2. 是否建议为每个网站使用单独的 docker 容器?如果是这样,我们是否应该将每个网站的数据库放在单独的 RDS 中?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 architecture amazon-elastic-beanstalk amazon-ecs


    【解决方案1】:

    您可以通过多种有效方式将 Drupal 站点迁移到 AWS 云中,但我个人会使用 Elastic Beanstalk,如果您在至少 2 个可用区中运行它,它将为您提供自动扩展和容错功能。

    我会推荐本地 memcached(可以在实例启动时使用 .ebextensions 安装)或 Elasticache 以获得最佳 Drupal 性能。

    Cloudfront 放在您的 Drupal Elastic Beanstalk 应用程序前面将进一步提高性能。

    共享或不共享 RDS 部署的选择实际上取决于利用率、成本、性能需求以及您是否希望这 30 个站点耦合(RDS 问题会导致所有站点瘫痪)。如果不了解这 30 个网站的性质以及您对它们的目标,就很难在这里提出建议。

    【讨论】:

    • 不错的选择! +1
    猜你喜欢
    • 2017-02-14
    • 1970-01-01
    • 2018-01-31
    • 2017-02-28
    • 2013-02-14
    • 2022-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多