คราวที่แล้ว ผมได้อธิบายภาพรวมของ Cloud Computing มันคืออะไร ในบทความนี้จะเจาะลึกข้อมูลมากขึ้น ก่อนจะเข้าเนื้อหา **อยากให้เพื่อนๆ เตรียมตัวนิดนึง เนื้อหาส่วนนี้ใช้จินตนาการเยอะหน่อย… งั้นลุยเลย!
เมื่อเราเอ่ยถึง Cloud Computing ขอให้เพื่อนๆ ระลึกไว้ว่า กำลังพูดถึงสิ่งที่จับต้องไม่ได้ ลองดูตัวอย่างง่ายๆ ครับ ตอนเราเป็นพนักงานหน้าใหม่ แอดมินจะแอด Account ของ Web Mail บริษัทให้ใช่ไหมครับ เค้าจะกำหนดพื้นที่ในการทำงาน และเก็บเมล์ไม่ว่าเก่าหรือใหม่ สมมุติว่า
Cloud Computing แบ่งตัวเองออกเป็น 3 ส่วนด้วยกันคือ

รูปที่ 1 Image from Robert W. Anderson’s blog
- Infrastructure (Infrastructure as a Service) ชื่อเล่น Iaas คือ โครงสร้างหลักของการประมวลผลแบบกลุ่มเมฆ ประกอบไปด้วยคอมพิวเตอร์ประสิทธิภาพสูงจำนวนมาก อาจจะเชื่อมต่อกันด้วยระบบ
Grid Computing, Cluster Computing หรือ Super Computing จะMix & Match อย่างไร ขึ้นอยู่กับผู้ให้บริการIaaS แบ่งการใช้งานออกเป็น 2 ประเภท สรุปสั้นๆ
- Public จะให้บริการรูปแบบสาธารณะ (
Public Clouds ) โดยจะให้บริการประเภทธุรกิจหรือบุคคล อาจจะฟรีหรือ จ่ายในรูปแบบ pay-per-use model โดย concept คือ เมื่อมีการเรียกใช้บริการ จะต้องจ่ายในราคาต่อหน่วยสูงขึ้น ในทางกลับกันช่วงนั้นไม่ได้เรียกใช้บริการเลย ค่าใช้จ่ายจะเป็นศูนย์ - Private จะให้บริการกับลูกค้าที่เป็น Corporate (ลูกค้าบริษัท) โดย
Private Clouds จะถูกเซตหลัง Firewall ครับ
- Public จะให้บริการรูปแบบสาธารณะ (
- Platform (Platform as a Service) ชื่อเล่น Paas คือ ทรัพยากรที่ถูกจัดเตรียมให้พร้อมใช้ในการพัฒนาระบบเช่น
OS, Web Server และ Database โดยกำหนดสิทธิ์ให้sys admins หรือ developers สามารถdeploy application บน Cloud ได้ อาทิเช่นMicrosoft Windows Azure ,Google App Engine หรือIBM IT Factory เป็นต้น - Software (Software as a Service) ชื่อเล่น Saas คือ โปรแกรมที่เปิดให้บริการบน Cloud ไม่จำเป็นต้องติดตั้งโปรแกรมไว้บนเครื่องตัวเอง หรืออาจจะติดตั้งเฉพาะตัว Client โดยส่งข้อมูลไปประมวลผลบางส่วนที่ Server เพื่อเพิ่มความเร็วในการใช้งาน เช่น
Microsoft SQL Data Services (SDS) , Gmail, Salesforce หรือGoogle Apps เป็นต้น
Blueprint ของ Cloud Computing คร่าวๆ ดังรูปที่ 2

รูปที่ 2 Image from Kent Langley’s blog
ไว้ว่างๆ ผมจะลองเขียน Application บน Cloud Computing ดู แล้วจะมาเล่าสู่กันฟังครับ
อ่านย้อนหลัง : Cloud Computing คืออะไร?
จัดทำโดยทีมงาน คลีนโค้ด
