CLOUD PAAS / APPLICATION SETTINGS

ที่อยู่ IP สาธารณะหลายรายการสำหรับคอนเทนเนอร์เดียว

คู่มือนี้เรียบเรียงและปรับรูปแบบสำหรับ Ruk-Com Cloud PaaS ภาพหน้าจออาจแตกต่างเล็กน้อยตามเวอร์ชันของระบบ

คลิกหรือแตะภาพหน้าจอเพื่อดูรายละเอียดขนาดจริง

วัตถุประสงค์

บทความนี้อธิบายการใช้งาน ที่อยู่ IP สาธารณะหลายรายการสำหรับคอนเทนเนอร์เดียว บน Ruk-Com Cloud PaaS โดยจัดลำดับขั้นตอนและจุดตรวจสอบสำหรับการนำไปใช้งานจริง

ก่อนเริ่มดำเนินการ

  • เข้าสู่ระบบด้วยบัญชีที่มีสิทธิ์จัดการ Environment ที่เกี่ยวข้อง
  • ตรวจสอบชื่อ Environment, Region และทรัพยากรเป้าหมายก่อนบันทึกการเปลี่ยนแปลง
  • สำรองข้อมูลหรือกำหนดแผนย้อนกลับก่อนแก้ไขระบบ Production

Ruk-Com Cloud PaaS รองรับการระบุไอพีสาธารณะหลายรายการ (การแก้ไข IPv4 และ IPv6) ให้กับคอนเทนเนอร์เดียว ด้วยเหตุนี้ IP ที่กำหนดอาจเป็นเวอร์ชันใดเวอร์ชันหนึ่งหรือทั้งสองเวอร์ชันพร้อมกัน

ตัวอย่างเช่น หากโฮสต์หลายเว็บไซต์บนโหนดเดียว multi IP จะช่วยจัดการเว็บไซต์เหล่านั้นเป็นบริการแยกที่พร้อมสำหรับการผลิต เนื่องจากความสามารถในการใช้ชื่อโดเมนแบบกำหนดเองและใบรับรอง SSLของแต่ละรายการโดยเฉพาะ นอกจากนี้ตัวเลือกนี้ยังมีประโยชน์สำหรับการใช้งานอุปกรณ์เครือข่าย (เช่น โหลดบาลานเซอร์) ที่มี ip address หลายรายการสำหรับแต่ละเครือข่าย

หมายเหตุ:Public IPv4 และ IPv6 เป็นตัวเลือกแบบชำระเงินโดยจะเรียกเก็บแยกกัน (ราคาเท่ากันหรืออาจแตกต่างกัน) เป็นรายชั่วโมง คุณสามารถดูราคาที่แน่นอนสำหรับ IPs per node/per environment โดยเข้าไปที่หน้าแดชบอร์ดโควต้าและราคา > ขีดจำกัดบัญชี

คุณสามารถกำหนด IP address หลายรายการผ่าน Ruk-Com Cloud Dashboard ของคุณโดยใช้ spinner ที่เหมาะสมที่ topology wizard เมื่อสร้าง environment หรือเปลี่ยน topology

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ในตัวอย่างนี้คุณสามารถเลือกจำนวน address ที่ต้องการได้ทั้งสองประเภท Public IPv4 และ Public IPv6 ตามความเหมาะสม หากจำนวนถึงขีดจำกัดแล้วคุณสามารถติดต่อผู้ให้บริการโฮสต์ของคุณเพื่อเพิ่มจำนวน addresses ที่มีอยู่

การจัดการ Public IP Addresses หลายรายการ

บนหน้าจอแดชบอร์ดหลักแต่ละโหนดภายในรายการ environment topology จะมีรายละเอียดเกี่ยวกับ IP address ที่กำหนดทั้งหมด ซึ่งแสดงตามลำดับต่อไปนี้:

  • ไอพีส่วนตัว- แนบ IP address ภายในโดยอัตโนมัติ; จะแสดงก่อนเสมอภายใต้ค่า Node ID
  • IPv4 สาธารณะ- IP record เดียวภายนอกหรือรายการขยายของ v4 addresses ทั้งหมดเป็นอันดับที่สอง
  • IPv6 สาธารณะ- IP record เดียวภายนอกหรือรายการขยายของ v6 addresses ทั้งหมดจะปรากฏเป็นอันดับสุดท้าย
ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

นอกจากนี้คุณยังสามารถคัดลอกไปยังคลิปบอร์ดและแยกที่อยู่แต่ละรายการโดยใช้ปุ่มที่เหมาะสม ตัวเลือกที่อยู่ถัดจากชื่อรายการ Attach/Detach IP(s) จะช่วยในการปรับจำนวน IP ที่กำหนดทั้งหมดสำหรับประเภทที่เกี่ยวข้อง เช่น: ในแต่ละบล็อกแยกกัน

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

การตั้งค่าโหนดจะแสดงจำนวน IP address ที่แนบมาตามจำนวนที่มีอยู่ในปัจจุบันโดยที่ปุ่ม Apply จะจางลงจนกว่าคุณจะเปลี่ยนแปลงบางอย่าง

