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

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

RUK-COM PAAS / APPLICATION SETTINGS

Public IP หลายรายการสำหรับ Container เดียว

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

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

ปรับปรุงตามเอกสาร Platform ปัจจุบัน

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

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

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

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

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

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

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

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

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

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

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

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

บนหน้าจอ Dashboard หลักแต่ละ Node ภายในรายการ 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

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

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

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

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

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

หมายเหตุ:ในกรณีที่ไม่ได้ระบุประเภทของ IP ที่ต้องการเชื่อมต่อใหม่อย่างชัดเจน (เช่น ภายในการเขียน Script บน Cloudsolution หรือ การตั้งค่า Package 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

วิธีนี้ใช้กับ Parameter ต่อไปนี้:

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

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

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

วิธีนี้ใช้กับ Parameter ต่อไปนี้:

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

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

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