วันอาทิตย์ที่ 24 กรกฎาคม พ.ศ. 2559

Cloud Computing

Cloud Computing 
loud Computing คืออะไร มีประโยชน์ต่อผู้ใช้ในแง่ใด
 

Cloud Computing เกิดจากการแทนสัญลักษณ์อินเตอร์เน็ตด้วยรูปก้อนเมฆ  คำว่าก้อนเมฆก็ตรงกับภาษาอังกฤษว่า Cloud ดังนั้นเมื่อเกิดระบบคอมพิวเตอร์ที่ทำงานบนอินเตอร์เน็ตจึงเทียบเคียงได้เหมือนกับการทำงานบนก้อนเมฆ และผู้ที่เรียกคำนี้เป็นคนแรกก็ไม่ใช่ใครอื่นใดนั่นก็คือ อีริค ชมิดท์ ซีอีโอของ google นั่นเอง 
    หากจะอธิบายกระบวนการของ Cloud Computing ให้ง่ายที่สุดมันก็เหมือนกับการฝากขายสินค้าในเซเว่นอีเลฟเว่น ที่ผู้ผลิตไม่ต้องมีหน้าร้านค้าเอง ไม่ต้องมีระบบส่งของ แต่จะมีมืออาชีพมาจัดการด้านการขายและกระจายสินค้าให้ได้เป็นอย่างดี โดยคิดค่าบริการตามความเหมาะสม   ระบบ Cloud Computing ก็เช่นเดียวกันที่ผู้ผลิตไม่ต้องมีความรู้ในเรื่องที่ไม่เกี่ยวข้องกับธุรกิจของตน แต่เป็นการใช้บริการจากผู้เชี่ยวชาญที่จัดการให้เสร็จสรรพ ตัวอย่างผู้ให้บริการ Cloud Computing ที่เป็นที่รู้จักกันเป็นอย่างดีคือ Amazon EC2 ที่เปรียบเป็นเหมือนบริการ server สำหรับทำงานและประมวลผลข้อมูลบนอินเตอร์เน็ต  ผู้ใช้เพียงแค่อัพโหลดข้อมูลฮาร์ดดิสก์ทั้งลูกที่ติดตั้งระบบปฏิบัติการให้เรียบร้อยขึ้นสู่ server ของ amazon ระบบ Cloud Computing ก็จะประมวลผลข้อมูลในฮาร์ดดิสก์ลูกนั้น พร้อมมีช่องทางอินเตอร์เน็ตให้ครบครัน ผู้ใช้บริการไม่ต้องซื้อ server หรือ จ้างวิศวกรมาดูแล เพียงแค่ จ่ายค่าบริการให้ Amazon ตามอัตราการใช้งาน เช่น เวลาในการประมวลผลบน CPU หรือจำนวนข้อมูลรับส่ง แล้วหน้าที่รับผิดชอบการดูแลระบบสำรองข้อมูลไม่ให้ล่มก็เป็นหน้าที่ของ Amazon เราโยนงานที่ไม่เก่งให้ผู้เชี่ยวชาญดูแล 
    ถึงตรงนี้บางคนก็สงสัยว่าแล้วมันต่างกับการเช่า server อย่างไร คำตอบคือ Cloud Computing นั้นไม่ได้ทำงานบนเครื่องเดียวเหมือนกับการเช่า server แต่เป็นกลุ่มของคอมพิวเตอร์ที่เชื่อมโยงกันคล้ายๆกับ Grid Computing ข้อดีของระบบ Cloud Computing จึงเป็นระบบที่มีความยืดหยุ่นสูง  สามารถรับภาระการทำงานหนักๆได้ ยกตัวอย่างเว็บ Twitter มีอัตราการเติบโตที่รวดเร็วมาก ถ้าใช้ server ของตัวเองคงจะมีปัญหาว่าต้องใช้ server เท่าไหร่จึงจะเหมาะสม เพราะจำนวนผู้ใช้มีเพิ่มขึ้นตลอดเวลา แต่ถ้าใช้ระบบ Cloud Computing จะไม่เป็นปัญหา สามารถกระจายการทำงานไปยัง server อื่นๆโดยอัตโนมัติ ไม่ต้องกังวลว่า server จะล่มเมื่อมีผู้ใช้บริการมาก
    ในปัจจุบันนอกจาก Amazon EC2 ผู้ให้บริการระบบ Cloud Computing อื่นก็มี เช่น Amazon S3, Google App Engine, Window Azure และ Salesforce.com ระบบ Cloud Computing จึงมีประโยชน์ในแง่ธุรกิจ เพราะลดความเสี่ยงจากความเสียหายในสิ่งที่ไม่เชี่ยวชาญ นอกจากนี้ผู้ใช้ตามบ้านเองก็ได้รับประโยชน์เช่นกัน ยกตัวอย่างโปรแกรม Panda Cloud Antivirus ที่ไม่ต้องคอยอัพเดตตลอด เนื่องจากนำข้อมูลไปทำงานบน server จึงได้รับการป้องกันจากขุมพลัง Cloud Computing อยู่เบื้องหลัง  ซึ่งมีแนวโน้มว่าบริการโปรแกรมต่างๆ ขึ้นไปอยู่บนอินเตอร์เน็ตและจัดการด้วยระบบ Cloud Computing มากขึ้นเรื่อยๆ เช่นบริการแต่งภาพ ทำเอกสารบนอินเตอร์เน็ต ซึ่งทำให้ผู้ใช้ไม่ต้องใช้คอมพิวเตอร์ราคาแพง คุณสมบัติสูง และไม่ต้องลงโปรแกรมในเครื่องคอมพิวเตอร์ แล้วที่นี้ใครคิดว่าอินเตอร์เน็ตความเร็วสูงนั้นไม่สำคัญก็คงต้องอาจเปลี่ยนใจ  เพราะทุกอย่างกำลังไปอยู่บนโลกอินเตอร์เน็ต


