Cloud

สร้าง Cloud Services Image สำหรับ Eucalyptus ภาค 4

หลายท่านพยายามสร้าง Image เพื่อใช้ในการสร้างบริการของตัวเอง แต่ว่าไฟล์ Image มันมีขนาดเล็กไปหน่อย :P ทำให้เพิ่มโปรแกรมที่เราต้องการใส่ลงไปไม่ได้ งานเข้าเลยมั๊ยล่ะ อย่างนี้ต้องขยายครับ สำวิธีการขยายไฟล์ Image เราสามารถใช้วิธีการการจัดการไฟล์และพาร์ทิชันทั่วๆ ไปได้ มาลองดูวิธีการกันครับ ผมดาวน์โหลด pre-packaged มาแก้ไขเพิ่มเติมโปรแกรมที่ผมต้งการ แต่ตัว Image เองจำกัดพื้นที่ขนาดเพียง 2G เท่านั้น การติดตั้งบริการหรือโปรแกรมใหญ่ๆ ทำให้พื้นที่ที่ต้องใช้ไม่เพียงพอ ดังนั้นเราต้องขยายพื้นที่ของ Image วิธีการก็ง่ายๆ ใช้คำสั่งดังนี้

sudo fsck.ext3 -f ubuntu-9.04-i386.img

สร้าง Cloud Services Image สำหรับ Eucalyptus ภาค 3

คราวที่แล้วติดค้างเรื่องเอา services ของเราไปใส่ไว้ที่ Elastic Block Storage (EBS) แต่...ทำไมต้องทำเช่นนั้น ? หลังจากสร้าง Instance จาก EMI แล้วก็ได้ VM เป็น Instance สมชื่อ ถ้า terminate ตัว VM นั้นไปทุกอย่างที่อยู่ใน Instance นั้นก็ไปทั้งหมด หากไม่มีการสำรองข้อมูลโยกมาไว้ที่ EBS ดังนั้นการขอใช้บริการ Cloud จึงเลี่ยงไม่ได้ที่จะต้องใช้ EBS ด้วยเสมอๆ ซึ่งผู้ที่เป็นเจ้าของสามารถสร้าง snapshot เองได้ หากว่าเราติดตั้ง services ลงบน EBS แทนเราก็จะสามารถ snapshot ทั้ง services และ data ได้ในตัว อีกทั้งยังประหยัด resource อื่นๆ ได้อีกมาก ที่สำคัญเราไม่ต้องซื้อ services ที่มีจำหน่ายบน Cloud Cateloge เลย อืมมมลืมบอกไปว่าวิธีการนี้ใช้ได้กับ Amazon EC2 และ Amazon S3 ด้วยครับ เอ้ามาเริ่มกันเลย

สร้าง Cloud Services Image สำหรับ Eucalyptus ภาค 2

ในครั้งที่แล้วเราสร้าง EMI โดยการติดตั้ง OS ลงใน Disk Image ครั้งนี้ผมจะมาแนะนำวิธีแบบฉลาดแกมโกงคือวิธีการแก้ไข Disk Image ที่มีอยู่แล้ว ในโครงการ Eucalyptus มี Pre-Packaged Image ที่ใช้เป็น Guest OS อยู่แล้ว อยู่ในรูปแบบ JeOS (Just enough Operating System) ซึ่งเราสามรถเอา Image มาแก้ไขได้ :) ไม่ได้ล้อเล่นครับ เอามาแก้ไขและติดตั้งโปรแกรมหรือของที่ยังขาดได้โดยตรงเลยล่ะ วิธีการนี้เป็นวิธีการเล่นกับ Disk Image ทั่วๆ ไปที่เรามักพบเจอกันอยู่แล้ว อธิบายหลังการคร่าวๆ กันก่อน JeOS Image ที่มีอยู่แล้วก็คือ Disk Image, Kernel Image (มีทั้ง KVM และ Xen) และ Ram Disk Image (Initrd.ing สำหรับ KVM,Xen) ซึ่ง

สร้าง Cloud Services Image สำหรับ Eucalyptus ภาค 1

ช่วงนี้กระแส Cloud Computing ในประเทศไทยกำลังมาแรงและการใช้งานก็กำลังทะยอยเพิ่มมากขึ้น หลายบริษัทต่างพยายามเข็นผลิตภัณฑ์ของตัวเองออกมาเพื่อบอกว่ามี Cloud Solution เช่นกัน สำหรับ how-to นี้คงไม่ได้พูดถึงเรื่อง Cloud หรือที่มาที่ไปของ Cloud มากนัก แต่ขอเปลี่ยนจากการติดตั้งมาเป็นการสร้างบริการบน Cloud กันเลยดีกว่า :) ในต่างประเทศ Software As A Services เป็นจุดเปลี่ยนในภาคอุตสาหกรรมซอฟต์แวร์มาก นอกจากจะลดต้นทุนการลงทุนเรื่องฮาร์ดแวร์ของผู้ประกอบการแล้ว การ provisioning ผ่านบริการบน IaaS ทำให้การลงทุนและระยะเวลาในการ deploy application ให้กับลูกค้าสั้นลงมาก เพียง 3 นาทีลูกค้าของคุณก็สามารถใช้งานซอฟ

