Score:1

การโอนย้ายแอป React จาก App Engine ไปยังการกำหนดค่า LB ที่เรียกใช้บนคลาวด์

ธง br

เราพยายามย้ายแอปส่วนหน้าของเราจาก App Engine ไปที่ Cloud run

เราทำตามขั้นตอนต่อไปนี้

  1. สร้าง LB เพื่อให้เราสามารถนำทราฟฟิกไปยัง Cloud Run ที่ถูกต้องได้ แอป.
  2. เปลี่ยนระเบียน DNS A จาก App engine ที่ชี้ไปที่ IP ภายนอกของ LB

การจราจรเริ่มไหลเข้าสู่คลาวด์รัน แต่เราเริ่มเห็นว่าทราฟฟิกบางส่วนยังคงเปลี่ยนเส้นทางไปยัง app engine และได้รับ 404

สมมติฐานของเราคือ DNS, ISP และแคชบางตัวใช้เวลาสองสามวันในการรีเฟรช ดังนั้น เราต้องหาวิธีให้บริการทั้งสองเวอร์ชัน (AppEngine และ cloud run) ภายใต้โดเมนเดียวกัน

เราจะตั้งค่าแบ็คเอนด์ที่แตกต่างกันสองรายการสำหรับโหลดบาลานเซอร์หนึ่งตัวได้อย่างไร

Wojtek_B avatar
jp flag
เป็นไปได้ที่จะมี backedns สองอันสำหรับ load balancer หนึ่งอัน แต่ยังไม่ชัดเจนว่าเหตุใดคุณจึงได้รับ 404 ดังนั้นโปรดอัปเดตคำถามของคุณด้วยบันทึกบางส่วน - ในขณะนี้จะเป็นการคาดเดาว่าเกิดอะไรขึ้น คุณยังสามารถเปลี่ยน TTL ของระเบียน A เป็น 60 วินาทีซึ่งอาจช่วยได้เช่นกัน
Score:0
ธง jp

เพื่อตอบคำถามของคุณ คุณสามารถกำหนดค่าตัวจัดสรรภาระงาน GCP หนึ่งตัวด้วย แบ็กเอนด์หลายตัว เช่น:

  • กลุ่มอินสแตนซ์
  • VM เดียว
  • แอปพลิเคชัน GAE
  • ฟังก์ชัน Cloud Run
  • กลุ่มปลายทางเครือข่าย (ประกอบด้วยโฮสต์ภายนอก)
  • ถังเก็บ

ตัวอย่างเช่น สมมติว่าคุณมีโหลดบาลานเซอร์ที่มีแบ็กเอนด์ 2 ตัว:

  • แอป GAE
  • ฟังก์ชัน Cloud Run

หนึ่งในนั้นจะอยู่ภายใต้ โดเมนของคุณ.com และอื่น ๆ จะต้องสามารถใช้ได้กับ yourdomain.com/somepath/ - ขึ้นอยู่กับคุณว่าอันไหนจะเป็น "ตัวหลัก"

นอกจากนี้ยังเป็นไปได้ที่จะเพิ่มแบ็กเอนด์อื่นๆ ให้กับ LB โดยทั้งหมดจะต้องมีอยู่ในเส้นทางที่แตกต่างกัน

มันสามารถมีลักษณะดังนี้: ป้อนคำอธิบายรูปภาพที่นี่

อย่างที่คุณเห็น คุณสามารถมีส่วนหน้าเดียวสำหรับทั้ง GAE และ Cloud Run และพอร์ตเดียวกัน ข้อแตกต่างเพียงอย่างเดียวคือเส้นทาง

อย่างไรก็ตาม การดำเนินการนี้จะไม่แก้ปัญหาของคุณ หาก DNS บางตัวที่คุณไม่มีการควบคุมยังคงเปลี่ยนเส้นทางไปยัง IP เก่า "อาวุธ" เดียวที่คุณมีในที่นี้คือเปลี่ยน TTL ในบริการ DNS จากหลายชั่วโมงเป็น 1 นาทีหรือมากกว่านั้น และหวังว่า การเปลี่ยนแปลงจะแพร่กระจายเร็วพอ

Wytrzymały Wiktor avatar
it flag
สวัสดี @MIkCode นี่ [ตอบคำถามของคุณ](https://stackoverflow.com/help/someone-answers)ไหม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา