แจกฟรีหนังสือ Virtualization for DUMMIES

วันนี้เข้าไปอ่านข่าวใน ITworld บังเอิญเจอลิงค์แจกฟรีหนังสือชื่อ Virtualization for DUMMIES ของค่าย dummies หนังสือเล่มนี้เป็น ebook ที่เรียบเรียงขึ้นมาเป็นพิเศษ มีจำนวน 50 หน้าแต่งโดย Bernard Golden และ Clark Scheffy ถ้าเป็นฉบับจริงที่ขายตามท้องตลาดมีความยาวมากกว่า 350 หน้าและแต่งโดยBernard Goldenเพียงผู้เดียว หนังสือebookเล่มนี้เหมาะสำหรับคนที่ต้องการทำความรู้จักกับเทคโนโลยีVirtualizationและอยากศึกษาถึงประโยชน์และการนำVirtualizationไปประยุกต์ในงานต่างๆ (มีอ้างถึง cloud computing แบบสั้นมากๆ 1 ประโยค) ผมรู้สึกว่าebookฉบับย่อเล่มนี้ออกจะเป็นแนวโปรโมทสินค้าแทรกวิชาการ โดยมี Sun กับ AMD เป็นสปอนเซอร์ ผมอ่านดูคร่าวๆแล้วก็ถือว่าเหมาะสำหรับมือใหม่ในเรื่องVirtualizationและสำหรับคนที่ต้องการดูมุมมองของผลิตภัณฑ์Virtualizationที่นำไปขายหรือใช้งานจริงว่าเขาเอาไปทำอะไรบ้าง สำหรับผู้ที่สนใจหนังสือebookเล่มนี้สามารถไปดาวน์โหลดได้โดยคลิ้กตรงนี้ และดาวน์โหลดตัวอย่างของหนังสือฉบับจริงได้โดยคลิ้กที่นี่ (เป็นบทที่ 1 ของหนังสือฉบับจริง)

Advertisements

ประชุมทางไกลกับChief ArchitectจากPlatform

วันนี้ผมตื่นแต่เช้าเพื่อเตรียมตัวเข้าประชุมทางไกลในเวลา 9 โมงเช้าสิงคโปร์ (3 ทุ่มตามเวลาแคนนาดา) เป็นการสนทนากับKhalid Ahmedซึ่งเป็นถึงChief ArchitectของบริษัทPlatform จริงๆต้องเรียกว่าเป็นการโทรศัพท์คุยกันผ่านSkypeกับKhalidที่นั่งอยู่โตรอนโตประเทศแคนนาดา โดยผู้ร่วมสนทนามีผม,อาจารย์ของผมและก็Khalid … ต้องขอบคุณLaurence ที่ได้แนะนำให้ผมได้มีโอกาสคุยกับKhalid …. หลังจากคุยกับKhalid ผมก็ต้องยอมรับโดยดุษฏีเลยว่าPlatformเขาทำงานวิจัยทางด้าน HPC และ Virtualization ถึงขั้นสุดยอดจริงๆ(เรียกแบบวัยรุ่นก็เรียกว่า ขั้นเทพ) ผลงานที่โด่งดังของ Platform อย่างเช่น LSF ที่เป็น Metascheduler ที่ถูกใช้กันอย่างกว้างขวาง

Khalidได้เล่าถึงงานวิจัยที่ทางPlatformเคยได้ทำและที่กำลังทำอยู่ ส่วนทางฝั่งผมก็ได้แลกเปลี่ยนประสบการณ์งานวิจัยด้วยเช่นกัน และอาจารย์ผมก็ได้คุยกันถึงปัจจัยที่มีผลต่อCloud Computingที่น่าจะเอามาเป็นหัวข้อวิจัยร่วมกับทางPlatformได้ โดยตอนนี้เรายกประเด็นเรื่องทรัพยากรธรรมชาติกับการประมวลผล (เพราะปัญหาโลกร้อน Global Warming มาแรง) และเราใช้ศัพท์คำว่า Green Computing มาเป็นประเด็นในการสนทนาในช่วงท้าย และได้วางแผนในเรื่องแนวทางการวิจัยสำหรับเรื่องนี้ หากจะให้เล่าหลักการพื้นฐานของ Green Computing ก็คือเราจะจัดสรรทรัพยากรไปประมวลผลโปรแกรมและทำให้ประหยัดทรัพยากรธรรมชาติ (เช่น ประหยัดพลังงานไฟฟ้า)ได้มากอย่างไร เช่น ต้องจัดสรรทรัพยากรคอมพิวเตอร์จำนวนเท่าไหร่, เวลาไหน, จากที่ไหนรวมไปถึงจะพัฒนาฮาร์ดแวร์และซอฟต์แวร์อย่างไรให้กินไฟต่ำ เป็นต้น  แต่ทางเราจะเน้นไปทางด้าน scheduling หรือ resource provisioning เพื่อสร้างสมดุลระหว่าง Computing Efficiency กับ Power Efficiency หรือสมดุลระหว่างประสิทธิภาพของทรัพยากรคอมพิวเตอร์กับทรัพยากรธรรมชาตินั่นเอง … ในกลุ่มบริษัทที่ให้บริการ Cloud Computing ก็เป็นห่วงเป็นกังวลในหัวข้อนี้มากเลยทีเดียวครับ การเลือกทำเลสำหรับวางData Centerที่ใกล้กับโรงกลั่นไฟฟ้าแบบสะอาดและการใช้Virtualizationก็เป็นจุดเริ่มต้นที่ดีสำหรับการลดปัญหาโลกร้อน

