Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

ทำความเข้าใจ Cloud Computing: แนวคิดหลักและเทคโนโลยีสำคัญ

ในบทความก่อนหน้า เราได้แนะนำพื้นฐานและข้อมูลน่าสนใจเกี่ยวกับ Cloud Computing แล้ว แต่นั่นยังไม่เพียงพอสำหรับการนำเทคโนโลยีรุ่นใหม่นี้ไปใช้งานจริง Cloud Computing อาจดูง่ายเพียงแค่การได้รับพื้นที่จัดเก็บส่วนตัว เก็บข้อมูล และแชร์กับผู้อื่นได้อย่างสะดวก

จริงๆ แล้ว Cloud Computing เป็นเพียง "วิธีการส่งมอบทรัพยากรคอมพิวเตอร์" ที่แตกต่างออกไป ไม่ใช่เทคโนโลยีใหม่ๆ แต่ได้ก่อให้เกิดการปฏิวัติในวิธีที่องค์กรให้บริการข้อมูลและเซอร์วิส ความยืดหยุ่นของ Cloud Computing มาจากการจัดสรรทรัพยากรตามความต้องการ (On-demand) ช่วยให้ใช้ทรัพยากรรวมของระบบได้อย่างเต็มที่ โดยไม่ต้องผูกมัดฮาร์ดแวร์เฉพาะเจาะจงกับงานใดงานหนึ่ง ด้วยการมาของ Cloud Computing ทรัพยากรจึงถูกใช้งานเป็น "คอมพิวเตอร์เสมือนรวม" (Aggregated Virtual Computer) แทนที่จะเป็นเว็บไซต์และแอปพลิเคชันบนเซิร์ฟเวอร์ที่รันบนระบบเฉพาะ

แม้ Cloud Computing จะคล้ายกับเมนเฟรม (Mainframe) แบบดั้งเดิมของ IT แต่ก็แตกต่างในหลายด้าน และเทคโนโลยีใหม่ทุกชนิดมีภาษาเฉพาะตัวของมัน การทำงานกับเทคโนโลยีใหม่จึงต้องมีความเข้าใจที่ดีในคำศัพท์และ терминологииที่เกี่ยวข้อง

มาดูคำสำคัญบางส่วนของ Cloud Computing กัน:

1. Software as a Service (SaaS) – ซอฟต์แวร์แบบบริการ

เป็นโมเดลการกระจายซอฟต์แวร์ที่ผู้ให้บริการฝ่ายที่สามโฮสต์แอปพลิเคชันและทำให้ผู้ใช้เข้าถึงได้ผ่านอินเทอร์เน็ต เป็นโมเดลการอนุญาตและส่งมอบซอฟต์แวร์ที่อนุญาตให้ใช้งานแบบสมัครสมาชิก (Subscription) และโฮสต์แบบรวมศูนย์

2. Platform as a Service (PaaS) – แพลตฟอร์มแบบบริการ

เป็นโมเดล Cloud Computing ที่ส่งมอบแอปพลิเคชันผ่านอินเทอร์เน็ต โมเดลนี้เป็นสภาพแวดล้อม "พร้อมใช้งาน" ที่กำหนดไว้ล่วงหน้า ประกอบด้วยทรัพยากร IT ที่ติดตั้งและกำหนดค่าไว้แล้ว ผู้ให้บริการ PaaS โฮสต์ฮาร์ดแวร์และซอฟต์แวร์บนโครงสร้างพื้นฐานของตนเอง PaaS ใช้สภาพแวดล้อมสำเร็จรูปที่มีชุดเครื่องมือและผลิตภัณฑ์รองรับวงจรชีวิตการส่งมอบแอปพลิเคชันแบบกำหนดเอง

3. Infrastructure as a Service (IaaS) – โครงสร้างพื้นฐานแบบบริการ

เป็นรูปแบบของ Cloud Computing ที่ให้ทรัพยากรคอมพิวเตอร์แบบเสมือนผ่านอินเทอร์เน็ต ในโมเดล IaaS ผู้ให้บริการฝ่ายที่สามโฮสต์ฮาร์ดแวร์ ซอฟต์แวร์ เซิร์ฟเวอร์ สตอเรจ และส่วนประกอบโครงสร้างพื้นฐานอื่นๆ แทนผู้ใช้ ผู้ให้บริการ IaaS ยังโฮสต์แอปพลิเคชันของผู้ใช้และดูแลงานรวมถึงการบำรุงรักษาระบบ สำรองข้อมูล และการวางแผนความทนทาน

4. Public Cloud – สาธารณิกเมฆ

เป็น Cloud แบบมาตรฐานที่ผู้ให้บริการทำให้ทรัพยากร เช่น แอปพลิเคชันและที่จัดเก็บ พร้อมใช้งานสำหรับ الجمهورทั่วไปผ่านอินเทอร์เน็ต Public Cloud คือสิ่งที่คนส่วนใหญ่นึกถึงว่า "Cloud" คือทรัพยากรที่จัดสรรแบบไดนามิกผ่านเว็บแอปพลิเคชันจากผู้ให้บริการภายนอกที่แบ่งปันทรัพยากรและเรียกเก็บเงินแบบ Utility Computing

5. Private Cloud – โปรดักต์เมฆส่วนตัว

Private Cloud อยู่ภายในไฟร์วอลล์ขององค์กรและถูกจัดการโดยองค์กรเอง เป็นบริการ Cloud ที่คุณสร้างและควบคุมภายในองค์กร Private Cloud ช่วยให้องค์กรรวมการเข้าถึงทรัพยากร IT ของแผนก สถานที่ หรือส่วนต่างๆ ได้ ให้บริการเฉพาะเจาะจงสำหรับการใช้งานภายใน ทำให้ปลอดภัยและเข้าถึงได้เฉพาะตัว

