Sesame Street Betty Lou

วันอังคารที่ 22 กรกฎาคม พ.ศ. 2557

Cloud Computing

Cloud Computing คืออะไร?
       Cloud Computing (คลาวด์คอมพิวติ้ง)ก็คือ แนวคิดการใช้งานทางด้านไอทีที่ใช้วิธีดึงพลังและสมรรถนะจากคอมพิวเตอร์หลาย ๆ ตัวจากต่างสถานที่ให้มาทำงานสอดประสานกันเพื่อช่วยขับเคลื่อนการบริการทางด้านไอที
ยกตัวอย่างเช่น นาย A เป็นเจ้าของเว็บไซต์ที่มีคนเข้าวันละประมาณ 100,000 คน Server ที่เก็บเว็บไซต์ของนาย A ก็รองรับได้สูงสุดที่ 100,000 คนต่อวัน ไม่มีปัญหาอะไร
แต่ถ้าวันใดวันหนึ่งเว็บไซต์ของนาย A เกิดได้รับความนิยมเพิ่มขึ้น มีคนเข้ามากกว่า 100,000 คนต่อวัน ก็ทำให้เกินกำลังของ server ทำให้เว็บไซต์ล่มใช้งานไม่ได้
แต่ถ้านาย A ใช้ระบบ Cloud Computing โดยคอมพิวเตอร์ Server กลุ่มนี้มีสักสิบเครื่อง เครื่องหนึ่งรองรับคนได้ 100,000 คนต่อวัน ระบบทั้งหมดก็จะรองรับคนเข้าเว็บไซต์ได้สูงถึง 1,000,000 คนต่อวันครับ
               
                 กล่าวได้ง่ายๆก็คือ Cloud computing นั้นเป็น  "Anywhere! Anytime!"  คือทุกที่ทุกเวลา ไม่ว่าคุณจะอยู่ตรงไหนก็ตาม ขอแค่มี Internet  กับ Computer สักตัว คุณก็ทำงานได้แบบ 24/7 (24 ชั่วโมง 7)

โดยในปัจจุบัน องค์กรสามารถใช้ Cloud Technology หรือ Cloud Computing ได้ 2-3 รูปแบบ (SaaS, IaaS, PaaS) อธิบายแบบง่ายๆ คือ

รูปแบบที่ 1 (Software as a Service, SaaS): จากรูปด้านล่างผู้ใช้สามารถเข้าถึงแอพพลิเคชั่นและข้อมูลองค์กรได้ทุกที่ ทุกเวลา โดยผู้ใช้สามารถเรียกใช้ Business Software บน Cloud Technologyได้ทันที เช่น ใช้ Email Application, ระบบ File Sharing/Content Management, ระบบ CRM Application สำหรับ Sales และ Customer Support เป็นต้น โดยที่ผู้ใช้ไม่จำเป็นต้องสนใจเลยว่า Application นี้ทำงานอยู่ที่ไหน เก็บข้อมูลอย่างไร ผู้ใช้สามารถเรียกใช้งานได้ตลอด ทุกที่ ทุกเวลา ที่สามารถเข้าถึง Internet ได้

Software as a Service (SaaS): ผู้ใช้สามารถใช้บริการ Application ได้ทุกที่ ทุกเวลา ที่มี Internet

รูปแบบที่ 2 (Infrastructure as a Service, IaaS): สะดวก ยืดหยุ่น และ ง่ายต่อการบริหารทรัพยากร IT ผู้ใช้สามารถเรียกใช้ Virtual Server/ Virtual Machine บน Cloud Technology ได้ทันที ยกตัวอย่างเช่น หากต้องการเครื่อง Server ที่มี 4 CPUs, 32GB Memory, 10TB Storage สามารถเรียกขึ้นมาใช้ได้ทันที จาก Cloud Technology เช่นเดียวกันกับรูปแบบที่ ที่ผู้ใช้ไม่ต้องสนใจเลยว่า Virtual Server หรือ Virtual PC/Desktop ที่ได้มานั้น ตั้งอยู่ที่ไหนมาได้อย่างไร สามารถเรียกใช้หรือคืนได้ทันทีเมื่อใช้เสร็จ
Infrastructure as a Service (IaaS): ผู้ใช้สามารถเรียก Computing Resource เช่น Server, PC Desktop ขึ้นมาใช้ได้ทันทีจาก Cloud Technology ไม่ต้องเสียเวลาไปรอสั่งซื้อเครื่อง แล้วรอเครื่องมาส่งกว่าจะได้ใช้งาน


