Мне кажется, что вы вместе с товарищем Siluet говорите об одном и том же, просто смотрите на проблему с разных сторон.TEB писал(а):Мне нечем парировать.
Если система распределенная, то можно предположить наличие серверной и клиентской части. Тогда серверная часть (та что пишет к себе на диск гигабайты данных и т.п.) находится непосредственно на объекте и занимается складированием гигабайтов данных и т.д., а клиентская часть в виде тренда может находиться где угодно. Никакие огромные объемы данных ей обрабатывать не нужно. Нужно только сформировать запрос и отправить его серверу. А уж будет отправлен запрос по интернету или локальной сети не так уж и важно. Дальше сервер по этому запросу обработает данные и пересылает клиенту очень маленький объем информации только чтобы построить несколько сотен точек на графике.
Более того даже сервер не перелопачивает гигабайты информации если написан нормально. У нас например вместе с файлами архива хранятся таблицы данных где указано в каких ячейках находятся архивные данные по тому или иному параметру. И соответственно выбор этих параметров происходит очень быстро т.к. нужно всего лишь прочитать пару килобайт данных с известных адресов.
Вот серверная часть полюбому должна находиться на объекте т.к. мало ли что там с интернетом может произойти, а логи и архив, как черный ящик, должны писаться в любом случае пока система хоть как то живет. И в облако лично я ее ни под какими уговорами помещать бы не стал. Т.к. на данный момент это очень рисковано. Клиентскую же часть разместить можно хоть у себя на планшетике.