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

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

RUK-COM PAAS / DATABASE

วิธีสร้าง PostgreSQL และเชื่อมต่อกับ pgAdmin

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

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

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

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

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

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

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

การสร้าง Environment

หน้าจอการจัดการ Database สามารถเข้าถึงได้ผ่าน public IP หรือ Ruk-Com Endpoints (ไม่ต้องใช้ public IP) มาดูทั้งสองตัวเลือกในการสร้าง Environment Database กันดีกว่า

วิธี Environment ด้วย public IP

1. เข้าสู่ระบบเข้าสู่ Ruk-Com Cloud

2. คลิกปุ่มEnvironment ใหม่ที่ด้านบนซ้ายของ Dashboard

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

3. ในตัวช่วยสร้าง TopologyEnvironmentเลือก PostgreSQL เป็น Database ที่คุณต้องการใช้ ในกรณีที่คุณต้องการใช้ database cluster เพียงแค่เลื่อนสวิตช์ Auto-Clustering ไปทางขวาให้เป็น ON จากนั้นเพิ่ม Public IPv4 โดยการเลื่อนสวิตช์ไปทางขวาเช่นกัน หลังจากนั้นให้ป้อนชื่อของ Environment ตัวอย่างเช่น mypostgres และคลิกปุ่ม Create

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

อาจใช้เวลาสักครู่หนึ่งในการสร้าง Environment

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

ทั้ง 2 Node จะมี public IP

วิธีสร้าง Environment แบบไม่ใช้ public IP

1. วิธีการสร้างจะเหมือนกับด้านบน แต่ไม่ต้องเลื่อนสวิตช์ Public IP เป็น ON

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

2. เมื่อ Environment พร้อมแล้วให้ไปที่ Settingsแล้วคลิกที่แท็บ Endpoints และคลิก Add เพื่อสร้างการแมป Port ใหม่

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

3. เลือก Node ที่คุณต้องการเข้าถึงและ Name เลือกเป็น PostgreSQL Parameter ที่เหลือ Private Port, Protocol, Public Port, และ Access URL จะถูกสร้างขึ้นโดยอัตโนมัติ

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

4. การแมป Port กับ database master node เสร็จแล้วจะมีลักษณะเช่นนี้

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

หากจำเป็นต้องใช้งานทั้ง Master และ Slave ให้ทำเหมือนกันได้

การ Remote เข้ามาใช้งาน PostgreSQL บน Cloud

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

1. หากคุณมี database cluster จะมีความสะดวกมากกว่าในการจัดการกลุ่มของ Server ทั้งหมดที่อยู่ใน cluster

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

2. จากนั้นป้อนชื่อกลุ่ม เช่น Remote Postgres

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

3. หลังจากนั้นให้เพิ่ม ServerDatabase ทั้งหมดในกลุ่มทีละรายการ มาดูว่าจะมีวิธีทำสำหรับ Database หลักได้อย่างไร คลิกขวาที่กลุ่ม (เช่น remotepostgres) แล้วเลือก Create > Server.

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

4. ป้อนชื่อ Server (เช่น Master สำหรับ Database หลักของ cluster ของคุณ) ที่แท็บ General

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

5. ในขั้นตอนนี้คุณต้องระบุการตั้งค่าการเข้าถึง Server ขึ้นอยู่กับว่าคุณสร้าง Database โดยมี หรือไม่มี public IP ตามที่อธิบายไว้ข้างต้น

การเชื่อมผ่าน Public IP

ไปที่แท็บ Connection และป้อน public IP ของ Database หลักของคุณที่ฟิลด์ Host name/address ระบุ Username และ Password ที่คุณได้รับในขณะสร้าง Environment Database ทางอีเมล

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

การเชื่อมต่อผ่าน Endpoints

ใช้ URL และ Public Port จากการแมป Port ที่สร้างขึ้น และตั้งค่าการเชื่อมต่อ ServerDatabase ชื่อผู้ใช้และรหัสผ่านเหมือนกับที่อธิบายไว้ข้างต้น

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

คุณอาจเปลี่ยนตัวเลือกเฉพาะอื่น ๆ ได้หากคุณค่อนข้างมั่นใจในการกระนั้น ๆ สุดท้ายกดบันทึกเพื่อการเปลี่ยนแปลงและคุณจะเห็นว่าการเชื่อมต่อถูกสร้างขึ้นสำเร็จ

สำหรับตัวอย่างของเราทั้ง Database master และ Database slave จะแสดงดังต่อไปนี้

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

ตอนนี้สามารถใช้งาน PostgreSQL บน Cloud ผ่านการ Remote ได้แล้ว