Skip to content

OpenStack

มีโอกาสไป workshop “การใช้งานและติดตั้งระบบ OpenStack สำหรับบริหารจัดการ cloud computing เบื้องต้น” โดยวิทยากรจากคณะวิทยาการคอมพิวเตอร์ มหาวิทยาลัยธรรมศาสตร์, เนคเทคและสำนักงานรัฐบาลอิเล็กทรอนิกส์ เนื้อหาแบ่งเป็น 2 parts คือ ความรู้ทั่วไป concept เกี่ยวกับ cloud และการติดตั้งใช้งาน OpenStack เลยอยากสรุปความรู้ที่ได้จากการไป workshop ไว้สักหน่อย

Part 1: Knowledge/Concept

พื้นฐานความรู้เรื่อง cloud ของผมก็มีบ้างส่วนหนึ่ง ช่วง 3-5 ปีมานี้คนพูดถึง “Cloud computing” กันเยอะมากเป็นเทรนด์ของเทคโนโลยีในยุคนี้เลย ตัวผมเองสนใจเรื่องนี้อยู่ใช้งานในฐานะ user เป็นส่วนใหญ่ รู้จัก Cloud computing เพราะ Dropbox แต่ในเรื่องการสร้างบริหารจัดการ cloud ไม่ได้ศึกษาเลย

ตามความเข้าใจ Cloud ไม่ใช่เทคโนโลยีใหม่อะไรมันคือ business wording ที่รวมเอาเทคโนโลยีอื่นมาทำงานร่วมกันเพื่อตอบสนองความต้องการของผู้ใช้ ตอบสนองความต้องการทางธุรกิจแบบ on-demand ประเภทของ cloud computing (ที่เจอบ่อย) มี 3 แบบคือ

  1. Infrastructure as a service (IaaS) บริการเครื่อง server และเครือข่ายโดยใช้เทคโนโลยี Virtualization ซึ่ง OpenStack ก็เป็นซอฟต์แวร์สำหรับงานนี้โดยเฉพาะ
  2. Platform as a service (PaaS) ผมเคยเขียนถึงไปแล้ว สั้นๆ มันคือบริการที่เตรียม environment ให้เรา deploy application ได้
  3. Software as a service (SaaS) เช่น Gmail, Google docs, Dropbox อันนี้พักหลังเยอะมากครับ ผู้ให้บริการ web application ทุกวันนี้ย้ายไปรันบน cloud กันเกือบหมดแล้ว

Part 2: install and using OpenStack

OpenStack เป็นชุดซอฟต์แวร์โอเพนซอร์ส (ติดตั้งบน Linux) สำหรับทำ IaaS ข้างในมี components การทำงานหลักคือ

Computing

  • Nova component สำหรับการคำนวณ, logic การทำงานต่าง, การ control
  • Glance จัดการ virtual image ของ instance เวลาสร้าง instance (สร้างเครื่อง vm ใหม่)

Authentication

  • Keystone สร้าง/ตรวจสอบ/จำกัดสิทธิ์ token การเข้าสู่ระบบ

Networking

  • Quantum การสื่อสารข้อมูลระหว่าง interface ต่างๆ

Dashboad

  • Horizon dashboard สำหรับจัดการผ่านหน้าเว็บ

Storing

  • Cinder  object-storage
  • Swift block-storage

การติดตั้ง OpenStack เนื่องจากเป็นซอฟต์แวร์ที่เป็นที่นิยมมี community สนับสนุนเลยมีคนเขียน script ติดตั้งได้ง่ายขึ้น การใช้งานและจัดการ instance สามารถทำผ่าน dashboard ได้เลย

workshop ระยะเวลา 1 วันลงลึกไม่ได้มากที่ใช้จริงๆ แค่ 3 components คือ Nova, Glance, Horizon document อื่นๆ ตามอ่านได้จากเว็บโครงการ ได้เลยครับ

One Comment

  1. […] workshop “การใช้งานและติดตั้งระบบ OpenStack สำหรับบริหารจัดการ cloud computing เบื้องต้น” ของวิทยาการคอมฯ ธรรมศาสตร์และเนคเทค บันทึกไว้แล้ว […]

Leave a Reply

Your email address will not be published.