本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 AWS 上实现高可用性的 Moodle
发布日期:2021 年 12 月 22 日 (图表历史)
Moodle 是一个开源学习管理系统 (LMS),支持分布式在线学习。在 AWS 上实施后,Moodle 可以灵活扩展以优化成本并最大限度地提高可用性。我们建议将应用程序层和数据库层分开,以实现自动缩放以实现弹性。教师和学生可以专注于教学和学习,组织可以通过在 AWS 上构建高度可用的 Moodle 架构来减少管理开销。
在 AWS 图表上实现高可用性的 Moodle
-
Amazon Route 53 提供高度可用的路由策略,引导学生到最近的亚马逊 CloudFront地点访问静态内容,从而减少延迟。
-
使用 AWS 证书管理器管理您的 SSL 证书,以便与公共和私有资源进行安全通信。
-
公共应用程序负载均衡器可根据您的学生流量自动扩展,并通过 HTTPS 和 SSL 终止来确保飞行中学生数据的安全。
-
如果需要,NAT 网关提供通往外部实体和平台的路径。
-
利用容器无服务器计算引擎 AWS Fargat e 在亚马逊弹性容器服务 (亚马逊 ECS) 上运行 Moodle 平台应用程序层。Fargate 无需预置和管理服务器,允许您为每个应用程序指定资源并为此付费,并通过设计应用程序隔离来提高安全性。
-
亚马逊 ElastiCache允许您在云中设置、运行和扩展常见的开源兼容内存数据存储。在 Moodle 架构ElastiCache中使用多可用区来提供自动灾难恢复。
-
亚马逊弹性文件系统 (Amazon EFS) 提供无服务器、一劳永逸的弹性文件系统,无需预置或管理存储即可共享文件数据。
-
亚马逊 Aurora 为 Moodle 关系数据库工作负载提供兼容 MySQL 或 PostgreSQL 的解决方案。
-
AWS Secrets Manager 可帮助您保护访问应用程序、服务和 IT 资源所需的密钥。
-
Amazon Elastic 容器注册表 (ECR) 是一个完全托管的容器注册表,可让您在任何地方轻松存储、管理、共享和部署容器镜像和构件。
延伸阅读
有关其他信息,请参阅
图表历史
要获得有关此参考架构图更新的通知,请订阅 RSS 提要。
| 变更 | 说明 | 日期 |
|---|---|---|
初次发布 | 参考架构图首次发布。 | 2021 年 12 月 22 日 |
注意
要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。