View a markdown version of this page

AWS 上高可用性的模具 - AWS 上高可用性的模具

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS 上高可用性的模具

發佈日期:2021 年 12 月 22 日 (圖表歷史記錄)

Moodle 是支援分散式線上學習的開放原始碼學習管理系統 (LMS)。在 AWS 上實作時,Moodle 可以靈活擴展以最佳化成本並最大化可用性。我們建議分開應用程式和資料庫層,以啟用自動擴展以獲得彈性。講師和學生可以專注於教學和學習,而組織可以透過在 AWS 上建置高可用性的 Moodle 架構來降低管理開銷。

AWS 圖表上高可用性的模具

參考架構圖,說明如何在 AWS 上實作 Moodle。
  1. Amazon Route 53 提供高可用性的路由政策,並引導學生前往最近的 Amazon CloudFront 位置,以存取靜態內容,減少延遲。

  2. 使用 AWS Certificate Manager 管理您的 SSL 憑證,以便與公有和私有資源進行安全通訊。

  3. 公有 Application Load Balancer 會根據學生流量自動擴展,並透過 HTTPS 和 SSL 終止來保護傳輸中的學生資料。

  4. NAT 閘道提供通往外部實體和平台的路徑,應該是必要的。

  5. 在 Amazon Elastic Container Service (Amazon ECS) 上執行 Moodle 平台應用程式層,利用容器的無伺服器運算引擎 AWS Fargate。Fargate 不需要佈建和管理伺服器,可讓您指定和支付每個應用程式的資源,並透過設計的應用程式隔離來提高安全性。

  6. Amazon ElastiCache 可讓您在雲端中設定、執行和擴展熱門的開放原始碼相容記憶體內資料存放區。在 Moodle 架構中使用多可用區域 ElastiCache,以提供自動化災難復原。

  7. Amazon Elastic File System (Amazon EFS) 提供無伺服器、set-and-forget的彈性檔案系統,可讓您在不佈建或管理儲存的情況下共用檔案資料。

  8. Amazon Aurora 為 Moodle 關聯式資料庫工作負載提供 MySQL 或 PostgreSQL 相容解決方案。

  9. AWS Secrets Manager 可協助您保護存取應用程式、服務和 IT 資源所需的秘密。

  10. Amazon Elastic Container Registry (ECR) 是全受管容器登錄檔,可讓您輕鬆地在任何地方存放、管理、共用和部署容器映像和成品。

深入閱讀

如需詳細資訊,請參閱

圖表歷史記錄

若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。

變更描述日期

初次出版

首先發佈參考架構圖。

2021 年 12 月 22 日

注意

若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。