อุตสาหกรรมซอฟต์แวร์กับ Cloud แบบเน้นๆ

มีโปรเจค Cloud Computing เข้ามาให้ได้ลองขบคิดซึ่งผมโดนจับเข้าไปอยู่ในกลุ่ม Cloud Computing แบบงงๆ คงเป็นเพราะผมเคยเปรยๆ ไว้เมื่อต้นปีที่แล้วว่าน่าทำ Cloud เพราะเกิดประโยชน์กับอุตสาหกรรมซอฟต์แวร์ในบ้านเรามากในหลายๆ ด้าน หากมองข้อดีที่หลายๆ คนพยายามโฆษณา เช่น การประหยัดพลังงาน ประหยัดค่าใช้จ่าย ใช้ฮาร์ดแวร์ที่มีอยู่ได้อย่างมีประสิทธิภาพ ฯลฯ พันแปดร้อยข้อ แต่สำหรับผมแล้วผมมองในแง่ของการเสริมความต้องการและเติมในส่วนที่ขาดของผู้ประกอบการซอฟต์แวร์ ซึ่งมี 3 ส่วนหลักๆ คือ

  1. ทรัพยากรในการพัฒนาซอฟแวร์ (development & testing)
  2. เครื่องมือในการประกอบธุรกิจ และการพัฒนาผลิตภัณฑ์ ผ่าน SaaS เช่น เครื่องมือในการบริหารจัดการโครงการซอฟต์แวร์ ปรับปรุงกระบวนการพัฒนาซอฟต์แวร์ ลูกค้าสัมพันธ์ เอกสารอิเลคทรอนิกส์ ฯลฯ
  3. เป็นแหล่งทรัพยากรพื้นฐานบริการในรูปแบบของ IaaS สำหรับผลิตภัณฑ์ที่พร้อมเข้าสู่ตลาด (ready2market) ลดรายจ่ายของผู้ประกอบการได้มหาศาล เช่น ใช้เป็น demo site, deployment site เป็นต้น

Open Source Cloud Computing Forum

ต้องยอมรับว่าเรื่อง Cloud Computing กำลังมาแรง ไม่ว่าจะเป็น Commercial Cloud หรือ Open Source Cloud สำหรับท่านที่ยังไม่เข้าใจว่า Cloud Computing คืออะไร และ Open Source ตอบโจยท์เรื่องนี้อย่างไร อย่าพลาดติดตาม Open Source Cloud Computing Forum ซึ่งจัดไปแล้วเมื่อวันที่ 22 กรกฎาคมที่ผ่านมา งานนี้สนับสนุนโดย RedHat สำหรับท่านที่สนใจ เข้าไปฟัง Online และ Download Presentation ได้ ที่นี่

Ubuntu กับเป้าหมาย cloud computing ภายในปีนี้

ค่อนข้างชัดเจนว่า Ubuntu รีลิสใหม่ที่กำลังจะออกมาในเดือนตุลาคมนี้จะสนับสนุน cloud computing อย่างแน่นอน โดย CEO จาก Canonical อย่าง Mark Shuttleworth แจ้งผ่านทางอีเมล์ไปยังนักพัฒนา Ubuntu ไปเรียบร้อยแล้ว โดยใน Ubuntu 9.10 รุ่นสำหรับเซิร์ฟเวอร์ ที่มีชื่อเร

นักพัฒนาโอเพ่นซอร์สหันมาซบอก Cloud

เกือบครึ่งหนึ่งของนักพัฒนาที่กำลังทำโปรเจ็กทางด้านโอเพ่นซอร์สนั้น ต่างก็ต้องการให้แอพพลิเคชันของตนเองมีความสามารถในการทำงานเป็นเว็บเซอร์วิสด้วยกันทั้งนั้น ซึ่งวิธีการที่ใช้กันอยู่เป็นส่วนใหญ่เห็นจะหนี

นักพัฒนาโอเพนซอร์สหันไปพัฒนาซอฟต์แวร์บน Cloud

Evans Data suvey ทำสำรวจนักพัฒนาซอฟต์แวร์พบว่าโดยส่วนใหญ่ซอฟต์แวร์ที่พัฒนาเป็นเว็บแอพลิเคชัน เว็บเซอร์วิส และใช้บริการจากผู้ให้บริการ Cloud ซึ่งตัวเลข 40% เป็นของนักพัฒนาโครงการซอฟต์แวร์โอเพนซอร์ส ซึ่ง 28% ใช้บริการ Google App Engine เพ