เปลี่ยนชื่อ Domain ระหว่าง ENV

ในขณะที่ระบบมีการใช้งานอยู่ คุณสามารถเผชิญกับความจำเป็นในการอัปเกรดหรือแก้ไขระบบได้ และแน่นอนก่อนที่คุณจะนำไปใช้ในระบบงานที่ใช้งานจริง คุณควรจะต้องทำการทดสอบให้เรียบร้อยก่อน ซึ่ง Ruk-Com Cloud สามารถดำเนินการสิ่งนี้ได้อย่างง่ายดายด้วยวิธีการ swapping domain (การสลับชื่อโดเมนระหว่าง env) ระหว่างระบบที่อยู่ในช่วงพัฒนากับระบบที่ใช้งานจริง

ด้วยฟังก์ชั่นนี้ ผู้ใช้งานในระบบของคุณจะยังคงสามารถใช้งานได้ปกติ ยกตัวอย่างเช่น คุณได้ทำการนำระบบที่เป็นเวอร์ชั่นใหม่ขึ้นไปที่ env ที่ใช้ในการพัฒนาและทำการสลับ URLs กับ env ที่ใช้งานจริงด้วยการกดไม่กี่ครั้ง

– ถ้าคุณต้องการใช้งานการสลับชื่อโดเมน ไม่ควรเปิด Public IP ในทุกๆ Node ใน env ของคุณ

– ในกรณีถ้ามีความจำเป็นในการใช้งาน extranal IP สำหรับชี้มาที่ env ของคุณ (เช่นเปิดใน application server หรือ balancer) หลังจากทำการสลับเรียบร้อยแล้ว คุณจะต้องระบุ CNAME ให้ถูกต้องในหน้าจัดการโดเมนของคุณ มิฉะนั้นการเรียกใช้จากผู้ใช้งานทั้งหมดจะถูกส่งไปที่ env อันเก่า

ดังนั้นเรามาดูว่าการสลับโดเมนทำงานยังไง

การสร้าง Env สำหรับพัฒนา

  1. เลือก env ที่ใช้งานจริง
  1. เปิดหน้าเว็บไซต์เพื่อดูว่าทุกอย่างทำงานถูกต้องแล้วใช้งานได้ปกติ
  1. ทำการ clone env ที่ใช้งานจริงเพื่อจะใช้ในการตั้งค่า แก้ไข ทดสอบระบบ การ clone env env ที่ทำการ clone มาจะมีข้อมูลแล้วการตั้งค่าทั้งหมดเหมือนกับต้นฉบับทั้งหมด เราจะเรียก env ที่เรา clone มานี้ว่า env สำหรับทดสอบ สามารถดูรายละเอียดเพิ่มเติมของการ clone env ได้ที่วิธีการ Clone Environment
  1. เปิด browser ของ env สำหรับทดสอบเพื่อตรวจสอบว่าทุกอย่างทำงานได้ตามปกติ

ขั้นตอนการแก้ไขแอปพลิเคชั่น

  1. ทำการตั้งค่าหรือแก้ไขระบบตามที่ต้องการโดยการ deploy ผ่าน GIT/SVN
  1. หลังจากทำการ deploy เรียบร้อยแล้วทดสอบเปิด browser เพื่อตรวจสอบว่าที่ได้ทำการแก้ไขไปสามารถทำงานได้ตามปกติ

การตั้งค่าโดเมนให้กับ Env

  1. กดปุ่ม “Settings” ที่ env ที่ต้องการตั้งค่าโดเมน (กรณีถ้ายังไม่มีโดเมนจะต้องทำการสั่งซื้อโดเมนก่อน)
  1. หลังจากตั้งค่าเรียบร้อยแล้วรอ dns update สักครู่ให้ทำการทดสอบเข้าผ่านชื่อโดเมนที่กำหนดไว้

ขั้นตอนการสลับโดเมน

ขั้นตอนถัดไปหลังจากทดสอบสิ่งที่แก้ไขเรียบร้อยแล้วคือการสลับโดเมน

  1. กดที่ Settings ใน env ที่เราต้องการสลับ (ในตัวอย่างนี้เราจะทำการสลับ env ที่ใช้งานจริง กับ env ที่ใช้ทดสอบ)
  2. ในเมนู custom domains ให้เลื่อนหน้าจอลงมาด้านล่างจะเจอส่วนการจัดการสลับโดเมน (Swap Domains)
  3. เลือก env ที่คุณต้องการสลับโดเมน (ในตัวอย่างนี้เราสลับโดเมนเพื่อไปใช้กับ env ที่ใช้ทดสอบ) เมื่อเลือกได้แล้วให้กดที่ปุ่ม “Swap”
  1. หลังจากกดปุ่ม “Swap” เรียบร้อยแล้วให้ตรวจสอบชื่อโดเมนในช่องของ Domain binding จะพบว่าโดเมนได้ถูกเปลี่ยนเป็นอีกชื่อโดเมนนึงกับที่สลับมา
  2. หลังจากนั้นทำการทดสอบเข้า browser เพื่อทดสอบ

ถ้าหากว่าคุณติดปัญหาในการทำการสลับโดเมน คุณสามารถติดต่อกับทางทีมงานของเราได้ที่ Support Ruk-Com