จุดเด่น ข้อดี-ข้อเสีย


องค์ประกอบของระบบประมวลผลกลุ่มเมฆ

ระบบประมวลผลกลุ่มเมฆ จำเป็นต้องอาศัยองค์ประกอบที่สำคัญคือ

· อินเตอร์เน็ตที่มีช่องสัญญาณสูงจนเกือบจะไม่มีจำกัด (Nearly unlimited bandwidth)
· เทคโนโลยีระบบเสมือนจริง (Increasingly sophisticated virtualization technologies)
· สถาปัตยกรรมเครือข่ายที่รองรับการเข้าถึงพร้อมกันจำนวนมาก (Multitenant Architectures)
· ลักษณะการใช้งานได้ของเซิรฟ์เวอร์ประสิทธิภาพสูง (Availability of extremely powerful servers)

จุดเด่นของ Cloud Computing

1) Agility : มีความรวดเร็วในการใช้งาน

2) Cost : ค่าใช้จ่ายน้อย หรืออาจไม่เสียค่าใช้จ่ายสำหรับ Client

3) Device and Location Independence : ใช้ได้ทุกที่แค่มีคอมพิวเตอร์และอินเตอร์เน็ต

4) Multi-Tenancy : แบ่งการใช้ทรัพยากรให้ผู้ใช้จำนวนมากได้

5) Reliability : มีความน่าเชื่อถือ

6) Scalability : มีความยืดหยุ่น

7) Security : มีความปลอดภัย

8) Sustainability : มีความมั่นคง

ข้อดีของ Cloud Computing

1) ลดต้นทุนค่าดูแลบำรุงรักษาเนื่องจากค่าบริการได้รวมค่าใช้จ่ายตามที่ใช้งาน จริง เช่น ค่าจ้างพนักงาน ค่าซ่อมแซม ค่าลิขสิทธิ์ ค่าไฟฟ้า ค่าน้ำ ค่าน้ำมันเชื้อเพลิง ค่าอัพเกรด และค่าเช่าคู่สาย เป็นต้น

2) ลดความเสี่ยงการเริ่มต้น หรือการทดลองโครงการ

3) สามารถลดหรือขยายได้ตามความต้องการ

4)ได้เครื่องแม่ข่ายที่มีประสิทธิภาพ มีระบบสำรองข้อมูลที่ดี มีเครือข่ายความเร็วสูง

5) อยู่ภายใต้การดูแลของผู้เชี่ยวชาญ

ข้อเสียของ Cloud Computing

1) จากการที่มีทรัพยากรที่มาจากหลายแห่ง จึงอาจเกิดปัญหาด้านความต่อเนื่องและความรวดเร็ว

2) ยังไม่มีการรับประกันในการทำงานอย่างต่อเนื่องของระบบและความปลอดภัยของข้อมูล

3) แพลทฟอร์มยังไม่ได้มาตรฐาน  ทำให้ลูกค้ามีข้อจำกัดสำหรับตัวเลือกในการพัฒนาหรือติดตั้งระบบ site

4) เนื่อง จากเป็นการใช้ทรัพยากรที่มาจากหลายที่หลายแห่งทำให้อาจมีปัญหาในเรื่องของ ความต่อเนื่องและความเร็วในการเข้าทรัพยากรมากกว่าการใช้บริการHost ที่ Local หรืออยู่ภายในองค์การของเราเอง

ไม่มีความคิดเห็น:

แสดงความคิดเห็น