จากการลองเล่น juju-gui แล้ว พบว่าค่อนข้างจะสะดวกมากๆ ไม่ว่าจะ deploy service หรือ add machine ก็สามารถทำได้ง่ายๆ ผ่านหน้า gui วันนี้ผมเลยมาเล่าเกี่ยวกับการ deploy service บน juju-gui ให้เพื่อนๆ ได้ลองทำกันดู แล้วจะรู้ว่าไม่ได้ยากเลยครับ

โดยจะให้เพื่อนๆ ได้ลองใช้ juju-gui แบบ demo ก่อน โดยสามารถเข้าไปที่ URL : https://jujucharms.com/ บนนั้นเขาจะให้เราได้ลองเล่น juju-gui ผ่านทางหน้าเว็บได้ทันที ในลักษณะทดลองใช้ครับ

เริ่มเลยนะครับ ตัวอย่างที่ผมจะทดสอบ ก็เบสิคๆ เหมือนเคยๆ นะครับ คือติดตั้ง wordpress กับ mysql แล้วสร้าง relation ถ้าใครจำได้ผมเคยทำแบบนี้ให้ดูแล้ว แต่เป็นการ deploy ผ่านทาง command line (สามารถอ่านได้จาก ที่นี่ ครับ) ถ้าใครจำได้เดี่ยวลองมาเทียบกันดูนะครับว่าจะง่ายกว่ากันจริงไหมครับ ^^

เริ่มจาก deploy mysql ก่อนเลยนะครับ ทำได้ง่ายมาก โดยการค้นหา service mysql ที่มุมบนด้านซ้ายมือของหน้าจอ juju-gui

เมื่อค้นเจอแล้ว คลิกเลือกได้เลย แล้วจะเห็นปุ่มที่เขียนว่า Add to my canvas ก็คลิกได้เลยครับ

เมื่อเลือกตามขั้นตอนด้านบนเรียบร้อยแล้ว mysql ของเราก็จะปรากฎอยู่บนหน้าจอทางด้านขวา (เขาเรียกส่วนนี้ว่า convas นะครับ) จากนั้นจะเห็นปุ่ม Commit  ซึ่งทุกครั้งที่เรามีการเพิ่ม หรือแก้ไขอะไรบน canvas ส่วนนี้ จะต้อง commit หรือก็คือการยืนยันนั่นเอง ให้เรากดปุ่ม commit เพื่อยืนยันการ deploy mysql

เมื่อกดปุ่ม commit แล้ว สิ่งหนึ่งที่จะต้องสังเกตสำหรับการ deploy service คือ ตัวเลือกด้านบน ซึ่งจะถามว่าเราจะ deploy service นี้โดยระบุลงไปที่ machine  เลยไหม ซึ่งในส่วนนี้ผมแนะนำว่าให้เลือกเป็น Automatically place นะครับ เราจะได้ไม่ต้องวุ่นวายในการ add machine แล้วเลือกสั่ง deploy ลง machine อีก แต่สำหรับผู้ที่ต้องการกำหนดการ deploy service บน machine เองก็สามารถทำได้นะครับ แนะนำไว้สำหรับมือใหม่ครับ ^^

เมื่อเลือกตัวเลือกที่ต้องการแล้วก็ confirm ไปเลยครับ

จากนั้นผมจะ deploy wordpress โดยผมค้นหา service ที่ผมต้องการเจอเรียบร้อยแล้ว และผมจะใช้อีกวิธีหนึ่งที่แสนจะง่าย นั่นคือ drag and drop

เมื่อลาก wordpress ลงมาบน canvas ของผมเรียบร้อยแล้ว ก็เช่นเดิมครับ อย่าลืม commit การเปลี่ยนแปลงนี้ด้วยครับ

และก็เช่นกัน คือให้เรายืนยันการ deploy ซึ่งแนะนำให้เลือก Automatically place เช่นเดิมครับ

จากนั้นกดปุ่ม confirm อีกครั้ง

เสร็จแล้วก็จะสร้าง relation ระหว่าง mysql และ wordpress นี้ เพื่อระบุให้ mysql ทำหน้าที่เป็น database ให้กับ wordpress นะครับ

นำเมาส์คลิกลงไปบน service ตัวใด ตัวหนึ่ง แล้วจะมีเมนู Build Relation ขึ้นมา

จะมีเส้นขึ้นมา ให้เราลากไปยัง service อีกตัวหนึ่ง ที่ต้องการสร้างความสัมพันธ์ด้วย เมื่อลากไปยัง service ที่ต้องการแล้ว อย่าลืมคลิกเพื่อเลือกด้วยนะครับ

เสร็จเรียบร้อยแล้วก็จะเห็นว่า juju-gui จะทำการสร้าง relation ระหว่าง wordpress และ mysql ให้เราเรียบร้อยแล้วครับ

ถ้าเพื่อนๆ ลองเปรียบเทียบกับวิธี command line จะเห็นว่าง่ายกว่ากันมากนะครับ สำหรับการทดสอบเวอร์ชันเดโมบนเว็บนั้น เราจะไม่เห็น machine แต่อย่างใดนะครับ ถ้าเพื่อนๆ คนไหน ทดลองแล้ว อยากนำมาใช้ ก็เพียงแค่ติดตั้ง juju บน Ubuntu แล้วก็อย่าลืมติดตั้ง juju-gui ด้วย เพียงเท่านี้ก็จะสามารถใช้งาน juju ผ่านทางหน้า gui ได้แล้วครับ

Comments are closed.