หมายเหตุ:Public IP แต่ละประเภทที่เพิ่มเป็นครั้งแรกจะถือเป็น Public IP หลัก (จะแสดงก่อนเสมอในรายการ IP) และจะสามารถลบได้ก็ต่อเมื่อไม่มี address ที่กำหนดไว้เหลืออยู่ที่โหนดแล้ว ซึ่งที่อยู่นี้จะใช้สำหรับการรับส่งข้อมูลทั้งขาเข้าและขาออกในขณะที่ IP ที่เหลือสามารถรับได้เท่านั้น

ดังนั้น IP address ทั้งหมดที่กำหนดให้กับคอนเทนเนอร์ จะแสดงในรายละเอียดของ environment topology ที่ terminal เมื่อเชื่อมต่อ environment ผ่านประตูเอสเอสเอช

ภาพประกอบขั้นตอนการใช้งาน Ruk-Com Cloud PaaS

ที่อยู่ภายนอกของคอนเทนเนอร์ทั้งหมดจะแสดงในคอลัมน์แวน ไอพี(ในลำดับเดียวกับที่แดชบอร์ด เช่น IPv4 > IPv6) ในขณะที่แลนไอพีมีที่อยู่ภายใน

หมายเหตุ:ในกรณีที่ไม่ได้ระบุประเภทของ IP ที่ต้องการเชื่อมต่อใหม่อย่างชัดเจน (เช่น ภายในการเขียนสคริปต์บนคลาวด์solution หรือ การตั้งค่าแพ็กเกจ add-on ที่ Marketplace) IPv4 จะถูกใช้เป็นค่าเริ่มต้น

เซ็ตของวิธี APIที่คุณสามารถใช้เพื่อทำงานที่เกี่ยวข้องกับ Public IP สำหรับข้อมูล API reference โดยละเอียดเกี่ยวกับ Public IP สามารถไปที่ส่วนต่อไปนี้:

API Reference บน Public IPs หลายรายการ

ในส่วนนี้ คุณสามารถค้นหาข้อมูลเกี่ยวกับJelastic APImethods ที่จัดเตรียมไว้สำหรับการทำงานร่วมกับ Public IP หลายรายการ

1. ในการแนบหรือถอด Public IP ผ่าน Jelastic API ด้วยวิธีการSetExtIpCount

https://[โฮสต์-api-โฮสต์]/1.0/environment/control/rest/setextipcount?ชื่อสกุล=[สตริง]&เซสชัน=[สตริง]&ประเภท=[สตริง]&นับ=[int]&โหนดกรุ๊ป=[สตริง]&โหนด=[int]

วิธีนี้ใช้กับพารามิเตอร์ต่อไปนี้:

  • ชื่อสกุล-ชื่อของ environment ต้นทาง
  • เซสชัน- ID ของเซสชันผู้ใช้ปัจจุบัน
  • ประเภท- เวอร์ชันของ Public IP (ipv4 หรือ ipv6)
  • นับ -จำนวนที่อยู่ IP ที่จะเพิ่มหรือลบต่อคอนเทนเนอร์
  • โหนดกรุ๊ป- กลุ่มของ node ปลายทาง (เช่น bl, cp, sqldb, nosqldb, storage, vps หรือ build)
  • โหนด- ID ของ node ปลายทาง

ในการเพิ่มหรือลดจำนวน IPs โดยเฉพาะ (IPv4 หรือ IPv6) บนคอนเทนเนอร์ปลายทางคุณต้องนับและระบุตามจำนวนของ addresses ที่กำหนดไว้แล้ว

2. หากต้องการสลับที่อยู่ Public IP ระหว่างสองโหนดภายใน environment เดียวกันหรือแยกกัน คุณสามารถใช้วิธี SwapExtIps ได้

https://{โฮสต์-api-โฮสต์}/1.0/สภาพแวดล้อม/การควบคุม/ส่วนที่เหลือ/swapextips?ชื่อสกุล=[สตริง]&เซสชัน=[สตริง]&แหล่งที่มาnodeid=[int]&ปลายทาง=[int]&แหล่งที่มา=[สตริง]&จุดหมายปลายทาง=[สตริง]

วิธีนี้ใช้กับพารามิเตอร์ต่อไปนี้:

  • ชื่อสกุล-ชื่อของ environment ต้นทาง
  • เซสชัน- ID ของเซสชันผู้ใช้ปัจจุบัน
  • แหล่งที่มาnodeid- ID ของโหนดต้นทางเพื่อย้าย Public IP address
  • ปลายทาง- ID ของโหนดปลายทางที่จะย้าย Public IP address ไป (สามารถเป็นของ environment อื่นได้)
  • แหล่งที่มา- Public IP address ของโหนดต้นทางที่จะสลับ
  • จุดหมายปลายทาง- Public IP address ของโหนดปลายทางที่จะสลับ

ในการสลับ Public IP address ทั้งหมดระหว่างโหนดต้นทางและโหนดปลายทางให้ละเว้นพารามิเตอร์แหล่งที่มาและรายละเอียด

หมายเหตุ:ปัจจุบันSwapExtIpsmethod สามารถใช้ได้กับ Public IPv4 เท่านั้น