มีโซลูชันพร็อกซีย้อนกลับบนคลาวด์ใน AWS หรือไม่


34

ป้อนคำอธิบายรูปภาพที่นี่

ระบบ

ฉันมี API ที่ปรับใช้กับเครื่อง EC2 บน AWS ร้องขอ HTTPS เข้ามาจะถูกส่งผ่านไปยังbalancer โหลดยืดหยุ่น ตัวโหลดบาลานซ์จัดการ SSL และส่งผ่านการร้องขอไปยังเซิร์ฟเวอร์ Nginx ซึ่งจะทำการร้องขอไปยังเซิร์ฟเวอร์เฉพาะตาม URL คำขอ

ความเจ็บปวด

เครื่อง Nginx ต้องการงานบำรุงรักษาจำนวนมากโดยเฉพาะอย่างยิ่งเมื่อมีการเปลี่ยนแปลงที่อยู่ IP ของเซิร์ฟเวอร์ นอกจากนี้การกำหนดเส้นทางพร็อกซี URL ที่ใช้ดูเหมือนว่าจะมีความต่อเนื่องตามธรรมชาติของตัวโหลดบาลานซ์ การมีอินเตอร์เฟสบนเว็บหรือบน API ที่มีเหตุผลเพื่อควบคุมการกำหนดเส้นทาง URL จะเป็นประโยชน์อย่างมาก

คำถาม

มีโซลูชันการกำหนดเส้นทางบนคลาวด์ใด ๆ ที่สามารถร้องขอ HTTP พร็อกซีด้วย URL สกีมแทนเครื่อง Nginx ของฉันได้หรือไม่


คุณใช้เครื่องมือจัดการการกำหนดค่าหรือไม่?
user9517 รองรับ GoFundMonica

ใช่ฉันใช้มัน
Adam Matan

หากคุณต้องการบริการโฮสติ้งที่หลากหลาย (เช่นคุณไม่ต้องการถูกล็อคเข้ากับ AWS) คุณสามารถลองใช้routepath.app
emptyflash

คำตอบ:


26

คุณสามารถใช้เกตเวย์ AWS API ( เอกสารประกอบ )

API Gateway ช่วยให้นักพัฒนาซอฟต์แวร์สามารถส่งมอบแบ็กเอนด์มือถือและเว็บแอพพลิเคชั่นที่แข็งแกร่งปลอดภัยและปรับขนาดได้ API เกตเวย์ช่วยให้นักพัฒนาโปรแกรมมือถือและการเชื่อมต่อเว็บอย่างปลอดภัยไปยังตรรกะทางธุรกิจโฮสต์บนAWS แลมบ์ดา APIs โฮสต์บน Amazon EC2 หรือบริการอื่น ๆ ของเว็บแอดเดรสสาธารณชนเจ้าภาพภายในหรือภายนอกของ AWS ด้วย API เกตเวย์ผู้พัฒนาสามารถสร้างและใช้งาน API สำหรับบริการแบ็คเอนด์ของพวกเขาโดยไม่ต้องพัฒนาและบำรุงรักษาโครงสร้างพื้นฐานเพื่อจัดการการอนุญาตและการควบคุมการเข้าถึงการจัดการการจราจรการตรวจสอบและการวิเคราะห์การจัดการรุ่น

API Gateway สนับสนุนการรวม HTTP Proxyสำหรับทรัพยากรการส่งผ่านดังนั้นคุณไม่จำเป็นต้องอธิบาย payload และ params การสืบค้นของคุณอย่างชัดเจน (ซึ่งจำเป็นต้องมีก่อนหน้านี้)


ขอบคุณ! ดูเหมือนว่านี่จะเป็นฟีเจอร์ที่ค่อนข้างใหม่ดังนั้นฉันเลยไม่ค่อยเขินที่จะไม่รู้จัก techcrunch.com/2015/07/09/aws-announces-new-api-gateway-service
Adam Matan

6

ลองดูที่ฮ่องกง

นอกเหนือจากการเป็นโอเพนซอร์สคุณสามารถใช้งานได้โดยใช้ API สงบภายในและคุณสามารถขยายได้มีการกำหนดปลั๊กอิน


1

เพียงเพิ่มคำตอบของ @ EdwardSamuel:

ใช่มีและบริการ AWS ที่เหมาะสมสำหรับเรื่องนี้คือการประยุกต์ใช้ Balancer การโหลด

อย่างไรก็ตามฉันอยากรู้ว่าคำตอบของ @ EdwardSamuel ใช้งานได้จริงหรือไม่เพราะฉันสนใจที่จะใช้ API Gateway เพื่อจุดประสงค์นี้ ฉันตระหนักถึงข้อ จำกัด บางอย่างกับ API เกตเวย์ (ขีดจำกัดความยาวเนื้อหาและอื่น ๆ ) แต่ฉันยังไม่แน่ใจว่าข้อ จำกัด เหล่านี้จะทำให้ใช้งานไม่ได้พูดสลับพร็อกซีบล็อก WordPress หรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.