Cloud Technology รูปแบบที่ 3 (Platform as a Service, PaaS): เป็นรูปแบบที่กำลังจะมีความสำคัญมากขึ้นในอนาคตอันใกล้นี้ของเพื่อให้ นักพัฒนาซอฟต์แวร์สามารถพัฒนาแอพพลิเคชั่นที่อาศัยคุณสมบัติข้อดีของCloud ได้อย่างดีเยี่ยม รูปแบบนี้ อาจจะอธิบายได้ยากและซับซ้อนมากขึ้นกว่า รูปแบบแรก ซึ่งผู้ใช้ Cloud ในรูปแบบนี้จะเป็นกลุ่มผู้ใช้ที่เป็นนักพัฒนาซอฟต์แวร์ (Software Developer) ที่ต้องการพัฒนาซอฟต์แวร์เพื่อใช้งานบน Cloud และให้ซอฟต์แวร์ที่พัฒนาขึ้นนั้นใช้คุณสมบัติต่างๆของ Cloud ที่จะไม่สามารถหาได้จากสภาวะปกติ (Non-cloud computing) เช่น ความสามารถในการขยาย Computing Resource (CPU/Memory) เมื่อต้องใช้ประมวลผลข้อมูลจำนวนมาก หรือ หดComputing Resource เมื่อใช้ประมวลผลข้อมูลจำนวนไม่มาก เป็นต้น โดยเป็นรูปแบบการใช้ Cloud Technology ที่กำลังจะเป็นที่นิยมมากขึ้นในอนาคตอันใกล้นี้ ไม่น่าเกินปี 2015

Platform as a Service (PaaS): นักพัฒนา Software สามารถเรียกใช้ความสามารถหรือบริการต่างๆ ของ Cloud เพื่อนำมาประกอบกันเป็น Application ที่ยืดหยุ่น รองรับความสามารถที่หลากหลาย และ จำนวนผู้ใช้ที่มาก หรือ น้อยได้โดยอัตโนมัติ


ประโยชน์ของ Cloud Computing มีดังนี้
1. ประหยัดการลงทุนเรื่องทรัพยากรคอมพิวเตอร์ เพราะเปลี่ยนมาเป็นการเช่าระบบแทน ซึ่งทำให้บริษัทที่มีเงินลงทุนจำกัดสามารถมีระบบสารสนเทศที่ดีใช้ได้เท่า เทียมกับบริษัทอื่นๆ
2. สามารถสร้างระบบใหม่ขึ้นมาใช้ได้ในเวลาอันรวดเร็ว เพราะว่าผู้ให้บริการจะจัดเตรียมทรัพยากรขนาดใหญ่ไว้รองรับผู้ใช้บริการอยู่ แล้ว ดังนั้นจึงไม่ต้องมีระยะเวลาการ ออกแบบระบบ สั่งซื้อฮาร์แวร์ และติดตั้งฮาร์ดแวร์ ซึ่งแค่นี้ก็ลดระยะเวลาดำเนินการไปเป็นเดือนเลยทีเดียว
3. เพิ่มขนาดทรัพยากรได้ง่ายดายและรวดเร็ว ในกรณีที่ระบบของผู้ใช้บริการมีขนาดใหญ่ขึ้นก็ย่อมต้องขยายทรัพยากรให้เพิ่ม ขึ้นตามการใช้งาน ซึ่งระบบที่เป็นของบริษัทเองคงต้องทำการออกแบบและสั่งซื้อและติดตั้งกัน วุ่นวายเสียเวลา ด้วยการใช้บริการ Cloud computing ก็ทำให้การเพิ่มขนาดทรัพยากรนั้นง่ายและรวดเร็วภายในข้ามคืนเท่านั้น
4. ขจัดปัญหาเรื่องการดูแลระบบทรัพยากรสารสนเทศ ออกไปให้ผู้ให้บริการ Cloud computing ดูแลแทน จึงทำให้ลดทั้งความยุ่งยากของการดูแลและลดจำนวนบุคลากรที่ต้องจ้างมาเพื่อ ดูแลระบบอีกด้วย

 เอกลักษณ์เฉพาะตัวของ Cloud Computing มีอะไรบ้าง

  • Agility ผู้ใช้จะรู้สึกเหมือนทุกอย่างผ่านไปอย่างรวดเร็ว
  • Cost ช่วยลดค่าใช้จ่ายในองค์กร
  • Device and location independence ทุกที่ทุกเวลา ขอแค่คอมพิวเตอร์ กับ Internet Connection
  • Multi-tenancy สามารถแบ่างทรัพยากรไปให้ผู้ใช้จำนวนมาก
  • Reliability ความน่าเชื่อถือ มีความพร้อมสำหรับการรับมือกับภัยคุกคามข้อมูลต่างๆมากแค่ไหน
  • Scalability พร้อมสำหรับการปรับเปลี่ยนไปตามความต้องการ ... ความต้องการของผู้ใช้ และเตรียมรองรับเทคโนโลยีหลายๆรูปแบบ
  • Security สิ่งสำคัญที่ขาดไม่ได้ และยิ่งใน Cloud Computing แล้วข้อมูลอรวมอยู่ที่เดียวกัน ก็ยิ่งต้องเพิ่มความปลอดภัยให่มากยิ่งขึ้น
  • Sustainability โครงสร้างที่แข็งแรงต้องอาศัยความแข็งจากทุกส่วนรวมกัน 

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

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