Puncte:0

Rulați Github acțiuni workflow ec2 servere scalate automat

drapel ru

Aplicația noastră este găzduită pe AWS EC2, adăugăm actualizări de cod și remediam erori la fiecare câteva săptămâni. Codul nostru este pe github, iar acțiunile github fac implementarea cu fluxuri de lucru automate și manuale. Avem un trafic bun, așa că am adăugat deja 5 servere cu echilibrul de încărcare care indică spre ele. Vrem să aplicăm scalare automată pe serverul nostru de aplicații, astfel încât să nu existe un număr constant de servere, serverele vor scala automat și vor redistribui aplicația noastră în funcție de traficul aplicației.
Dar întrebarea mea este că am adăugat IP-urile în fluxul de lucru acțiunilor github când serverele se vor extinde și vor implementa servere noi, ip-urile se vor schimba, deci cum ar ști acțiunile github unde să implementeze codurile?
Poate cineva să-mi dea sugestii sau vreo modalitate de a depana această problemă? Mulțumesc anticipat.

tilleyc avatar
drapel us
Ar trebui să vă uitați la AWS CodeDeploy.
MD Nasirul Islam avatar
drapel ru
multumesc pentru informatii
Tim avatar
drapel gp
Tim
Probabil că m-aș uita la modificările sursei care declanșează AWS Code Pipeline, care creează / testează dacă este necesar folosind AWS Code Build, apoi, cu aprobare manuală, utilizează AWS Code Deploy pentru implementare. Va fi nevoie de puțină muncă pentru a începe. Cel mai bine veți crea probabil un AMI cu fiecare versiune de software, deși puteți avea un AMI de bază care instalează totul cu un script de pornire, dar care durează mai mult pentru a porni un nou server.
MD Nasirul Islam avatar
drapel ru
Pot folosi imaginea de bază? actualizați doar codurile de pe imaginea de bază? pentru a putea fi implementat pe servere? Care este cea mai bună practică? cc: @Tim
Tim avatar
drapel gp
Tim
Da, puteți utiliza o imagine de bază și puteți actualiza. Imaginea de bază poate fi Linux simplă, apoi actualizați / instalați software / instalați aplicația sau AMI-ul dvs. poate fi destul de actualizat și rulați doar actualizări ale patch-urilor și cele mai recente aplicații. Compensații în ambele sensuri. Cel mai bine citește puțin.
MD Nasirul Islam avatar
drapel ru
multumesc pentru sfaturi @Tim

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.