Skip to content

จัดการกลุ่มเมฆ Cloud ด้วยไลบรารี apache-libcloud

สวัสดีผู้อ่านทุกท่านครับ ผมเชื่อว่าบางท่านอาจได้เคยหรือใช้บริการคอมพิวเตอร์อยู่กลุ่มเมฆ Cloud ต่าง ๆ กันมาบ้างแล้ว ทางผู้ให้บริการกลุ่มเมฆ Cloud จะเปิด API ให้เราสามารถนำมาจัดการกลุ่มเมฆ Cloud ที่เราใช้อยู่ได้

แต่ถ้าหลายเราใช้บริการกลุ่มเมฆ Cloud หลายราย ต้องเสียเวลาในการพัฒนาโปรแกรมสำหรับจัดการกลุ่มเมฆ Cloud ต่าง ๆ เพราะมี api ไม่เหมือนกัน ปัญหานี้เองทำให้มีนักพัฒนา Python จาก  Apache Software Foundation พัฒนาไลบรารีสำหรับใช้จัดการกลุ่มเมฆ Cloud ขึ้นมา โดยใช้ API ตัวเดียวแต่รองรับผู้ให้บริการกลุ่มเมฆหลายราย ไลบรารีนั้นมีชื่อว่า apache-libcloud

ไลบรารี apache-libcloud มีคุณสมบัติดังนี้

  • รองรับทั้ง  Python 2.5, Python 2.6, Python 2.7, PyPy และ Python 3
  • ใช้ API แบบเดียวกันกับผู้ให้บริการแม้จะแตกต่างกันมาก
  • รองรับผู้ให้บริการกลุ่มเมฆ Cloud กว่า 30 ราย ดูรายชื่อคลิกที่นี่
  • รองรับ API 4 หลัก ดังนี้ คำนวณ เก็บข้อมูล โหลดบาลานเซอร์ DNS
  • ใช้ License: Apache License (2.0)สามารถติดตั้งได้โดยใช้คำสั่ง pip ดังนี้

pip install apache-libcloud

หรือจะโหลดโค้ดมาติดตั้งเองจาก PyPI
แตกไฟล์บีบอัดแล้วใช้คำสั่ง

python setup.py install

ดูตัวอย่างการใช้งานได้ที่ https://libcloud.readthedocs.org/en/latest/compute/examples.html
อ่านเอกสารการใช้งานได้ที่ https://libcloud.readthedocs.org/en/latest/index.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *