ค่าย VMware เปิดตัวแพลตฟอร์มสำหรับการประมวลผลบนกลุ่มเมฆของตัวเองในชื่อ "Cloud Foundry" โดยเรียกมันว่าเป็น "Platform as a Service" (PaaS) ตัวแรกบนกลุ่มเมฆ
แนวคิด PaaS ของ VMware จะรวมบริการต่างๆ ที่จำเป็นสำหรับการสร้างแอพพลิเคชันมาให้เบ็ดเสร็จ ซึ่งจะต่างไปจากพวก Amazon EC2 ที่มีให้เฉพาะองค์ประกอบพื้นฐานอย่างหน่วยประมวลผลหรือพื้นที่เก็บข้อมูล (VMware เรียกมันว่าเป็น infrastructure cloud) แนวคิดของ Cloud Foundry จะไปคล้ายพวก Microsoft Azure หรือ Google App Engine มากกว่า
จุดที่ทำให้ Cloud Foundry แตกต่างจากคู่แข่งอย่าง Azure หรือ App Engine มีสองประการสำคัญ อย่างแรกคือ Cloud Foundry นั้นโอเพนซอร์สด้วยสัญญาอนุญาตแบบ MIT และเปิดให้เข้าถึงซอร์สโค้ดบน GitHub ซึ่ง VMware หวังว่าการเปิดซอร์สจะช่วยดึงดูดนักพัฒนาภายนอกเข้ามามากขึ้น
อย่างที่สองคือ Cloud Foundry รองรับภาษาและเฟรมเวิร์คสำหรับพัฒนาค่อนข้างหลากหลายกว่า Azure (ซึ่งเน้นไปที่ภาษาตระกูล .NET) และ App Engine (Python/Java) โดยภาษาและเครื่องมือที่รองรับได้แก่
ในอนาคตจะเพิ่มเครื่องมืออื่นๆ เช่น MongoDB, MySQL, Redis เข้ามาด้วย
บริการประมวลผลบน Cloud Foundry จะแบ่งออกเป็น 3 ระดับ ได้แก่
สองตัวหลังยังไม่เปิดให้บริการ โดยจะตามมาในอนาคต
ที่มา - VMware Press, VMware Blog, The Register
Comments
ดูแล้วแข็งแกร่งมากครับ โดยเฉพาะประเด็นเรื่องเครื่องมือพัฒนา
ผมคิดว่าสุดท้ายแล้ว ตัวตัดสินว่าใช้แพลตฟอร์มอะไร อาจขึ้นกับเครื่องมือพัฒนานี่ล่ะครับ เช่น ใครถนัด .NET ก็ไปรันบน Azure ให้ครบๆ ชุด ถ้าชอบ Ruby ก็คงต้องเป็น Cloud Foundry หรือไม่ก็ Salesforce อะไรแนวๆ นี้ (ถ้าขยันทำเองหมดก็ไป Amazon ได้อิสระ)
แล้ว GAE นี่จะมาจากไหนอะครับ?
Python ? Java นี่ดูท่าจะมีปัญหาเรื่องอนาคต
ถ้าพูดถึงในการใช้งานเชิง web service ต้องยอมรับว่า Python กับ Java ยังตามหลังเจ้าตลาดอย่าง PHP, Ruby on Rails, ASP, .. อยู่มาก
ส่วนหนึ่งเพราะตัวภาษาไม่ได้ออบแบบมาสำหรับเวปตั้งแต่แรก รวมทั้ง library ต่างๆ ที่ใช้ก็ยังมีน้อยอยู่ ทำให้ต้องออกแรงเขียนเองเยอะ
ถ้าเป็น amazon ec2 เนี้ยเอาโค้ด php เดิมๆ หรือ cms ที่มีอยู่แล้วไปต่อยอดได้เลย แต่ GAE นี้หนักใจ อยากได้อะไรต้องเขียนใหม่หมด ><
... แล้วก็ใช่ว่าจะเขียนเหมือนชาวบ้านชาวช่องด้วยนะครับ
แค่ persistent ที่มี limit ค่อนข้างเยอะ ก็ปวดตับแล้ว (ก็มันไม่ใช่ RDBMS นี่นะ)
Java นี่ดูท่าจะมีปัญหาเรื่องอนาคต << มีปัญหายังไงเหรอครับ เพราะเท่าที่สังเกตุ Google ก็ใช้ความสำคัญกับภาษา Java ค่อนข้างมากอยู่พอสมควรเครื่องมือต่างๆของ Google ที่เป็น open source เกือบทุกโครงการก็เป็นจาวายกตัวอย่าง Android, Google Web Toolkit, GWT Designer ที่เพิ่งซื้อมา, Google App Engine และที่สำคัญ James A. Gosling ผู้ให้กำหนด Java ก็เข้ามาทำงานกับ Google
ก็ปัญหากับ Oracle นั่นล่ะครับ
อนาคตตัวมันเองผมก็ว่ามันดูจะยังรุ่งโรจน์
แต่การเมืองเนี่ยจะทำให้มันดับ
ก็ตามที่คุณว่ามานั่นล่ะครับ ภาษาอย่างเป็นทางการของกูเกิลคือ C++/Python/Java กรณีของ GAE ก็สองตัวหลัง
Spring ไงครับ Cloud ออกจะเหมือน azure ในฝั่ง opensource มากกว่า