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

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

RUK-COM PAAS / DATABASES

การเชื่อมต่อ Database

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

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

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

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

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

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

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

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

instance ทั้งหมดที่ถูกสร้างขึ้นใน Ruk-Com Cloud จะถูกดำสร้างเป็น Container แยกกันอย่างอิสระ การเชื่อมต่อกับ Database จาก Application คุณจำเป็นที่จะต้องตั้งค่า Connection String เพื่อเชื่อมต่อมาที่ Database Server

  • CNAMEของ Database เช่น node{node_id}-{environment_name}.{hoster_domain}
  • ที่อยู่ IP ส่วนตัว(ทุก Container จะมีหมายเลข IP เพื่ออ้างอิงเสมอ)
  • Public IP(กรณีมีการขอเปิดใช้เพิ่มเติม)

ไม่สามารถเชื่อมต่อเป็น localhost ในการต่อ Database ได้ใน Ruk-Com Cloud Platform เนื่องจากการ Design จะแยกส่วนที่เป็น Database ออกจาก Application Server เพื่อให้ง่ายต่อการ Scale (Modern Apps)

การเชื่อมต่อกับ Database คำสั่งและวิธีการเชื่อมต่อขึ้นอยู่กับโครงสร้างของภาษาทีุ่ณใช้งาน

การเชื่อมต่อ Database สำหรับ Java Apps

ดูที่ตารางประเภทของ Database เพื่อหา Code การเชื่อมต่อ Database ที่เหมาะสมสำหรับ Application ของคุณ

สำหรับการเข้ารหัสแบบ UTF-8 ให้แก้ไข Connection String ของคุณตามนี้

jdbc:{dbtype}://{dbtype}{node_id}-{environment_name}.{hoster_domain}/{dbname}?useUnicode=yes&CharacterEncoding=UTF-8

การเชื่อมต่อ Database สำหรับ PHP Apps

ตั้งอยู่บนพื้นฐานของประเภท Database ตรวจสอบตัวอย่าง Code การเชื่อมต่อด้านล่างและปรับแต่ง Application ของคุณอย่างเหมาะสม

จำเป็นต้องระบุ hostname โดยไม่มี http:// ค่าการเชื่อมต่อต่างๆจะถูกส่งไปให้ที่ Email โดยอัตโนมัติ แนะนำให้อ้างอิงตาม Email