В этом разделе изложены соображения по планированию инфраструктуры оборудования.
Планирование оборудования
Решения по подходящему для Microsoft Dynamics AX оборудованию зависят от нескольких факторов. Некоторые ключевые факторы перечислены ниже.
-
Оцените и зафиксируйте существующую инфраструктуру:
-
пропускную способность сети;
-
используемую систему хранения;
-
используемую операционную систему;
-
используемые базы данных;
-
используемые серверы;
-
текущие процедуры для аварийного восстановления, доступности и масштабируемости;
-
существующие приложения, которые следует интегрировать с Microsoft Dynamics AX.
-
-
Определите и зафиксируйте:
-
потребности системы: компоненты и модули Microsoft Dynamics AX, которые планируется развернуть;
-
число проводок за определенный период времени, а также общее число проводок в часы пиковой нагрузки;
-
число активных или одновременно работающих пользователей за определенный период времени, а также общее число активных или одновременно работающих пользователей в часы пиковой нагрузки;
-
необходимый доступ для внешних пользователей;
-
необходимый веб-доступ;
-
необходимый уровень доступности;
-
предполагаемую скорость роста;
-
число узлов, а также число пользователей, которые подключаются с помощью глобальной сети (WAN);
-
требования интеграции: имеются ли приложения, которые требуется интегрировать с Microsoft Dynamics AX, и какова нагрузка, создаваемая этими приложениями? Следует ли выполнять соответствующие операции в реальном времени или можно оформить их как пакетное задание?
-
-
Имея эту информацию, можно начинать планировать структуру системы. Ниже перечислены ключевые вопросы в этой области:
-
Можно ли размещать какие-либо серверные компоненты Microsoft Dynamics AX на одном и том же компьютере, и если да, то какие именно.
-
Каков план развертывания для обеспечения высокого уровня доступности и масштабируемости для компонентов Microsoft Dynamics AX?
-
Какова стратегия резервного копирования и восстановления (следует ли использовать систему "холодного", "теплого" или "горячего" резервирования для базы данных)?
-
Объем проводок
Общее среднее количество проводок, обрабатываемых за рабочий час, является ключевым индикатором требований к системе хранения (типу и числу дисков), размеру сервера баз данных, числу серверов или кластеров AOS и (или) серверов обработки пакетных заданий, а также к пропускной способности сети. В системе Microsoft Dynamics AX проводка определяется как обработка одной строки номенклатуры. Например, заказ на продажу, состоящий из 100 строк номенклатуры, соответствует 100 проводкам.
Необходимо оценить количество проводок, необходимое для каждого модуля, который планируется использовать, а также всех связанных проводок, которые могут быть созданы из-за изменений, возникших благодаря исходным проводкам. Кроме того, необходимо определить наличие точек интеграции к внутренним или внешним приложениям. Например, если большой объем проводок приходит с сервера Microsoft BizTalk Server, это следует учитывать при расчете объема проводок и при планировании топологии.
Кроме того, возможно, потребуется определить, выполняются ли эти проводки в реальном времени или их можно объединить в пакет и обрабатывать в период минимальной нагрузки. По умолчанию Microsoft Dynamics AX является интегрированным ERP-приложением, которое обеспечивает обновление всех модулей в реальном времени, по мере изменения информации. Однако в состав этого приложения также входит система пакетной обработки, которая позволяет запланировать обработку на удобное время.
Число одновременно работающих пользователей
Число одновременно работающих пользователей является одним из ключевых индикаторов размера системы серверов Application Object Server (AOS), необходимой для достижения приемлемых времени отклика и пропускной способности. Хотя это и не единственный критерий, применяемый при планировании мощности серверов или кластеров серверов AOS, но это очень важный фактор.
Одновременно работающими пользователями считаются полнофункциональные клиенты Microsoft Dynamics AX, веб-клиенты, мобильные клиенты или приложения сторонних производителей, которым требуется какая-либо обработка, выполняемая в системе Microsoft Dynamics AX. Нужно учитывать, что число одновременно работающих пользователей также влияет на пропускную способность сети и задержки.
Требования к сети
Необходимо определить количество пользователей, которые обращаются к Microsoft Dynamics AXс помощью полнофункционального, веб- или мобильного клиента. Пользователи, которые обращаются к Microsoft Dynamics AX с помощью полнофункционального клиента, должны соответствовать минимальным требованиям к сети. В противном случае рекомендуется рассмотреть развертывание служб Windows Server Terminal Services.
Планирование оборудования для дополнительных компонентов
В число базовых компонентов реализации Microsoft Dynamics AX входят полнофункциональный клиент, сервер AOS, сервер приложения и база данных. К дополнительным компонентам относятся корпоративный портал, документооборот, службы Reporting Services, Analysis Services, а также интеграционная структура AIF (Application Integration Framework). Необходимо оценить нагрузку, которую создает каждый из этих компонентов, а также требования к ресурсам для соответствующего развертывания с приемлемыми временем отклика и пропускной способностью.
Например, при наличии пользователей, которые обращаются к Microsoft Dynamics AX через глобальную сеть с помощью клиента Microsoft Dynamics AX для Windows, стоит рассмотреть развертывание служб Windows Server Terminal Services. Аналогично, пользователи, которые обращаются к домашним страницам на основе ролей, создадут нагрузку на корпоративный портал, а пользователи, которым требуются отчеты из служб Reporting Services, создадут нагрузку на сервер отчетов, базу данных отчетов и базу данных Dynamics AX.