View a markdown version of this page

在 AWS 上实现高可用性的 Moodle - 在 AWS 上实现高可用性的 Moodle

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在 AWS 上实现高可用性的 Moodle

发布日期:2021 年 12 月 22 日 (图表历史)

Moodle 是一个开源学习管理系统 (LMS),支持分布式在线学习。在 AWS 上实施后,Moodle 可以灵活扩展以优化成本并最大限度地提高可用性。我们建议将应用程序层和数据库层分开,以实现自动缩放以实现弹性。教师和学生可以专注于教学和学习,组织可以通过在 AWS 上构建高度可用的 Moodle 架构来减少管理开销。

在 AWS 图表上实现高可用性的 Moodle

向您展示如何在 AWS 上实现 Moodle 的参考架构图。
  1. Amazon Route 53 提供高度可用的路由策略,引导学生到最近的亚马逊 CloudFront地点访问静态内容,从而减少延迟。

  2. 使用 AWS 证书管理器管理您的 SSL 证书,以便与公共和私有资源进行安全通信。

  3. 公共应用程序负载均衡器可根据您的学生流量自动扩展,并通过 HTTPS 和 SSL 终止来确保飞行中学生数据的安全。

  4. 如果需要,NAT 网关提供通往外部实体和平台的路径。

  5. 利用容器无服务器计算引擎 AWS Fargat e 在亚马逊弹性容器服务 (亚马逊 ECS) 上运行 Moodle 平台应用程序层。Fargate 无需预置和管理服务器,允许您为每个应用程序指定资源并为此付费,并通过设计应用程序隔离来提高安全性。

  6. 亚马逊 ElastiCache允许您在云中设置、运行和扩展常见的开源兼容内存数据存储。在 Moodle 架构ElastiCache中使用多可用区来提供自动灾难恢复。

  7. 亚马逊弹性文件系统 (Amazon EFS) 提供无服务器、一劳永逸的弹性文件系统,无需预置或管理存储即可共享文件数据。

  8. 亚马逊 Aurora 为 Moodle 关系数据库工作负载提供兼容 MySQL 或 PostgreSQL 的解决方案。

  9. AWS Secrets Manager 可帮助您保护访问应用程序、服务和 IT 资源所需的密钥。

  10. Amazon Elastic 容器注册表 (ECR) 是一个完全托管的容器注册表,可让您在任何地方轻松存储、管理、共享和部署容器镜像和构件。

延伸阅读

有关其他信息,请参阅

图表历史

要获得有关此参考架构图更新的通知,请订阅 RSS 提要。

变更说明日期

初次发布

参考架构图首次发布。

2021 年 12 月 22 日

注意

要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。