กลับไปหน้าบทความ

อ่าน 2 นาที

การประมวลผลยูทิลิตี้

การประมวลผลแบบยูทิลิตี้ หรือ ยูทิลิตี้คอมพิวเตอร์ คือรูปแบบการให้บริการที่ผู้ให้บริการจัดหาทรัพยากรการประมวลผลและการจัดการโครงสร้างพื้นฐานให้แก่ลูกค้าตามความต้องการ...

การประมวลผลยูทิลิตี้

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

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

ในตอนแรกมีความสงสัยอยู่บ้างเกี่ยวกับการเปลี่ยนแปลงครั้งสำคัญเช่นนี้[ 1 ]อย่างไรก็ตาม รูปแบบการคำนวณแบบใหม่นี้ได้รับความนิยมและในที่สุดก็กลายเป็นกระแสหลัก

IBM, HP และ Microsoft เป็นผู้นำในช่วงแรกในสาขาใหม่ของการประมวลผลแบบยูทิลิตี้ โดยหน่วยธุรกิจและนักวิจัยของบริษัทเหล่านี้ทำงานเกี่ยวกับการออกแบบสถาปัตยกรรม การชำระเงิน และความท้าทายในการพัฒนาของรูปแบบการประมวลผลใหม่นี้ Google, Amazon และบริษัทอื่นๆ เริ่มก้าวขึ้นมาเป็นผู้นำในปี 2008 โดยได้สร้างบริการยูทิลิตี้ของตนเองสำหรับการประมวลผล การจัดเก็บข้อมูล และแอปพลิเคชัน

การประมวลผลแบบยูทิลิตี้สามารถรองรับการประมวลผลแบบกริด ซึ่งมีลักษณะเฉพาะคือการคำนวณขนาดใหญ่มากหรือความต้องการที่เพิ่มขึ้นอย่างฉับพลัน ซึ่งได้รับการสนับสนุนโดยคอมพิวเตอร์จำนวนมาก

"การประมวลผลเพื่อการใช้งาน" (Utility computing) มักหมายถึงการจำลองเสมือน ในรูปแบบใดรูปแบบหนึ่ง เพื่อให้ปริมาณพื้นที่จัดเก็บข้อมูลหรือพลังการประมวลผลที่มีอยู่มากกว่าคอมพิวเตอร์แบบแบ่งเวลาใช้งาน เครื่องเดียวอย่างมาก จึงมีการใช้เซิร์ฟเวอร์หลายเครื่องในส่วน "แบ็กเอนด์" เพื่อให้สามารถทำเช่นนี้ได้ เซิร์ฟเวอร์เหล่านี้อาจเป็นคลัสเตอร์คอมพิวเตอร์เฉพาะที่สร้างขึ้นเพื่อจุดประสงค์ในการให้เช่า หรือแม้แต่ซูเปอร์คอมพิวเตอร์ ที่ไม่ได้ใช้งานอย่างเต็มที่ เทคนิคการรันการคำนวณเดียวบนคอมพิวเตอร์หลายเครื่องเรียกว่าการประมวลผลแบบกระจาย (Distributed computing )

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

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

บางครั้ง นิยามของ "การประมวลผลเชิงยูทิลิตี้" จะขยายไปถึงงานเฉพาะทาง เช่นบริการเว็บ

ประวัติศาสตร์

การประมวลผลแบบยูทิลิตี้ หมายถึง "จ่ายและใช้" ในแง่ของพลังการประมวลผล การประมวลผลแบบยูทิลิตี้ไม่ใช่แนวคิดใหม่ แต่มีประวัติความเป็นมาค่อนข้างยาวนาน หนึ่งในเอกสารอ้างอิงที่เก่าแก่ที่สุดคือ:

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

จอห์น แมคคาร์ธีกล่าวสุนทรพจน์ในงานฉลองครบรอบ 100 ปีของ MIT ในปี พ.ศ. 2504 [ 2 ]

IBM และผู้ให้บริการเมนเฟรมรายอื่นๆ ดำเนินธุรกิจประเภทนี้ในช่วงสองทศวรรษต่อมา ซึ่งมักเรียกว่าการแบ่งเวลาใช้งาน (time-sharing) โดยนำเสนอพลังการประมวลผลและพื้นที่จัดเก็บฐานข้อมูลให้กับธนาคารและองค์กรขนาดใหญ่อื่นๆ จากศูนย์ข้อมูลทั่วโลกของพวกเขา เพื่ออำนวยความสะดวกให้กับโมเดลธุรกิจนี้ ระบบปฏิบัติการเมนเฟรมจึงได้รับการพัฒนาให้มีสิ่งอำนวยความสะดวกในการควบคุมกระบวนการ ความปลอดภัย และการวัดการใช้งานของผู้ใช้ การมาถึงของมินิคอมพิวเตอร์ได้เปลี่ยนโมเดลธุรกิจนี้ โดยทำให้คอมพิวเตอร์มีราคาที่บริษัทต่างๆ สามารถเข้าถึงได้เกือบทั้งหมด เมื่อ Intel และ AMD เพิ่มประสิทธิภาพของเซิร์ฟเวอร์สถาปัตยกรรมพีซีด้วยโปรเซสเซอร์รุ่นใหม่แต่ละรุ่น ศูนย์ข้อมูลจึงเต็มไปด้วยเซิร์ฟเวอร์หลายพันเครื่อง

