Жазганыма эки жыл 4 күн болду
1. Мен сенин көзүнө биринчи нерсе менен баштайм, бул, албетте, дизайн. Менин оюмча, баары логикалык, түшүнүктүү жана ыңгайлуу болуп калды, албетте сүйкүмдүү :). Меню бөлүмдөрү көбүрөөк структуралаштырылган.
2. Ар бир сервер үчүн жеке кызматтардын иштешин түшүнүү үчүн ыңгайлуу баракчалар пайда болду. Бул төмөнкүдөй көрүнөт:
3. Nginx колдоосу азыр жеткиликтүү! Тилекке каршы, Nginxтин акысыз версиясында статистикаңызды көрсөтүү мүмкүнчүлүгү начар болгондуктан, HAProxy менен бирдей интеграциялоо мүмкүн болгон жок, бирок HAProxy-WIнин негизги функциялары (конфигурацияларды түзөтүү, салыштыруу жана версиялоо, иштетүү жана орнотуу кызматтары) Nginx үчүн дагы эле жеткиликтүү.
4. Сиз HAProxy жана Nginx үчүн толук кандуу мониторингди орното аласыз! Ал төмөнкүлөрдөн турат: Grafana, Prometheus жана Nginx жана HAProxy экспорттоочулары. Бир нече чыкылдатуу жана башкаруу такталарына кош келиңиз!
5. Мурунку билдирүүгө комментарийлерде мага bash скрипттерин колдонуу менен кызматтарды орнотуу – бул өзүңүздүн бутуңузга ок атуу деп бир нече жолу айтышкан. Мен алар менен макулмун жана ошондуктан бардык орнотуулардын 95% азыр Ansible аркылуу өтөт. Чынында эле ыңгайлуу, ошондой эле ишенимдүү. Айланада бир позитив!
6. Велосипеддин ичинде велосипедди ойлоп табуудан кантип кача аласыз? Велосипеддин баласы, мындайча айтканда... Кичинекей велосипед велосипеди, балким, үч дөңгөлөктүү: порттордун болушун, HTTP жоопторун жөн гана көзөмөлдөө жана жоопту ачкыч сөз менен текшерүү мүмкүнчүлүгү. Ооба, көп функциялар жок, бирок орнотуу жана башкаруу оңой :)
7. HAProxy RunTime API менен абдан сонун иш. Эмне үчүн мынча сонун? Бир гана бизде жана... балким башкалардын баары бар. Албетте, бул бир аз жөнөкөй угулат, бирок мага анын иштеши абдан жагат. Мисалы, көптөгөн сүйүктүү жана жек көрүүчү таякчалар менен иштөө эмнеге окшош:
Балким, бардык негизгилери. Топторго, ролдорго, коопсуздукка жана мүчүлүштүктөрдү аныктоого байланыштуу көп иш болду... Бирок жалпысынан эмнени билесиз? Азыр
Source: www.habr.com