Компания, в которой я работаю, создала и размещает веб-приложение, используемое нашими клиентами, и меня интересует создание какой-либо страницы внешнего мониторинга (по аналогии с trust.salesforce.com), на которую пользователи могут перейти, чтобы увидеть текущее состояние наши серверы / приложение. Я знаю, что существует множество различных «мониторинговых» сервисов, но я хочу создать сервис самостоятельно, чтобы иметь полный контроль и настройку. Очевидно, что служба должна быть размещена в другом месте и центре обработки данных, чем само приложение. Меня беспокоит то, что если я просто выберу другой хост в другом месте, если этот хост выйдет из строя по какой-либо причине (сбой питания, сбой сервера или даже провайдер интернет-провайдера), программное обеспечение для мониторинга будет недоступно. По этой причине я думаю о размещении приложения мониторинга на экземпляре Amazon EC2. Благодаря их функции эластичного IP-адреса, если по какой-то причине центр обработки данных или точка, в которой работает экземпляр, не работают, я могу просто создать дубликат экземпляра с теми же данными (но в другом месте), и все будет работать нормально.
Похоже ли это на осуществимый план? Для еще большей безопасности я думал о создании 2 экземпляров в разных местах и мониторинге из обоих. Если один экземпляр выйдет из строя, другой все равно будет в рабочем состоянии. Очевидно, один экземпляр должен действовать как фактический веб-хост для страницы мониторинга. Возможно ли программно для одного экземпляра переключить эластичный IP на себя, если он обнаружит, что другой экземпляр вышел из строя по какой-либо причине?
Я знаю, что в этот вопрос вовлечено много разных вещей, я просто ищу отзывы относительно ЛЮБОГО из него ...
Если вы сделали это далеко, спасибо, что нашли время, чтобы прочитать это!