Skip to content

ลองใช้งาน koding.com

Note ก่อนใช้งาน: Koding ไม่ใช่ server สำหรับ deploy งานแล้วเข้าถึงได้ตลอดเวลา เพราะ url จะมีอายุประมาณ 1 ชั่วโมงถ้าภายในหนึ่งชั่วโมงไม่มีการ access ถ้าเรียกมาที่ url จะวิ่งเข้าหน้า landing page ต้องกดลิงก์ตามไปอีกทีถึงจะดู url นั้นได้นะครับ

เมื่อวานเห็นคนแชร์ว่าสมัคร Koding กันเยอะเหมือนกันเพราะมีกิจกรรมชวนเพื่อนสมัครแล้วได้พื้นที่เพิ่ม (เหมือนของ Dropbox)

Koding นิยามตัวเองว่าเป็น “The Cloud Development Environment” คือเค้าเตรียม environment สำหรับพัฒนาซอฟต์แวร์ไว้ให้เรา เช่น server พร้อมใช้งาน, ติดตั้งตัวแปรโปรแกรม PHP, Ruby, Python, Perl etc. และ database ไว้ให้เราเลือกใช้ได้เลยโดยที่เราไม่ต้องตั้ง server ขึ้นมาเอง จริงๆ บริการแนวนี้ไม่ก็ไม่ใช่อะไรใหม่เพราะหลายเจ้าทำมาก่อนแล้ว แต่ละเจ้าก็แตกต่างกันตรงที่ฟีเจอร์ ขนาดพื้นที่ที่ใช้งานได้ ก็สุดแล้วแต่จะหาอะไรมาเรียกลูกค้า ผมสมัครแล้วลองเล่นดูก็พอจะสรุปข้อดี-ข้อเสียได้ดังนี้ครับ

ข้อดี

  • เป็น Full-VM สมัครใช้งานแล้วเหมือนได้เครื่อง VM พร้อมใช้งานเลย
  • รองรับหลายภาษา เช่น PHP, Ruby, Python, Perl, C เขียนเป็น CGI script เรียกดูผ่านหน้าเว็บได้
  • มี terminal ให้ใช้ command line ผ่านหน้าเว็บได้ และอย่างที่บอกว่ามันเป็น Full-VM เลยที่ให้ใช้คำสั่งต่างๆ ได้เหมือน Linux server เครื่องหนึ่งเลย
  • OS ของ VM เป็น Ubuntu 13.04 ซึ่งถือว่าใหม่ใช้ได้เลยเพราะรุ่นปัจจุบันก็ 13.10 ตามหลังแค่รุ่นเดียวเอง
  • ใช้สิทธิ์ root ได้ด้วย! สามารถใช้ sudo แล้วพิมพ์รหัสผ่านที่เราตั้งไว้ตอนสมัครได้เลย
  • ใช้งาน HTTPS ได้ด้วย อันนี้ชอบเลย
  • ใช้งาน database ได้ทั้งแบบ relational อย่าง MySQL และ NoSQL อย่าง MongoDB แต่ต้อง config เอาเอง
  • ลิงก์กับ social coding อย่าง GitHub ได้ด้วย ถ้ามี account GitHub อยู่แล้วก็ใช้สมัครได้เลย
  • มี social network ในตัว มีระบบ following, follower เหมือน Twitter
  • สร้างกลุ่มขึ้นมาทำงานร่วมกันกับคนอื่นได้มี collaboration tools มี editor เปิดไฟล์เขียนโปรแกรมไปพร้อมๆ กันได้เลย

ข้อเสีย

  • พื้นที่เริ่มแรกใช้เพียง 3GB แต่ให้ใช้ได้ฟรีพร้อมฟีเจอร์ขนาดนี้ก็เจ๋งมากแล้วครับ
  • บริการเหมือนเป็น server ที่ config ให้รัน CGI script ได้หลายภาษาเฉยๆ ส่วนอื่นๆ ต้องลงแรงเอง
  • การ deploy ยังไม่สะดวกเท่า PaaS เจ้าอื่นๆ เพราะผู้ใช้งานต้องมีความรู้ในการใช้งาน server ด้วยถ้าอยากใช้อะไรนอกเหนือจากระบบเตรียมไว้ให้ แต่ก็ดีตรงที่ยืดหยุ่นกว่า
  • ปัญหาหลักของการใช้งานคือเรื่องความช้าครับเหมือนบริการเจ้าอื่นๆ เพราะ server อยู่ต่างประเทศ พิมพ์ terminal ไปกระตุกไป
  • เจ๊งบ่อย เจ๊งที่ว่าคือ VM ไม่พร้อมใช้งานเมื่อเรียกไปที่ domain ของเราแล้วขึ้นว่า “YOUR_DOMAIN.kd.io can not be served at this time.” บ่อยๆ

สรุป

  • เป็นแค่ development environment ที่ใช้งานได้ชั่วคราวเท่านั้น
  • ถ้าเอาไว้สำหรับเรียนรู้การเขียนโปรแกรมและเขียนโค้ดร่วมกันกับคนอื่น Koding ก็สะดวกมากครับ
  • ภาษาที่รองรับเป็นภาษา script ที่ใช้ในการเขียนเว็บเป็นส่วนใหญ่
  • ผมเคยลองใช้ Cloud9 IDE ซึ่งเป็น collaboration tools ให้คนมาช่วยกันเขียนโค้ดได้แต่อืดมากๆ  ลองใช้ Koding แล้วรู้สึกเร็วกว่าครับ

ใครสนใจลองใช้งานก็สมัครผ่าน referal ผมได้นะครับ  https://koding.com/R/khasathan แล้วอย่าลืมยืนยันอีเมลเพื่อตั้งรหัสผ่านใหม่ด้วยนะ 🙂

Be First to Comment

Leave a Reply

Your email address will not be published.