=================================== Архитектура и системные требования =================================== Архитектура -------------- Архитектура приложения завит от назначения и подразделяется: * Базовая * Базовая плюс среда разработки ( описывается в документации разработчика) * Базовая для высоконагруженной среды и состоит из четырех основных компонентов: * HTTP Proxy Server * PGHS - сервер приложений * App DB - база данных приложения, в которой содержатся бизнес данные или бизнес DB. * XRAD DB - мета база данных приложения, в которой храним описание самого приложения. Базовая архитектура ---------------------------- Принципиальная или базовая архитектура приложения выглядит следующим образом для промышленного окружения: .. image:: /_static/images/pghs_basic.png :width: 700 Базовая высоконагруженная архитектура ------------------------------------- Принципиальная или базовая архитектура приложения для высоконагруженных сред выглядит следующим образом: .. image:: /_static/images/pghs_hl.png :width: 700 Среда исполнения -------------------------------------- Поддерживаемые архитектуры: * x86-64 * ARM (в том числе байкал) * e2k Эльбрус Сертифицировано со следующими отечественными ОС (https://xsquare.ru/o-nas/): * Astra Linux * RED OS * Alt Linux Поддерживаемые ОС: * Ubuntu 20+ * Red Hat 8+ * Debian 10+ Базы данных: * PostrgesPro 13+ (рекомендуемая) * PostgreSQL 13+ Proxy/HTTP Server * Apache 2.4.37+ * NGINX 19+ Системные требования --------------------------------------- Сервер приложений: * CPU - 1 Ядро * RAM - 100 Мб * HDD - 100 Мб + Логи XRAD DB: * CPU - 1 Ядро * RAM - 50 Мб * HDD - 10 Мб БД Postgre App DB: * CPU - 1 Ядро * RAM - 50 Мб * HDD - 10 Мб БД Postgre (зависит от приложения) Установка системы виртуализации/контейнеризации, операционной системы, базы данных осуществляется на усмотрение Администратора исходя из потребностей Организации.