เนื่องจากติดตาม Libcloud มาได้หลายปี เพราะความสามารถของ Libcloud ทำให้เราสามารถจัดการ Cloud ได้หลายค่ายได้ง่ายขึ้น ขึ้นอยู่กับว่าเราจะเขียนโปรแกรมให้ใช้งานยังไง ซึ่ง Libcloud ไม่ได้รองรับในทุกบริการของ Cloud Provider แต่บริการพื้นฐานอย่างการจัดการ instance สามารถทำได้แน่นอน เราคงไม่เขียนโค้ดเพื่อเรียกใช้ Libcloud กันใช่มั๊ยครับ :P ครั้งนี้ก็เลยมาแนะนำเครื่องมือตัวนึงชื่อ Nubo เป็น Command Line Tool ช่วยให้คุณใช้งาน Cloud ง่ายๆผ่าน Command Line ได้เลย

วิธีการใช้งานก็ติดตั้ง Nubo กันก่อน ผ่าน pip หรือ easy_install ก็ได้

sudo pip install nubo

จากนั้นสั่ง nubo config เพื่อตั้งค่า Cloud Provider ที่เราจะใช้งาน

nubo config

มาลองใช้กับ Digital Ocean กัน กด 1 แล้วกรอก API Key, API Secret ลงไป

เมื่อตั้งค่าแล้วเราก็สามารถใช้งาน Digital Ocean กันได้แล้ว อย่าลืมสั่ง export NUBO_CLOUD=DIGITAL_OCEAN ก่อน แล้วจึงใช้คำสั่ง nubo ต่างๆ ได้เลย เช่น nubo images แหม…ให้อารมณ์เหมือนเล่น OpenNebula อยู่เลยล่ะ

export NUBO_CLOUD=DIGITAL_OCEAN

nubo images

เราจะได้รายการ images ที่ DigitalOcean ให้บริการอยู่

ดูงงๆ สักหน่อย เอา images ที่ดูรู้เรื่องดีกว่า เช่น WordPress อะไรอย่างนี้ มาลองสร้าง instance ของ WordPress ดูครับ สั่ง

nubo start 6423475

แอบไปดูที่หน้า console เราจะพบว่า DigitalOcean กำลังสร้าง instance ให้เรา

รอจนกระทั่ง nubo สร้าง instance เสร็จ เราก็สามารถใช้งานได้แล้ว

nubo ยังมีคำสั่งอื่นๆ ที่น่าสนใจอีก และที่สำคัญสามารถเขียน Python เรียกใช้งานได้โดยตรงลองเอาไปเล่นดูครับ

Comments are closed.