Необходимо разработать скрипт, который будет определять, по движению цены и объему торгов, характер нисходящего движения цены (на свечном графике криптовалютных торговых пар). Подробное ТЗ вышлем в личной переписке. - Ищем программиста со знанием языков программирования: обязательно ...
Проект по виртуальным машинам
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Задача
Ключевая задача - разработать отказоустойчивую инфраструктуру для сайта, включающую мониторинг, сбор логов и резервное копирование основных данных. Инфраструктура должна размещаться в Yandex Cloud.
Инфраструктура
Для развертки инфраструктуры используйте Terraform и Ansible.
Параметры виртуальной машины (ВМ) подбирайте по потребностям сервисов, которые будут на ней работать.
Сайт
Создайте две ВМ в разных зонах, установите на них сервер nginx, если его там нет. ОС и содержимое ВМ должно быть идентичным, это будут наши web-сервера.
Используйте набор статичных файлов для сайта.
Создайте Target Group, включите в нее две созданных ВМ.
Создайте Backend Group, настройте backends на target group ранее созданную. Настройте healthcheck на корень (/) и порт 80, протокол HTTPСоздайте HTTP router. Путь укажите - /, backend group - созданную ранее.
Создайте Application load balancer для распределения трафика на web-сервера, созданные ранее. Укажите HTTP router созданный ранее, задайте listener тип auto, порт 80.Протестируйте сайт curl -v :80
Мониторинг
Создайте ВМ, разверните на ней Prometheus. На каждую ВМ из web серверов установите Node Exporter и Nginx Log Exporter. Настройте Prometheus на сбор метрик с этих exporter.
Создайте ВМ, установите туда Grafana. Настройте ее на взаимодейтсвие с ранее развернутым Prometheus. Настройте дешборды с отображением метрик, минимальный набор - Utilization, Saturation, Errors для CPU, RAM, диски, сеть, http_response_count_total, http_response_size_bytes. Добавьте необходимые tresholds на соответствующие графики.
Логи
Создайте ВМ, разверните на ней Elasticsearch. Установите filebeat в ВМ к web-серверам, настройте на отправку access.log, error.log nginx в Elasticsearch.
Создайте ВМ, разверните на ней Kibana, сконфигурируйте соединение с Elasticsearch.
Сеть
Разверните один VPC. Сервера web, Prometheus, Elasticsearch поместите в приватные подсети. Сервера Grafana, Kibana, application load balancer определите в публичную подсеть.
Настройте Security Groups соответствующих сервисов на входящий трафик только к нужным портам.
Настройте ВМ с публичным адресом, в которой будет открыт только один порт - ssh. Настройте все security groups на разрешение входящего ssh из этой security group. Эта вм будет реализовывать концепцию bastion host. Потом можно будет подключаться по ssh ко всем хостам через этот хост.
Резервное копирование
Создайте snapshot дисков всех ВМ. Ограничьте время жизни snaphot в неделю. Сами snaphot настройте на ежедневное копирование.
- Похожие заказы
- $2000Системное программирование3 заявкиЗакрытгод назад
Нужно создать телеграмм канал для зароботка
Системное программирование11 заявокЗакрытгод назадКусок медной проволоки длиной A m весит 430 гр. Для работы требуется С метров провода. Достаточно ли для работы мотка проволоки весом M гр?
Системное программирование1 исполнительЗавершенгод назадПривет! Друзья, есть шикарный музыкальный ресурс https://tidal.com/ А еще есть вот такой вот Downloader чтобы покачивать с этого музыку совершенно спокойненько. Спокойно для всех кроме меня. Умоляю помочь разобраться с установкой и использованием данного чуда ( на Мак ...
Системное программирование1 заявкаЗакрытгод назадНужно написать софт которые будет переводить нфт erc721 с помощью flashbots на любом языке python, typescript, go и другие
Системное программирование3 заявкиЗакрытгод назадСделать расширение для Google Chrome. Есть сайт один где предлагают грузы, нам нужно создать Extension который будет собирать информацию со страницы и аккуратно открывать в виде окна, где будет все отчетливо видно (откуда-куда, сколько весит, можно ...
Системное программирование2 заявкиЗакрытгод назад- $50
Имеется готовая программа для ESP32 написанная в среде Ардуино, задача программы в следующем, при опросе поворота энкодера происходит отправка переменного значения через соединение WiFi и WebSocket в скрипт Python запущенный на одноплатном компьютере. Значение варьируется от ...
Системное программирование2 заявкиЗакрытгод назад Необходимо провести работы по программированию модема OLAX U90. Цель: передача на сотовый телефон SMS-сообщений через модем, подключенный к компьютеру.
Системное программирование1 заявкаЗакрытгод назадИнтеграция сайта с банком по ibm , подробности в личку.
Системное программирование1 заявкаЗакрытгод назадОбработка текста 1. посчитать количество слов, символов и строк 2. Сравнение строк
Системное программирование2 заявкиЗакрытгод назад