本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS 上高可用性的模具
發佈日期:2021 年 12 月 22 日 (圖表歷史記錄)
Moodle 是支援分散式線上學習的開放原始碼學習管理系統 (LMS)。在 AWS 上實作時,Moodle 可以靈活擴展以最佳化成本並最大化可用性。我們建議分開應用程式和資料庫層,以啟用自動擴展以獲得彈性。講師和學生可以專注於教學和學習,而組織可以透過在 AWS 上建置高可用性的 Moodle 架構來降低管理開銷。
AWS 圖表上高可用性的模具
-
Amazon Route 53 提供高可用性的路由政策,並引導學生前往最近的 Amazon CloudFront 位置,以存取靜態內容,減少延遲。
-
使用 AWS Certificate Manager 管理您的 SSL 憑證,以便與公有和私有資源進行安全通訊。
-
公有 Application Load Balancer 會根據學生流量自動擴展,並透過 HTTPS 和 SSL 終止來保護傳輸中的學生資料。
-
NAT 閘道提供通往外部實體和平台的路徑,應該是必要的。
-
在 Amazon Elastic Container Service (Amazon ECS) 上執行 Moodle 平台應用程式層,利用容器的無伺服器運算引擎 AWS Fargate。Fargate 不需要佈建和管理伺服器,可讓您指定和支付每個應用程式的資源,並透過設計的應用程式隔離來提高安全性。
-
Amazon ElastiCache 可讓您在雲端中設定、執行和擴展熱門的開放原始碼相容記憶體內資料存放區。在 Moodle 架構中使用多可用區域 ElastiCache,以提供自動化災難復原。
-
Amazon Elastic File System (Amazon EFS) 提供無伺服器、set-and-forget的彈性檔案系統,可讓您在不佈建或管理儲存的情況下共用檔案資料。
-
Amazon Aurora 為 Moodle 關聯式資料庫工作負載提供 MySQL 或 PostgreSQL 相容解決方案。
-
AWS Secrets Manager 可協助您保護存取應用程式、服務和 IT 資源所需的秘密。
-
Amazon Elastic Container Registry (ECR) 是全受管容器登錄檔,可讓您輕鬆地在任何地方存放、管理、共用和部署容器映像和成品。
深入閱讀
如需詳細資訊,請參閱
圖表歷史記錄
若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。
| 變更 | 描述 | 日期 |
|---|---|---|
初次出版 | 首先發佈參考架構圖。 | 2021 年 12 月 22 日 |
注意
若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。