ท่านสามารถติดตามหัวข้อวิจัยที่บริษัทPlatformเป็นผู้สนับสนุนได้ที่ http://www.hpccommunity.org/

มุมมองในเรื่องCloud Computingของผู้เชี่ยวชาญ

จากเว็บของ Sys-Con Media มีหัวข้อชื่อ Twenty Experts Define Cloud Computing ซึ่งเป็นการนิยามความหมาย รวมถึงการอุปมาอุปไมยนิยามของ Cloud Computing โดยผู้เชี่ยวชาญ 20 ท่าน ผมได้สรุปนิยามไว้เพียงบางส่วน โดยตัดคำพูดมาเพียงบางตอนของบางท่านเท่านั้น และเป็นการเรียบเรียงด้วยภาษาของผมเอง โดยคงความหมายของต้นฉบับเอาไว้ และผมยังได้สอดแทรกการวิเคราะห์ของผมเองแนบไว้ด้วยตัวหนังสือสีแดง

ดูความหมายของCloud Computingได้ที่บทความ “นิยามคำว่า Cloud Computing

Omar Sultan ยกตัวอย่างหนึ่งเปรียบเทียบ Cloud Computing ไว้ว่า

“ถ้าผมจะอธิบายลูกค้าถึงความหมายของ Cloud Computing ผมจะยกตัวอย่างผ่านคำว่า Cloud Dinning หรือมื้ออาหารในกลุ่มเมฆ 🙂 สมมติว่าผมอยู่ที่บ้านและผมมีหน้าที่ทำอาหารเลี้ยงปากท้องสมาชิกในบ้าน ถ้าลูกน้อยของผมมาอ้อนวอนว่าอยากทานอาหารอิตาลี…ผมจะทำอาหารให้ลูกผมทานเองหรือสั่งอาหารอิตาลีจากข้างนอกมาดี? สมมติว่าผมไม่มีเครื่องครัว ไม่มีวัตถุดิบที่จะเอามาทำอาหารล่ะ ดังนั้น ผมจำเป็นต้องโทรสั่งอาหารหรือวัตถุดิบจากข้างนอกซะแล้ว เช่นกันกับ Cloud Computing เรามี application ที่ต้องการการสนับสนุนจาก cloud computing (ได้แก่ ทรัพยากรและบริการจากองค์กรอื่นๆ)”

Continue reading

นิยามคำว่า Cloud Computing

Cloud Computing คืออะไร

นี่คือการนิยามคร่าวๆของผมสำหรับความหมายของ Cloud Computing

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

ผมได้นิยามคำว่า Cloud Computing ในรูปแบบที่ (น่าจะ) เข้าใจง่ายขึ้นที่ นิยามคำว่า Cloud Computing ภาค 2 สำหรับท่านที่กำลังค้นหาหัวข้อวิจัยและพัฒนาเกี่ยวกับ Cloud Computing สามารถไปอ่านบทความของผมได้ในหัวข้อชื่อ หมวดงานวิจัยเกี่ยวกับ Cloud Computing

รายละเอียดของนิยามมีอีกครับ เข้ามาติดตามได้เลย

Continue reading

คุยกับDirectorทางฝั่งPlatform Computing

สำนักงานของบริษัทPlatform ตั้งอยู่ที่Fusionopolis ที่ทำงานสวยมากและวิวก็ดีด้วย

ช่วงนี้ผมเดินสายตระเวนไปหาบริษัทต่างๆในสิงคโปร์เพื่อคุยกับผู้คนเพื่อหากำลังสนับสนุนงานวิจัยและในวันพรุ่งนี้ผมก็จะไปฟังบรรยายของหัวหน้าทางสายงานวิจัยของYahoo! สำหรับในวันนี้ผมได้พบกับLaurence ซึ่งเป็นdirectorของทางPlatform Computing ผมไม่สามารถกล่าวรายละเอียดของหัวข้อวิจัยที่คุยกับบุคคลต่างๆได้มากเนื่องจากเป็นข้อมูลลับของทางศูนย์วิจัยของผมเองครับ อย่างไรก็ดีผมจะให้ข้อมูลของเขาที่ได้ประกาศต่อทางสาธารณะไปแล้ว

