ที่อยู่ 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

ในตัวอย่างนี้คุณสามารถเลือกจำนวน 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 ทั้งหมดจะปรากฏเป็นอันดับสุดท้าย

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

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

ที่อยู่ภายนอกของคอนเทนเนอร์ทั้งหมดจะแสดงในคอลัมน์แวน ไอพี(ในลำดับเดียวกับที่แดชบอร์ด เช่น 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 เท่านั้น