ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / APPLICATION SETTINGS

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

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

ปรับปรุงตามเอกสารแพลตฟอร์มปัจจุบัน

ตรวจสอบชื่อเมนู ตัวเลือก และข้อกำหนดล่าสุดจากเนื้อหาภาษาอังกฤษในหน้าเดียวกันก่อนดำเนินการกับระบบจริง

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

บทความนี้อธิบายการใช้งาน ที่อยู่ 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 หลายรายการ

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

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

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

  • ชื่อสกุล-ชื่อของ 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 ได้

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

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

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

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