ในช่วงปลายทศวรรษ 1990 การประมวลผลแบบยูทิลิตี้กลับมาได้รับความนิยมอีกครั้ง บริษัท InsynQ, Inc. เปิดตัวแอปพลิเคชันแบบออนดีมานด์และบริการโฮสติ้งเดสก์ท็อปในปี 1997 โดยใช้อุปกรณ์ของ HP ในปี 1998 HP ได้จัดตั้งแผนกการประมวลผลแบบยูทิลิตี้ขึ้นที่เมืองเมาน์เทนวิว รัฐแคลิฟอร์เนีย โดยมอบหมายให้นักวิทยาศาสตร์คอมพิวเตอร์จากBell Labsเริ่มงานเกี่ยวกับโรงไฟฟ้าพลังการประมวลผล ซึ่งรวมเอาสาธารณูปโภคหลายอย่างเข้าไว้ด้วยกันเพื่อสร้างซอฟต์แวร์สแต็ก บริการต่างๆ เช่น "การเรียกเก็บเงิน IP แบบทันที" ได้ถูกนำมาวางจำหน่าย HP เปิดตัวUtility Data Centerในปี 2001 Sun ประกาศ บริการ Sun Cloudให้กับผู้บริโภคในปี 2000 ในเดือนธันวาคม 2005 Alexaเปิดตัว Alexa Web Search Platform ซึ่งเป็นเครื่องมือสร้างการค้นหาบนเว็บที่ใช้การประมวลผลแบบยูทิลิตี้เป็นพลังงานพื้นฐาน Alexa คิดค่าบริการผู้ใช้สำหรับพื้นที่จัดเก็บ การใช้งาน ฯลฯ ยังมีช่องว่างในตลาดสำหรับอุตสาหกรรมและแอปพลิเคชันเฉพาะ รวมถึงแอปพลิเคชันเฉพาะกลุ่มอื่นๆ ที่ขับเคลื่อนด้วยการประมวลผลแบบยูทิลิตี้ ตัวอย่างเช่น PolyServe Inc. นำเสนอระบบไฟล์แบบคลัสเตอร์ที่ใช้ฮาร์ดแวร์เซิร์ฟเวอร์และอุปกรณ์จัดเก็บข้อมูลทั่วไป ซึ่งสร้างสภาพแวดล้อมการประมวลผลแบบยูทิลิตี้ที่มีความพร้อมใช้งานสูงสำหรับแอปพลิเคชันที่สำคัญ เช่น ฐานข้อมูล Oracle และMicrosoft SQL Serverตลอดจนโซลูชันที่ปรับให้เหมาะสมกับปริมาณงานโดยเฉพาะสำหรับการจัดเก็บข้อมูลจำนวนมาก การประมวลผลประสิทธิภาพสูง อุตสาหกรรมเฉพาะทาง เช่น บริการทางการเงิน การประมวลผลทางธรณีวิทยา และการให้บริการเนื้อหา ยูทิลิตี้ฐานข้อมูลและยูทิลิตี้การให้บริการไฟล์ช่วยให้องค์กรด้านไอทีสามารถเพิ่มเซิร์ฟเวอร์หรืออุปกรณ์จัดเก็บข้อมูลได้ตามต้องการ จัดสรรปริมาณงานใหม่ให้กับฮาร์ดแวร์ต่างๆ และบำรุงรักษาสภาพแวดล้อมได้โดยไม่หยุดชะงัก

ในฤดูใบไม้ผลิปี 2006 3tera ประกาศเปิดตัวบริการ AppLogic และต่อมาในฤดูร้อนปีเดียวกัน Amazon ก็ได้เปิดตัวAmazon EC2 (Elastic Compute Cloud) บริการเหล่านี้ช่วยให้สามารถใช้งานแอปพลิเคชันการประมวลผลทั่วไปได้ ทั้งสอง บริการใช้ซอฟต์แวร์เวอร์ชวลไลเซชัน Xen เป็นพื้นฐาน และระบบปฏิบัติการที่ใช้กันมากที่สุดในคอมพิวเตอร์เสมือนคือ Linux แม้ว่า Windows และ Solaris จะได้รับการสนับสนุนก็ตาม การใช้งานทั่วไป ได้แก่แอปพลิเคชันเว็บ , SaaS, การเรนเดอร์และการประมวลผลภาพ รวมถึงแอปพลิเคชันทางธุรกิจทั่วไป

ดูเพิ่มเติม

  • วิธีการทำงานของ Utility Computing ถูกเก็บถาวรไว้เมื่อวันที่ 27 มิถุนายน 2008 ที่Wayback Machine
  • คำจำกัดความของยูทิลิตี้คอมพิวติ้ง
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Utility_computing&oldid=1340613648 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ การประมวลผลยูทิลิตี้

การประมวลผลแบบยูทิลิตี้ หรือ ยูทิลิตี้คอมพิวเตอร์ คือรูปแบบการให้บริการที่ผู้ให้บริการจัดหาทรัพยากรการประมวลผลและการจัดการโครงสร้างพื้นฐานให้แก่ลูกค้าตามความต้องการ...

ประวัติศาสตร์

การประมวลผลแบบยูทิลิตี้ หมายถึง "จ่ายและใช้" ในแง่ของพลังการประมวลผล การประมวลผลแบบยูทิลิตี้ไม่ใช่แนวคิดใหม่ แต่มีประวัติความเป็นมาค่อนข้างยาวนาน หนึ่งในเอกสารอ้างอิงที่เก่าแก่ที่สุดคือ:

ดูเพิ่มเติม

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

ลิงก์ภายนอก

วิธีการทำงานของ Utility Computing ถูกเก็บถาวรไว้เมื่อวันที่ 27 มิถุนายน 2008 ที่ Wayback Machine คำจำกัดความของยูทิลิตี้คอมพิวติ้ง ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Utility_computing&oldid=1340613648 "