560 likes | 731 Views
Cloud Computing. เสนอ รองศาสตราจารย์ ธีรวัฒน์ ประกอบผล. จัดทำโดย นุชนาถ อินทร วิจิตร รหัส 55631867. สาขาการศึกษาวิทยาศาสตร์ (คอมพิวเตอร์) คณะครุศาสตร์อุตสาหกรรม สถาบันเทคโนโลยีพระจอมเกล้าลาดกระบัง. START. ที่มาของคำว่า Cloud Computing.
E N D
Cloud Computing เสนอ รองศาสตราจารย์ธีรวัฒน์ ประกอบผล จัดทำโดย นุชนาถ อินทรวิจิตร รหัส 55631867 สาขาการศึกษาวิทยาศาสตร์ (คอมพิวเตอร์) คณะครุศาสตร์อุตสาหกรรม สถาบันเทคโนโลยีพระจอมเกล้าลาดกระบัง START
ที่มาของคำว่า Cloud Computing เกิดจากการแทนสัญลักษณ์บน Internet ด้วยรูปก้อนเมฆ ซึ่งตรงกับภาษาอังกฤษว่า Cloud เมื่อเกิดระบบคอมพิวเตอร์ ที่ทำงานอยู่บนอินเทอร์เน็ต จึงเทียบได้กับการทำงานบน ก้อนเมฆ
ความเป็นมาของ Cloud Computing จึงกลายเป็นคำศัพท์ว่า Cloud Computing ผู้ที่เรียกคำนี้เป็นคนแรกคือ Eric Smith CEO ของ Google
Cloud Computing วิธีการประมวลผลที่อิงกับความต้องการของผู้ใช้ โดยผู้ใช้สามารถระบุความต้องการ ไปยังซอฟต์แวร์ของระบบ Cloud Computing
Cloud Computing จากนั้นซอฟต์แวร์จะร้องขอให้ระบบจัดสรรทรัพยากรและบริการ ให้ตรงกับความต้องการของผู้ใช้ ทั้งนี้ระบบสามารถเพิ่มและลด จำนวนของทรัพยากรได้
Cloud Computing จากนั้น ระบบจะเสนอบริการให้พอเหมาะ กับความต้องการของผู้ใช้ได้ตลอดเวลา โดยที่ผู้ใช้ไม่จำเป็นต้องทราบเลยว่า การทำงานหรือเหตุการณ์เบื้องหลัง เป็นเช่นไร
นิยามของ Cloud Computing เนื่องจากมีความหลากหลาย ในเรื่องวิธีและแนวทางในการพัฒนา ระบบ Cloud Computing จึงเป็นสาเหตุให้มีผู้ให้คำนิยาม แตกต่างกันออกไป ตามเทคโนโลยีหรือวิธีการที่ใช้พัฒนา รวมถึงมุมมองของแต่ละบุคคล
บริษัท Gartner ระบบการประมวลผลแบบกลุ่มเมฆคือ แนวทางการประมวลผลที่พลังของโครงสร้างทางไอทีขนาดใหญ่ที่ขยายตัวได้ถูกนำเสนอ ยังลูกค้าภายนอกจำนวนมหาศาล ในรูปแบบของบริการ
ฟอเรสกรุ๊ป การประมวลผลแบบกลุ่มเมฆคือ กลุ่มของโครงสร้างพื้นฐานที่ถูกบริหารจัดการและขยายตัวได้อย่างมาก ซึ่งมีขีดความสามารถในการรองรับโปรแกรมประยุกต์ต่างๆของผู้ใช้และเก็บค่าบริการตามการใช้งาน
ตัวอย่างง่าย ๆ ของ Cloud Computing
Service Model SPI Model
Service Model Software as a Service (SaaS) web-based software ที่ผู้ใช้สามารถเรียกใช้บริการซอฟแวร์ต่างๆ ผ่านทางเว็บ Yahoo Hotmail Gmail
Service Model Platform as a Service (PaaS) การให้บริการแพลตฟอร์ม ที่รองรับการทำงานของแอปพลิเคชั่น โดยผู้ใช้บริการสามารถปรับใช้และจัดการได้เอง Linux Windows Server Oracle Database
Service Model Infrastructure as a Service (IaaS) บริการด้านโครงสร้างพื้นฐาน เป็นการให้บริการHardware สำหรับ Server Storage Network และระบบรักษาความปลอดภัย ในรูปแบบ virtualization การเพิ่ม-ลดขนาด HDD การเพิ่ม-ลดขนาด CPU การเพิ่ม-ลดขนาด RAM
การพัฒนาที่เกี่ยวข้องการพัฒนาที่เกี่ยวข้อง Cloud application การประยุกต์ใช้ cloud สำหรับ application ต่างๆ data mining database high performance computing
Cloud middleware ซอฟต์แวร์สำหรับพัฒนาและบริหาร cloud computing เป็นที่ขายของ Opensource Freeware
Market oriented cloud เกี่ยวกับ economic/business model ว่าจะซื้อขายทรัพยากรใน cloud ได้อย่างไร ให้มีประสิทธิภาพ กำไรสูงสุด ลดต้นทุนมากสุด ขยายฐานลูกค้า มากสุด ตั้งราคา/ลดราคาเท่าไหร่ให้ดึงดูด
Resource provisioning Cloud Computing มีความยืดหยุ่น มีการวางแผนการผลิต Output จึงเป็นที่น่าสนใจ ค้นหาวิธีทำ Auto Scale สำหรับฐานข้อมูล ระบบ Game Online
Security &Reliability ผู้ใช้ต้องได้รับความมั่นใจว่าเขาสามารถฝากระบบไอทีรวมถึงข้อมูลที่สำคัญบน cloud ได้อย่างปลอดภัย และยังรวมไปถึงต้องมีระบบรับประกันคุณภาพ หรือ Quality of Service (QOS)
Programming model/API /framework for cloud การคิดค้นโมเดลรวมถึง API และ Framework สำหรับเขียนโปรแกรมบน cloud ซึ่งต้องยอมรับ Map/Reduce ของ Google เป็นตัวที่นิยมมาก
Green computing คือการคิดค้น อัลริธึมเพื่อใช้ในการลดการบริโภคพลังงานของ Datacenter หรือแก้ปัญหา Green Computing เพราะว่า datacenter เป็นแกนหลักของทรัพยากรคอมพิวเตอร์ใน cloud ผู้ให้บริการต้องเตรียม datacenter ที่ใหญ่มาก เช่น มีคนกล่าวขานกันว่า Google มี datacenter ที่มีเซิร์ฟเวอร์มากกว่าล้านเครื่อง และผลที่ตามมาก็คือ การบริโภคพลังงานไฟฟ้าอย่างมหาศาล
คำที่เกี่ยวข้องกับ Cloud Computing CloudProvider คือผู้ให้บริการระบบ Cloud Storage คือสถานที่เก็บทรัพยากรระบบ Requirement คือความต้องการของผู้ใช้ระบบ Resource คือทรัพยากรที่มีของระบบ Service คือการสนองความต้องการของผู้ใช้
ข้อดีของ Cloud Computing ลดต้นทุนค่าดูแลบำรุงรักษา เนื่องจาก ค่าบริการได้รวมค่าใช้จ่ายตามที่ใช้งานจริง เช่น ค่าจ้างพนักงาน ค่าซ่อมแซม 2. ลดความเสี่ยงจากการเริ่มต้นหรือทดลองโครงการ 3. มีความยืดหยุ่นในการเพิ่มหรือลดระบบ ตามความต้องการ
ข้อดีของ Cloud Computing 4. ได้เครื่องแม่ข่ายที่มีประสิทธิภาพ มีระบบสำรองข้อมูล ที่ดี มีเครือข่ายความเร็วสูง 5. มีผู้เชี่ยวชาญดูและระบบ พร้อมให้บริการช่วยเหลือ 24 ชั่วโมง
ข้อเสียของ Cloud Computing เนื่องจากเป็นการใช้ทรัพยากรที่มาจากหลายแห่ง ทำให้อาจมีปัญหาในเรื่องความต่อเนื่องและความเร็ว ในการเข้าใช้ทรัพยากร 2. ยังไม่มีการรับประกันในการทำงานอย่างต่อเนื่อง ของระบบและความปลอดภัยของข้อมูล 3. ความไม่มีมาตรฐานของแพลทฟอร์ม ทำให้ลูกค้ามีข้อจำกัด สำหรับตัวเลือกในการพัฒนา หรือติดตั้งระบบ
ตัวอย่างการใช้ Web 2.0 ตัวอย่างเหล่านี้ ล้วนเป็นจุดเริ่มต้นของ Cloud Computing
ตัวอย่าง http://storagemadeeasy.com/cloud_list/
ความแตกต่างระหว่าง Cloud Computing กับ Hosting? Cloud Computing มีอิสระในการปรับขีดความสามารถ สมรรถนะและขนาดทรัพยากร ได้ตามภาระงาน Cloud Computing ไม่มีข้อจำกัดในการขยายทรัพยากร สำหรับผู้ให้บริการ เพราะมีความร่วมมือกับผู้ให้บริการบุคคลที่สามที่เป็นผู้จัดหา และจัดสรรทรัพยากรอยู่แล้ว Cloud Computing จะมี Availability สูง เนื่องจากระบบ ได้ติดตั้งอยู่บน Infrastructure ขนาดใหญ่ ซึ่งสามารถทำงานทดแทนกันได้ทั้งหมด
ตัวอย่างการใช้งาน Dropbox Website : www.dropbox.com Click Download dropbox
ตัวอย่างการใช้งาน Dropbox Click Run
ตัวอย่างการใช้งาน Dropbox Click Install
ตัวอย่างการใช้งาน Dropbox ใช้เวลา Install ประมาณ 30 วินาที
ตัวอย่างการใช้งาน Dropbox Click I Don’t have a Dropbox account Click Next
ตัวอย่างการใช้งาน Dropbox กรอกข้อมูลตาม ที่ Dropboxกำหนด Click Next
ตัวอย่างการใช้งาน Dropbox เลือก 2 GB (Free) Click Next
ตัวอย่างการใช้งาน Dropbox เลือก Typical ในกรณีไม่ต้องเลือกแหล่งติดตั้ง Dropbox Click Install
ตัวอย่างการใช้งาน Dropbox Click Next
ตัวอย่างการใช้งาน Dropbox Click Next
ตัวอย่างการใช้งาน Dropbox ปรากฏ Icon Dropbox
ตัวอย่างการใช้งาน Dropbox Click Next
ตัวอย่างการใช้งาน Dropbox Click Finish
ตัวอย่างการใช้งาน Dropbox โปรแกรมจะสร้าง Folder Photos และ Getting Started ให้อัตโนมัติ
ตัวอย่างการใช้งาน Dropbox การเข้าใช้งาน www.dropbox.com 2. กรอก e-mail &Password 3. Click Sign in
ตัวอย่างการใช้งาน Dropbox เริ่มใช้งาน Dropbox
ตัวอย่างการใช้งาน Dropbox Upload New Folder Share this Folder Show deleted files
ตัวอย่างการใช้งาน Dropbox Upload
ตัวอย่างการใช้งาน Dropbox Upload File ที่ Upload จะปรากฏอยู่ที่เครื่องคอมพิวเตอร์ด้วย
ตัวอย่างการใช้งาน Dropbox Create Folder