Puncte:1

Migrarea aplicației React de la App Engine la configurația Cloud Run LB

drapel br

Am încercat să migrem aplicația noastră frontală de la App Engine la Cloud Run.

Am făcut următorii pași

  1. Am creat un LB, astfel încât să putem direcționa traficul către rularea corectă în Cloud APP.
  2. Înregistrările DNS A modificate din motorul de aplicații care indică IP-ul extern al lui LB.

Traficul a început să curgă în cloud run , DAR am început să vedem că o parte din trafic încă redirecționează către motorul de aplicație și am primit 404.

Presupunerea noastră este că unele DNS, ISP și cache durează câteva zile pentru a se reîmprospăta ASA DE trebuie să găsim o modalitate de a servi ambele versiuni (AppEngine și cloud run) sub același domeniu.

Cum setăm două back-end-uri diferite pentru un echilibrator de încărcare?

Wojtek_B avatar
drapel jp
Este posibil să aveți două backedn-uri pentru un echilibrator de încărcare, dar nu este clar de ce obțineți 404, așa că vă rugăm să actualizați întrebarea cu câteva jurnale - în acest moment ar fi ghicit ce se întâmplă. De asemenea, puteți modifica TTL al înregistrărilor dvs. A la 60 de secunde, ceea ce vă poate ajuta.
Puncte:0
drapel jp

Pentru a răspunde la întrebarea dvs. - este posibil să configurați un echilibrator de încărcare GCP cu backend-uri multiple precum:

  • grupuri de instanţe
  • un singur VM
  • aplicații GAE
  • Funcții Cloud Run
  • grupuri de puncte terminale ale rețelei (constând din gazde externe)
  • găleți de depozitare

De exemplu, să presupunem că aveți un echilibrator de încărcare cu backend-uri dwo:

  • Aplicația GAE
  • Funcția Cloud Run

Unul dintre ele va fi disponibil sub domeniul tău.com iar celălalt trebuie să fie disponibil cu a domeniul tău.com/somepath/ - depinde de tine care va fi cel „principal”.

De asemenea, este posibil să adăugați și alte backend-uri la LB - toate acestea vor trebui să fie disponibile pe căi diferite.

Poate arăta astfel: introduceți descrierea imaginii aici

După cum puteți vedea, puteți avea o singură interfață atât pentru GAE, cât și pentru Cloud Run și același port - singura diferență este calea.

Totuși, acest lucru nu vă va rezolva problema - dacă unele DNS-uri pe care nu le aveți control redirecționează vreodată la vechiul IP - singura „armă” pe care o aveți aici este să schimbați TTL în serviciul DNS de la câteva ore la 1 minut și sperăm. că schimbările se vor propaga destul de repede.

Wytrzymały Wiktor avatar
drapel it
Salut @MIkCode. Acesta [răspunde la întrebarea dvs.](https://stackoverflow.com/help/someone-answers)?

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.