บริษัท Platform Computing เรียกสั้นๆว่า Platform เป็นบริษัทที่เชี่ยวชาญทางด้าน High Performance Computing มากว่า 16 ปี มีเชื้อสายแคนนาดา และก็โด่งดังในฝั่งสหรัฐอเมริกาและข้ามไปยังยุโรป กระทั่งในเอเชียของเรา โดยบริษัทมีสาขาตั้งอยู่หลายแห่ง ในเอเชียก็มีจีน ญี่ปุ่น กับสิงคโปร์ ผลิตภัณฑ์ส่วนใหญ่จะเป็นซอฟต์แวร์ระบบขนาดใหญ่สำหรับติดตั้งและบริหารระบบคลัสเตอร์และกริด และผมก็เพิ่งทราบว่าPlatformเองก็มีผลิตภัณฑ์ที่เป็นเทคโนโลยี Virtualization และ Cloud Computing ด้วย โดยผลิตภัณฑ์นี้มีชื่อว่า Platform VM Orchestrator (VMO) ซึ่งจริงๆแล้วก็ตั้งอยู่บนฐานของ Xen เรียกได้เลยว่า Xen น่าจะเป็น De Facto ด้าน Virtualization ในตลาด Cloud Computing ไปแล้วก็ว่าได้ ท่านสามารถดูรายละเอียดของบริษัทPlatformเพิ่มเติมได้ที่ http://www.platform.com พอผมได้เข้าไปในเว็บของบริษัทก็ทำให้ทราบว่าภาพยนตร์แอนนิเมชันเรื่อง Kung Fu Panda ก็ได้ใช้ผลิตภัณฑ์ของPlatformสำหรับการติดตั้งและบริหารคอมพิวเตอร์คลัสเตอร์ในการสร้างหนัง [อ้างอิง]

Laurenceได้นำเสนอผลงานที่วิจัยและพัฒนาร่วมกับทางมหาลัยโตรอนโตประเทศแคนนาดา ภายใต้ซอฟต์แวร์ชื่อ Snowflock จุดประสงค์หลักของงานวิจัยนี้ก็เพื่อเร่งความเร็ว (Speedup) ให้กับการสตาร์ท Virtual Machine โดยเฉพาะเวลาที่ Virtual Machine จำเป็นต้องย้ายที่อยู่จากคอมพิวเตอร์เครื่องหนึ่ง (ซึ่งเป็นPhyiscal computer) ไปยังอีกเครื่องหนึ่ง และเป็นการย้ายที่อยู่ขณะทำงานหรือruntime เราเรียกการย้ายที่อยู่เช่นนี้ว่า Live Migration โดยทางทีม Snowflock สามารถเร่งความเร็วในการสตาร์ทของVirtual Machine เมื่อย้ายไปยังที่ใหม่ได้ภายในเวลา 100 ms.  และผลงาน Snowflock นี้ก็ได้นำไปเสนอในงาน Xen Summit North America 2008 อีกด้วย ท่านสามารถดูรายละเอียดของ Snowflock ได้ที่ http://compbio.cs.toronto.edu/snowflock/. Laurence ยังได้แนะนำหัวข้อวิจัยในด้าน Virtual Machine กับ Cloud Computing ไว้ 1 หัวข้อ ซึ่งก็เกี่ยวข้องกับผลงานต่อเนื่องของSnowflockนี่แหละครับ เกี่ยวกับเรื่อง Virtual Machine Placement แต่ผมไม่ขอกล่าวรายละเอียดแล้วกันนะครับ

การคุยกันกับLaurence ผมประทับใจมากๆ เพราะเขาจะเป็นกันเองมากและให้ข้อมูลต่างๆโดยไม่หวงแหนเลย และตอนที่ผมเช็คแฮนด์กับLaurence เขายังทักผมว่าเขาจำผมได้ เขาจำได้ว่าผมเป็นคนไทยและทักว่าผมเป็นลูกศิษย์อาจารย์ภุชงค์ โอโห…ผมเคยเจอเขาแบบผ่านๆมาเมื่อปี 2005 ที่งานGridAsia ผ่านไปเกือบ3ปีเขายังจำผมซึ่งเป็นผู้น้อยได้อีก เขาเล่าให้ผมฟังว่าเขาเป็นเพื่อนกับอาจารย์ภุชงค์มาสิบปีได้แล้ว เขาเลยถือว่าผม(ซึ่งเป็นเพียงลูกศิษย์ของอาจารย์)เป็นคนกันเอง และต้องขอบพระคุณอาจารย์ภุชงค์ ณ ที่นี้อีกครั้งครับ Laurenceบอกผมว่าอาจารย์ได้แนะนำผมให้กับเขาไว้นานมาแล้ว และเขาบอกว่าเขาจะช่วยเหลือผมในการสนับสนุนงานวิจัยเท่าที่เขาสามารถช่วยได้ … ขอบพระคุณทั้งสองท่านคืออาจารย์ภุชงค์และLaurence ณ ที่นี้อีกครั้งครับ

