本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 AWS 上開啟 edX
發佈日期:2023 年 4 月 14 日 (圖表歷史記錄)
Open edX
在 AWS 圖表上開啟 edX
-
Amazon Route 53 提供高可用性的路由政策,並引導學生前往最接近的 Amazon CloudFront 位置來存取靜態內容,以減少延遲。
-
使用 AWS Certificate Manager(ACM) 來管理您的 SSL 憑證,以便與公有和私有資源進行安全通訊。
-
CloudFront 可讓您存取存放在 Amazon Simple Storage Service (Amazon S3) 上的無狀態 Open edX 行動前端 (MFEs)。此 Open edX 的存取權包括講師報告、學生/學生帳戶、付款和信用卡/簽帳金融卡存取 MFEs等服務。
-
Application Load Balancer 會根據您的學生流量自動擴展,並確保學生資料安全且符合 SSL 終止和 HTTPS 規範。
-
在此子網路中,Bastion 主機會授予 Open edX 平台管理員安全存取權,以管理平台元件。NAT 閘道提供 Open edX 程式碼儲存庫的路徑。
-
面向使用者的後端 Web 應用程式的 Open edX 層顯示為抽象層,並在 Amazon Elastic Compute Cloud (Amazon EC2) 上執行。每個應用程式都可以使用自己的AWS Auto Scaling群組建立,讓其他前端應用程式共用個別私有子網路內或私有子網路內的執行個體。應用程式執行個體 (包括 Open edX CMS、LMS 和 Insights) 可透過 Application Load Balancer 存取。
-
Open edX layer API 後端服務會顯示為抽象層。每個應用程式都可以使用自己的AWS Auto Scaling群組建立,讓其他後端應用程式共用個別私有子網路或私有子網路內的執行個體。應用程式執行個體 (包括 Open edX Notes、Forums 和 Blockstore) 可透過 Application Load Balancer 存取。
-
MongoDB
是一種開放原始碼 NoSQL 資料庫,可在 Open edX 平台 內支援 JSON 樣式的文件導向儲存。此叢集實作透過複寫提供彈性。兩個次要節點提供足夠的規定人數,以便在主要節點失敗時選取潛在客戶。 -
負載平衡器會收到連線請求,從目標群組中選取預設規則的目標,並在接聽程式組態中指定的連接埠上開啟所選目標的 TCP 連線。
-
ProxySQL 提供與 MySQL 相容的單一 Amazon Aurora 端點,可自動將寫入流量導向叢集端點,並將讀取流量導向讀取器端點,藉由新增僅供讀取複本以符合尖峰使用率來改善 Open edX 平台的效能和可擴展性。
-
Amazon ElastiCache for Redis
和 for Memcached 提供全受管解決方案,可增強穩定性並降低安裝、操作和維護高可用性快取叢集的成本。ElastiCache 會管理交易狀態,以允許應用程式和資料庫層的分離。ElastiCache 可以跨可用區域部署節點,以提供更高的彈性。 -
Aurora 為 Open edX 關聯式資料庫工作負載提供 MySQL 解決方案,結合傳統企業資料庫的效能和可用性,以及開放原始碼資料庫的簡單性和成本效益。
-
Amazon OpenSearch Service 支援開放原始碼 Elasticsearch APIs、受管 Kibana、與 Logstash 和其他 AWS 服務的整合,以及內建提醒和 SQL 查詢。
-
使用 Amazon S3 存放您伺服器產生的學習資產和日誌檔案。利用 Amazon S3 服務來管理日誌、主動學習資產和封存材料,並降低營運成本。
-
使用 Amazon Simple Email Service (Amazon SES) 透過 Open edX SMTP 電子郵件整合與您的學生通訊。
深入閱讀
如需詳細資訊,請參閱
圖表歷史記錄
若要收到此參考架構圖的更新通知,請訂閱 RSS 摘要。
| 變更 | 描述 | 日期 |
|---|---|---|
重新整理 | 檢閱參考架構圖的相關性和準確性。 | 2023 年 4 月 14 日 |
初次出版 | 首先發佈參考架構圖。 | 2021 年 10 月 27 日 |
注意
若要訂閱 RSS 更新,您必須為正在使用的瀏覽器啟用 RSS 外掛程式。