คลาวด์คอมพิวติ้งกับเวอร์ชวลไลเซชั่น
Could Computing and Virtualization เป็นข้อกำหนดที่เกี่ยวข้องในการเพิ่มประสิทธิภาพทรัพยากรของโครงสร้างพื้นฐานด้านไอที Virtualization เป็นเทคโนโลยีที่ใช้ในแนวคิด Cloud Computing การจำลองเสมือนใช้โครงสร้างพื้นฐานฮาร์ดแวร์เดียวกันเพื่อสร้างเซิร์ฟเวอร์เสมือนหลายเครื่องตามความต้องการและความต้องการ ตัวอย่างเช่น สมมติว่าคุณต้องการเซิร์ฟเวอร์ Windows Server และ Linux เพื่อวัตถุประสงค์ที่แตกต่างกัน คุณสามารถสร้างสิ่งนี้ในเซิร์ฟเวอร์จริงเดียวกันได้โดยใช้เทคนิค Virtualization
เวอร์ชวลไลเซชั่น (ซอฟท์เวอร์ชวลไลเซชั่น vs ฮาร์ดเวอร์ชวลไลเซชั่น)
การจำลองเสมือนใช้โครงสร้างพื้นฐานฮาร์ดแวร์เดียวกันเพื่อสร้างเซิร์ฟเวอร์เสมือนหลายเครื่องตามความต้องการและความต้องการหากเราวางสิ่งนี้ไว้ในสถาปัตยกรรมเลเยอร์ 1 จะเป็น SAN (เครือข่ายพื้นที่เก็บข้อมูล) เลเยอร์ 2 จะเป็นเซิร์ฟเวอร์ฮาร์ดแวร์ (เบลดเซิร์ฟเวอร์) สำหรับการจัดสรรทรัพยากรและชั้นบนสุดจะเป็นเซิร์ฟเวอร์โฮสต์ ซอฟต์แวร์การจำลองเสมือน เช่น Citrix, vSphere ของ VMware, Xen, Microsoft Hyper V, Sun xVM จะทำงานบนเซิร์ฟเวอร์ชั้นบนสุดซึ่งเรียกว่าเซิร์ฟเวอร์โฮสต์ เซิร์ฟเวอร์โฮสต์ใช้งานระบบปฏิบัติการใดก็ได้ และสามารถสร้างเซิร์ฟเวอร์เสมือนบนระบบปฏิบัติการใดก็ได้ตามความต้องการ
เทคนิคการจำลองเสมือนถูกนำมาใช้เพื่อให้สามารถใช้งานอุปกรณ์ฮาร์ดแวร์ได้อย่างมีประสิทธิภาพสูงสุด และลดภาระในการบำรุงรักษาและค่าใช้จ่ายที่เกี่ยวข้อง เซิร์ฟเวอร์เสมือนที่มีการกำหนดค่าเดียวกันกับเซิร์ฟเวอร์เฉพาะ จะให้ประสิทธิภาพที่แน่นอนตามที่เซิร์ฟเวอร์เฉพาะสามารถทำได้หากต้องการ เทคนิคดังกล่าวเรียกว่า Soft Virtualization มีเทคนิคอื่นที่เรียกว่า Hard Virtualization ซึ่งทำได้โดยการจัดสรรทรัพยากรเฉพาะเมื่อสร้างเซิร์ฟเวอร์ ซึ่งสามารถทำได้บนเซิร์ฟเวอร์ที่มีตราสินค้าเฉพาะกับระบบปฏิบัติการก่อนโดยพื้นฐานแล้วนี่คือพาร์ติชั่นทางกายภาพของทรัพยากร และจะไม่สามารถใช้ทรัพยากรได้อย่างเต็มที่
คลาวด์คอมพิวติ้ง
แนวคิดการประมวลผลแบบคลาวด์คือการส่งมอบเซิร์ฟเวอร์เสมือนที่มีรายละเอียดการกำหนดค่าเฉพาะพร้อมระบบปฏิบัติการ แอปพลิเคชัน และบริการเฉพาะ ตำแหน่งทางกายภาพของคอร์ (โปรเซสเซอร์หรือกำลังในการคำนวณ) ซอฟต์แวร์ การเข้าถึงข้อมูล และพื้นที่จัดเก็บนั้นไม่สำคัญต่อผู้ใช้ Cloud Computing ใช้เทคนิค Virtualization เพื่อให้เป็นไปตามเกณฑ์
โดยทั่วไปการประมวลผลบนคลาวด์คือชุดของเทคนิคการจำลองเสมือน, SOA (สถาปัตยกรรมเชิงบริการ), คอมพิวเตอร์อัตโนมัติและยูทิลิตี้
แนวคิดทางธุรกิจเบื้องหลังนี้คือแทนที่จะมีเซิร์ฟเวอร์จริงสำหรับแต่ละบริการหรือแอปพลิเคชันในสถานที่ คุณสามารถจ้างเซิร์ฟเวอร์เสมือนนอกชายฝั่งหรือนอกไซต์จากผู้ให้บริการคลาวด์คอมพิวติ้งทรัพยากรนอกสถานที่นี้ไม่ต้องการกำลังคนเฉพาะสำหรับการบำรุงรักษาจากมุมมองของบริษัท องค์กรสามารถกำหนดข้อกำหนดข้อกำหนดและมอบให้กับผู้ให้บริการคลาวด์คอมพิวติ้งหรือคำนวณความต้องการทรัพยากรและสั่งซื้อเซิร์ฟเวอร์คลาวด์ออนไลน์
Cloud Computing รวม IaaS และ SaaS (IasS กับ SaaS) IaaS หมายถึง Infrastructure as a Service และ SaaS คือ Software as a Service แทนที่จะลงทุนกับเซิร์ฟเวอร์, SAN, ซอฟต์แวร์, พื้นที่แร็ค, อุปกรณ์เครือข่าย, แบนด์วิดท์ ฝ่ายซ่อมบำรุง ทางที่ดีควรซื้อบริการเซิร์ฟเวอร์คลาวด์จากผู้ให้บริการคลาวด์คอมพิวติ้ง ในรูปแบบนี้องค์กรไม่จำเป็นต้องลงทุนเงินจำนวนมากในโครงสร้างพื้นฐานและไม่จำเป็นต้องเสียค่าซ่อมแซมหรือค่าบำรุงรักษาเปล่าๆ
Software as a Service (SaaS) เป็นแนวคิดในการให้บริการซอฟต์แวร์แก่องค์กรบนแพลตฟอร์ม IaaS เสมือน ไฟล์การติดตั้งหรือไบนารีจะถูกเก็บไว้ในเซิร์ฟเวอร์โฮสต์ที่ซอฟต์แวร์เวอร์ชวลไลเซชันทำงานอยู่และจะถูกติดตั้งบน เซิร์ฟเวอร์เสมือนและเมื่อจำเป็นหรือร้องขอ
ดังนั้นด้วย IaaS และ SaaS ผู้ให้บริการคลาวด์คอมพิวติ้งควรสามารถให้บริการโซลูชั่นทั้งหมดในกล่องเสมือนเดียวตามความต้องการของลูกค้า ตัวอย่างเช่น หากคุณต้องการเรียกใช้เซิร์ฟเวอร์สำหรับ Microsoft Exchange Server เพื่อวัตถุประสงค์ในการส่งจดหมายของพนักงาน แทนที่จะซื้อเซิร์ฟเวอร์จริงและใช้ทรัพยากรมากขึ้น คุณสามารถซื้อกล่องระบบคลาวด์ที่มี MS Exchange ติดตั้งพร้อมการเชื่อมต่ออินเทอร์เน็ตหรือการเชื่อมต่อ VPN กับเครือข่ายองค์กร
ความแตกต่างระหว่างคลาวด์คอมพิวติ้งและเวอร์ชวลไลเซชั่น
(1) Virtualization เป็นเทคนิค แต่ Cloud Computing เป็นแนวคิดที่ใช้เทคนิค Virtualization
(2) การจำลองเสมือนสามารถทำได้ภายในในสถานที่และการมีส่วนร่วมของทรัพยากรยกเว้นฮาร์ดแวร์ยังคงมีอยู่ แต่ในขณะที่การประมวลผลแบบคลาวด์ไม่จำเป็นต้องใช้ทรัพยากรภายใน