Changes between Version 5 and Version 6 of Analytics_v2/Cloud
- Timestamp:
- Feb 18, 2016, 1:40:35 AM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Analytics_v2/Cloud
v5 v6 49 49 = Деплоймент имиджами = 50 50 51 == Имиджи приложений == 52 51 53 - приложение разделяется на постоянную и переменную части, 52 54 - постоянная часть тупо переписывается с компа разработчика, вместо текущей процедуры, при которой можно забыть запушить, или установить не ту ревизию, или забыть переустановить node_modules … … 59 61 Система поддерживает список когда-либо задеплоенных на продакшен имиджей, т.е. завсегда можно откатить на прошлый. При желании имиджи можно дополнительно тежить, но т.к. количество когда-либо деплоенных имиджей меньше, чем количество версий в сорс-контроле, будет хорошо работать и без тежения. 60 62 63 == Системные имиджи == 64 65 Для поддержания слейва в безопасном состоянии его надо обновлять. Обновление версий библиотек и ноуда выполняется путём заливки нового имиджа. 66 67 Но для обновления SSH, ядра и управляющего софта необходима отдельная подсистема системных имиджей. Т.е. сервер, который принимает от нас имиджи и деплоит, должен уметь апгрейдить и даунгрейдить сам себя, а также передедеплоивать себя с нуля, если после апгрейда прийдёт в поломанное состояние. 68 61 69 = Эластичность = 62 70 71 Эластичность - возможность докупки новых серверов через Digital Ocean API в зависимости от нагрузки. 72 73 В случае Аналитикса-2 мы установим экспериментально, что 1 сервер тянет 23 кернела. И при запуске 24-го кернела мы проследим, чтобы оно запустилось уже на свежезакупленном сервере. Ну, и обратно - чтобы после падения нагрузки удалять простаивающие сервера. 74 75 В случае Скраббера аналогичная ситуация со слейвами. 76 63 77 = Мониторинг и диагностика = 78 79 - Сбор логов journalctl 80 - новый mrtg, при котором слейвы опрашиваются с zorro 81 - минимизация необходимости ходить по SSH на продакшен 64 82 65 83 = Непрерывная интеграция =