概述
O2OA(翱途)開發平臺[下稱O2OA開發平臺或者O2OA]支持公有云,私有云和混合云部署,也支持復雜的網絡結構下的分布式部署。本篇主要介紹O2OA(翱途)開發平臺支持的部署環境以及常用的集群部署架構。
軟硬件環境說明
支持的云化平臺:
華為云(包括鯤鵬)、阿里云、騰訊云、百度云、亞馬遜、微軟云或者其他的云平臺
支持的部署環境:
1、CPU:
MIPS 龍芯、ARM 飛騰、X86 兆芯、Power IBM、X86 Intel/AMD、ARM Broadcom
2、操作系統:
Windows、AIX、MacOS、Raspberrypi(樹莓派)、ReadHat、Centos、Ubuntu、Debian、Android、Solaris、優麒麟、中標麒麟、威科樂恩Linux、中科方德、紅旗Linux、Veket Linux、統信(UOS)操作系統、鳳凰系統、技德系統
3、數據庫系統:
Mysql5.7+、PostgresQL、Oracle 12c+、DB2、H2、MSSQL Server、Informix、達夢、神通、南大通用、華為高斯等
主機配置和部署方式推薦
基礎部署方案
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 4核 | 16G | 100GSSD | 1 | 所有應用 |
windows/linux | 4核 | 16G | 100GSSD | 1 | 數據庫系統 |
服務器正式使用時,我們強烈建議使用專用的數據庫,并且與O2OA應用服務器分開。H2數據庫可以用于演示,但不適適合用作正式數據庫。
web服務器,中心服務器,應用服務器統一默認使用80端口
100用戶以上
高可用部署方案
網絡拓撲圖示例:
1、使用前置Nginx服務器作為WEB靜態資源管理器的請求負載服務;
2、Center、Application以及Storage使用O2server自帶的組件集群方案進行集群化部署,保證服務的高可用;
3、數據庫采用商業數據庫本身的容災備份和高可用方案,比如MySQL的主從架構等。
常用配置推薦:
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 4核 | 8G | 20GSSD | 1 | Nginx |
windows/linux | 8核 | 16G | 100GSSD | 2 | 所有應用 |
windows/linux | 8核 | 16G | 100GSSD | 2 | 數據庫服務器 |
1000用戶以上
最小化部署方案
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 8核 | 32G | 100GSSD | 1 | 所有應用 |
windows/linux | 4核 | 8G | 200GSSD | 1 | 文件存儲服務器 |
windows/linux | 8核 | 32G | 200GSSD | 1 | 數據庫服務器 |
高可用部署方案
網絡拓撲圖示例:
1、使用前置Nginx集群作為WEB靜態資源管理器的請求負載服務;
2、Center、Application使用O2server自帶的組件集群方案進行集群化部署,保證服務的高可用;
3、單獨部署Storage集群保證服務的高可用,Storage集群使用同一存儲完成文件的存取工作,存儲高可用備份策略采用存儲級別的技術解決方案實現;
4、數據庫采用商業數據庫本身的容災備份和高可用方案,比如MySQL的主從架構等。
常用配置推薦:
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 4核 | 8G | 20GSSD | 1 | Nginx |
windows/linux | 8核 | 16G | 80GSSD | 2 | 所有應用 |
windows/linux | 8核 | 16G | 200GSSD | 2 | 數據庫服務器 |
windows/linux | 4核 | 8G | 200GSSD(存儲) | 2 | 文件存儲服務器 |
5000用戶以上(分布式集群部署)
網絡拓撲圖示例:
1、硬件交換機和使用Nginx集群作為WEB靜態資源服務器以及中心調度服務器集群的請求負載均衡服務;
2、Application使用O2server自帶的組件集群方案進行集群化部署,保證服務的高可用;
3、單獨部署Storage集群保證服務的高可用,Storage集群使用同一存儲完成文件的存取工作,存儲高可用備份策略采用存儲級別的技術解決方案實現
4、數據庫采用商業數據庫本身的容災備份和高可用方案,比如MySQL的主從、分庫分表架構等。
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 4核 | 8G | 20GSSD | 1 | Nginx負載WEB資源 |
windows/linux | 8核 | 16G | 20GSSD | 2 | web服務器集群 |
windows/linux | 4核 | 8G | 20GSSD | 2 | 中心服務器集群 |
windows/linux | 8核 | 16G | 100GSSD | 2 | 應用服務器集群 |
windows/linux | 4核 | 8G | 300GSSD | 2 | 文件存儲服務器集群 |
windows/linux | 8核 | 16G | 20GSSD | 1 | MaxScale |
windows/linux | 8核 | 16G | 200GSSD | 2 | Mysql數據庫集群(多實例分庫分表) |
10000用戶以上(根據實際壓力情況添加主機進行水平擴展)
操作系統 | CPU | 內存 | 硬盤 | 數量 | 服務器負載 |
windows/linux | 4核 | 8G | 20GSSD | 1 | Nginx負載WEB資源 |
windows/linux | 8核 | 16G | 20GSSD | n | web服務器集群 |
windows/linux | 4核 | 8G | 20GSSD | n | 中心服務器集群 |
windows/linux | 8核 | 16G | 100GSSD | n | 應用服務器集群 |
windows/linux | 4核 | 8G | 300GSSD | n | 文件存儲服務器 |
windows/linux | 8核 | 16G | 20GSSD | n | MaxScale |
windows/linux | 8核 | 16G | 200GSSD | n | Mysql數據庫集群(多實例分庫分表) |