คุยกับ Director ของHP Labs ในหัวข้อ “Cloud Computing”

IBM Blue Cloud ตัวอย่างหนึ่งของ Cloud Computing จากยักษ์ใหญ่สีฟ้า IBM

วันนี้ผมมีโอกาสได้ทานกาแฟและร่วมสนทนากับ Chris Whitney ซึ่งเป็น Director ของ HP Labs ศูนย์วิจัยของบริษัท Hewlett Packard (HP) มีสำนักงานใหญ่ตั้งอยู่ที่ Palo Alto, California ประเทศสหรัฐอเมริกา โดยอาจารย์ที่ปรึกษาของผม Francis Lee ได้แนะนำให้ผมได้รู้จักกับ Chris เพื่อปูทางสำหรับการทำงานวิจัยร่วมกันกับบริษัท HP ในหัวข้อเรื่อง Cloud Computing และได้ฟัง Chris กล่าวถึงแนวโน้มในงานวิจัยด้าน Cloud Computing ซึ่ง Chris ได้เล่าหัวข้อวิจัยไว้หลายเรื่อง อย่างไรก็ตาม ผมไม่สามารถเปิดเผยเนื้อหาที่คุยกันกับ Chris ได้มากในตอนนี้เพราะเป็นความลับขององค์กร สำหรับใครที่ยังไม่รู้จัก Cloud Computing ว่าคืออะไร ก็เข้าไปอ่านได้ใน Wikipedia ก่อนนะครับ แต่ผมขอสรุปสั้นๆแบบเชิงเทคนิคให้ฟังว่าจริงๆแล้วมันก็มีหลักการคล้ายกับ Grid Computing และ Utility Computing แต่ทว่า Cloud กำลังประสบความสำเร็จอย่างมากในภาคธุรกิจ ต่างกับ Grid ที่โด่งดังมากในภาคการศึกษาและวิจัยทางวิทยาศาสตร์กับวิศวกรรม โดยความคิดเห็นส่วนตัว ผมมองว่า Cloud เป็นการผสมผสานระหว่าง Grid Computing กับ Utility Computing และมีแนวโน้มสูงที่จะดึงความสามารถของ Semantic Web และ Web Services ผ่านสถาปัตยกรรม SOA รวมถึงการผสมผสานของเทคโนโลยี Virtual Machine … เอาแค่นี้ก่อนแล้วกัน ตัวอย่างของ Cloud Computing ที่ทำออกมาขายกันอย่างจริงจัง ได้แก่ Amazon EC2 กับ GOGRID จริงๆแล้วยังมีผลิตภัณฑ์อีกหลายตัว และมีบริษัทยักษ์ใหญ่หลายเจ้าที่ออกผลิตภัณฑ์หรือกำลังอยู่ในช่วงพัฒนา ผมขอให้ link ของเว็บที่กล่าวถึง Cloud Computing ของบริษัทต่างๆดังนี้ IBM, Microsoft, Google, HP, Sun Microsystems และ Dell เป็นต้น นอกจากนี้ลองไปค้นหาข้อมูลจาก google ดูก็ได้ โดยใช้คีย์เวิร์ดว่า “cloud computing” คุณจะพบว่ามีข่าวและเว็บของบริษัทต่างๆได้ให้ความสนใจกับ cloud computing เป็นอย่างมาก เมื่อสัปดาห์ก่อนผมได้อ่านข่าวจากเว็บผู้จัดการ ก็ยังมีข่าวที่เขาสัมภาษณ์ Divid Barnes ตำแหน่ง Technology Evangelist อย่างเป็นทางการคนแรกของ IBM โดยเขาได้พูดว่า “Cloud Computing จะเป็นคำตอบที่โลกธุรกิจต้องการ” (ไปอ่านข่าวเพิ่มได้ที่เว็บ manager.co.th คลิ้กที่นี่ได้เลย) … ผมเล่าแค่นี้ก่อนแล้วกัน ใครสนใจก็ไปติดตามได้ใน link ที่ผมใส่ในที่นี้เอาเองก่อน แล้วผมจะกลับมาเล่าให้ฟังต่อไปเมื่อมีโอกาสครับ

ปล. Chris Whitney มีชื่อและนามสกุลคล้ายกับนักบาส NBA