6. Hybrid Cloud – เมฆผสม

เป็นสภาพแวดล้อม Cloud Computing ที่ผสมผสานระหว่าง On-premises, Private Cloud และ Public Cloud ของฝ่ายที่สาม พร้อมการประสานงาน (Orchestration) ระหว่างแพลตฟอร์มทั้งสอง หน้าที่การจัดการแบ่งระหว่างผู้ให้บริการ Public Cloud และองค์กรธุรกิจ ใช้ Hybrid Cloud องค์กรจึงกำหนดวัตถุประสงค์และความต้องการของบริการ เพื่อเลือกทางเลือกที่เหมาะสมที่สุด

7. Community Cloud – เมฆชุมชน

คล้าย Public Cloud แต่การเข้าถึงจำกัดเฉพาะกลุ่มผู้ใช้ Cloud ที่เฉพาะเจาะจง Community Cloud อาจเป็นของสมาชิกชุมชนร่วมกัน หรือผู้ให้บริการ Cloud ฝ่ายที่สามที่จัดสรร Public Cloud พร้อมจำกัดการเข้าถึง สมาชิกมักแบ่งปันหน้าที่ในการกำหนดและพัฒนา Community Cloud

8. Personal Cloud Storage – ที่จัดเก็บเมฆส่วนบุคคล

เป็นบริการเว็บออนไลน์ที่ให้พื้นที่เซิร์ฟเวอร์แก่บุคคลเพื่อจัดเก็บข้อมูล รูปภาพ วิดีโอ และไฟล์อื่นๆ ผู้ให้บริการมากมายเสนอพื้นที่ฟรีจำนวนจำกัด หวังว่าลูกค้าจะชินและซื้อพื้นที่เพิ่มเพื่อสำรองหรือเก็บถาวรข้อมูล

9. External Cloud – เมฆภายนอก

เป็นโซลูชัน Cloud ที่อยู่นอกขอบเขตทางกายภาพขององค์กร อาจเป็น Private, Public หรือ Community-based ก็ได้ ตราบใดที่ไม่อยู่บนทรัพย์สินขององค์กร External Cloud คล้าย Public Cloud แต่แตกต่างในการนำไปใช้งาน เกี่ยวข้องกับการนำโซลูชัน Cloud ใดๆ มาเชื่อมต่อกับ Internal Cloud หรือทรัพยากร IT ภายในเพื่อตอบสนองความต้องการทางธุรกิจ อาจมีรูปแบบการส่งมอบหลายแบบ เช่น ติดตั้งเซิร์ฟเวอร์ทางกายภาพที่สถานที่ร่วมกันของผู้ขาย Cloud

10. Vertical Cloud – เมฆแนวตั้ง

หรือ Vertical Cloud Computing คือการเพิ่มประสิทธิภาพ Cloud Computing และบริการ Cloud สำหรับอุตสาหกรรมเฉพาะ (Vertical) หรือการใช้งานแอปพลิเคชันเฉพาะ ผู้ให้บริการจะเสนอฟังก์ชันและตัวเลือกเฉพาะที่ตอบสนองความต้องการและสเปกของอุตสาหกรรมนั้นๆ ปัจจุบัน Health Care Cloud เป็นหนึ่งใน Vertical Cloud ที่สุกที่สุด ช่วยให้องค์กรจัดสร้างหรือสร้างแอปพลิเคชันที่ออกแบบมาเฉพาะสำหรับความต้องการของตน

11. Virtual Private Cloud (VPC) – เมฆส่วนตัวเสมือน

เป็นพูลทรัพยากรคอมพิวเตอร์ร่วมที่กำหนดค่าได้ตามต้องการ จัดสรรภายในสภาพแวดล้อม Public Cloud ให้ระดับการแยกตัว (Isolation) บางระดับระหว่างองค์กรที่ใช้ทรัพยากร คล้ายกับ VPN ที่ให้การถ่ายโอนข้อมูลปลอดภัยบนอินเทอร์เน็ตสาธารณะ VPC ให้การถ่ายโอนข้อมูลปลอดภัยระหว่างองค์กรส่วนตัวและผู้ให้บริการ Public Cloud รับรองว่าข้อมูลของลูกค้าแต่ละรายแยกจากกันทั้งระหว่างการส่งและภายในเครือข่ายของผู้ให้บริการ

12. Cloud Burst – การระเบิดของเมฆ

เป็นเทคนิคที่ Hybrid Cloud ใช้เพื่อให้ทรัพยากรเพิ่มเติมแก่ Private Cloud เมื่อจำเป็น หาก Private Cloud จัดการภาระงานได้ Hybrid Cloud จะไม่ถูกใช้งาน คำว่า Cloud Burst มีความหมายสองแบบ:

  • Cloud Burst (เชิงลบ): ความล้มเหลวของสภาพแวดล้อม Cloud Computing เนื่องจากไม่สามารถรับมือกับการกระโดดของความต้องการ (Demand Spike) ได้
  • Cloud Burst (เชิงบวก): การปรับใช้แอปพลิเคชันแบบไดนามิกที่รันทรัพยากรคอมพิวเตอร์ภายในองค์กรไปยัง Public Cloud เพื่อตอบสนอง Demand Spike

ข้างต้นเป็นเพียงคำศัพท์พื้นฐานบางส่วนของ Cloud Computing เทคโนโลยีนี้ช่วยให้องค์กรมีวิธีและเครื่องมือเพื่อให้แน่ใจถึงความมั่นคงทางการเงินและคุณภาพบริการ ดังนั้นการรู้จัก "ภาษาใหม่" นี้จึงสำคัญมาก เราจะนำเสนอคำศัพท์ทางเทคนิคเพิ่มเติมในบทความหน้าครับ