สมมุติว่าองค์กรของผมเองต้องการสร้าง Private Cloud หรือ Public Cloud ขึ้นมา อาจจะไว้ใช้ภายในและให้บริการลูกค้าบางส่วน
อยากทราบว่าทางเลือกในตอนนี้มีอะไรบ้างครับ ขอแยกเป็น Open source และ Commercial
เท่าที่ทราบตอนนี้ คือ
Opensource
- OpenStack รวมถึง vendor ที่นำไปทำต่อ เช่น Ubuntu, Redhat
- Cloudstack
- Eucalyptus
Commercial
- Microsoft System Center 2012
- VMware vCloud
- Oracle
ผมกำลังทดสอบ และศึกษาอยู่ อยากได้ตัวที่มีฟีเจอร์ค่อนข้างสมบูรณ์ และใช้งานไม่ยากจนเกินไป
ตอนนี้เริ่มลองโหลด OpenStack มาลง ปรากฏว่ามึนตึ้บ command line เยอะมากๆ ก็เลยกำลังคิดว่าจะเปลี่ยนไปใช้ microsoft เลยดีหรือเปล่า หรือมีทางเลือกอื่นๆ แบบไหนบ้าง รบกวนขอคำแนะนำด้วยครับ
โดยเป้าหมายคือ ในท้ายที่สุด อยากให้ระบบเหมือน Amazon คับ คือ มีหน่วยงานหรือทีมงาน หรือลูกค้าสามารถเข้าไปเลือกใช้บริการได้เองบนระบบ GUI
บอกตามตรงจากตอนทำโปรเจคว่า
gogogokrit Wed, 22/05/2013 - 21:26
บอกตามตรงจากตอนทำโปรเจคว่า ถ้าเราต้องการเอามาทำในระดับ Amazon ให้ดีต้องเริ่มจาก Opensource ครับ
เพราะสุดท้ายเวลาบริหารจัดการยังไงมันก็ต้องซับซ้อนอยู่ดี ถ้าเอาระดับ Commercial มาทำต้นทุนมันสูงตั้งแต่เริ่มมันจะไม่รอดครับ
เท่าที่ผมทราบคนที่ใช้ ตัวเสียเงินก็มีอย่าง Dropbox ที่ซื้อ storage จาก Amazon แล้ว Implement เอง
Commercial มันใช้ง่ายแต่ไม่เหมาะที่จะเอามาทำ ระบบจริงจังเพราะการ scale ระบบมันหยืดหยุ่นสู้ไม่ได้
จากมุมของคนที่ศึกษา Cloudstack มานะครับ
ปล. vendor พวกนี้จริงก็เอา Opensource มาเป็นแกนแล้ว Implement backend เป็นของตัวเองทั้งนั้นครับ
อย่าง Cloudstack ที่ตอนนี้ย้ายให้ Apache ดูแล (citrix ที่พัฒนา Xen server เป็นผู้ริเริ่มโครงการ ก็แยกออกมาทำ ตัว Commercial ออกมาเลยยก Opensource ให้ Apache ทำต่อในที่สุด)
ขอบคุณสำหรับความคิดเห็นครับ ถ
Xtem Thu, 23/05/2013 - 11:17
ขอบคุณสำหรับความคิดเห็นครับ
ถ้าคุณ gogogokrit เคยศึกษา Cloudstack มา แล้วเป็นอย่างไรบ้างครับ ได้พัฒนาไปถึงขั้นไหน
และถ้าเทียบ Opensource ด้วยกันอีก คิดว่าควรเริ่มที่ตัวไหนครับสำหรับมือใหม่ บางทีมือใหม่พอเริ่มแล้วไปเจออะไรที่ซับซ้อนก็เหนื่อยเหมือนกัน
จริงๆ
gogogokrit Thu, 23/05/2013 - 23:02
จริงๆ จากทั้งสามตัวมันก็พามึนไปได้พอๆ กันแหละครับ
เนื่องจากตอนที่ทำโปรเจ็คตอนนั้นจุดประสงค์เป็นไปทาง พิสูจน์แนวคิด ศึกษาการทำงาน และทดลอง implement ให้มันทำงานได้ และทดลองใช้งาน API เท่านั้นเอง
แนะนำ CloudStack ครับเพราะว่า Docs อ่านค่อนข้างดี (แต่ต้องมีความชำนาญในระบบ server ระดับนึงนะครับเพราะการติดตั้งระบบในระดับนี้เค้าจะไม่อธิบายวิธีการ config พื้นฐานเท่าไหร่แล้ว)
จุดที่ยากจริงๆ คือการออกแบบระบบ ตั้งแต่ Hardware , Network , Infra อื่นๆ รวมทั้ง Backend มากว่า
ซึ่งส่วน Web App management Server(ปกติการควบคุมต้องมีเครื่องทำหน้าที่ควบคุมที่เรียกว่า management/controller server) ที่ให้มานั้นมันก็พอใช้งานได้แต่ถ้าหากเราจะเอามาทำ เป็น provider เองยังไงก็ต้องพัฒนาครอบลงใหม่อยู่ดี
แนะนำกลุ่มที่ศึกาาในเมืองไทยครับ http://www.facebook.com/groups/328337430522556/
ลองย้อนถามตัวเองอีกทีครับว่าอ
lancaster Fri, 24/05/2013 - 04:01
ลองย้อนถามตัวเองอีกทีครับว่าอยากได้ cloud ไปทำอะไรบ้าง ความต้องการจริงๆคือ cloud รึเปล่า
ถ้าเริ่มไม่แน่ใจ ลองดู proxmox
ผมงงว่า Ubuntu Server มันรวม
iDan Sat, 25/05/2013 - 02:33
ผมงงว่า Ubuntu Server มันรวม Xen กับ OpenStack มาให้แล้วหรือครับ?? หรือว่าเราต้องลงเอง..
แล้วมี OS ตัวไหนบ้างที่แนะนำมาทำเป็น Cloud Server บ้างครับ