Changes between Version 5 and Version 6 of Analytics_v2/Cloud


Ignore:
Timestamp:
Feb 18, 2016, 1:40:35 AM (9 years ago)
Author:
andy
Comment:

Системные имиджи, эластичность, мониторинг и диагностика

Legend:

Unmodified
Added
Removed
Modified
  • Analytics_v2/Cloud

    v5 v6  
    4949= Деплоймент имиджами =
    5050
     51== Имиджи приложений ==
     52
    5153- приложение разделяется на постоянную и переменную части,
    5254- постоянная часть тупо переписывается с компа разработчика, вместо текущей процедуры, при которой можно забыть запушить, или установить не ту ревизию, или забыть переустановить node_modules
     
    5961Система поддерживает список когда-либо задеплоенных на продакшен имиджей, т.е. завсегда можно откатить на прошлый. При желании имиджи можно дополнительно тежить, но т.к. количество когда-либо деплоенных имиджей меньше, чем количество версий в сорс-контроле, будет хорошо работать и без тежения.
    6062
     63== Системные имиджи ==
     64
     65Для поддержания слейва в безопасном состоянии его надо обновлять. Обновление версий библиотек и ноуда выполняется путём заливки нового имиджа.
     66
     67Но для обновления SSH, ядра и управляющего софта необходима отдельная подсистема системных имиджей. Т.е. сервер, который принимает от нас имиджи и деплоит, должен уметь апгрейдить и даунгрейдить сам себя, а также передедеплоивать себя с нуля, если после апгрейда прийдёт в поломанное состояние.
     68
    6169= Эластичность =
    6270
     71Эластичность - возможность докупки новых серверов через Digital Ocean API в зависимости от нагрузки.
     72
     73В случае Аналитикса-2 мы установим экспериментально, что 1 сервер тянет 23 кернела. И при запуске 24-го кернела мы проследим, чтобы оно запустилось уже на свежезакупленном сервере. Ну, и обратно - чтобы после падения нагрузки удалять простаивающие сервера.
     74
     75В случае Скраббера аналогичная ситуация со слейвами.
     76
    6377= Мониторинг и диагностика =
     78
     79- Сбор логов journalctl
     80- новый mrtg, при котором слейвы опрашиваются с zorro
     81- минимизация необходимости ходить по SSH на продакшен
    6482
    6583= Непрерывная интеграция =