แบบเอกสารสําเร็จรูปของระบบคลาวด์
- 25 นาที
การประมวลผลแบบคลาวด์นําเสนอการใช้ทรัพยากรการประมวลผลเป็นบริการผ่านเครือข่าย ก่อนที่เราจะกล่าวถึงแบบจําลองบริการที่เสนอบนระบบคลาวด์ เราควรคิดถึงเลเยอร์ของฮาร์ดแวร์และซอฟต์แวร์ที่แตกต่างกันที่จําเป็นในการสร้างบริการระบบคลาวด์ แน่นอนว่าข้อกําหนดในการให้บริการทั้งหมดไม่เหมือนกัน ผู้ใช้ระบบคลาวด์บางรายอาจต้องการเพียงการเข้าถึงโครงสร้างพื้นฐานดิบเพื่อสร้างแอปพลิเคชัน ผู้อื่นอาจไม่ต้องการจัดการกับโครงสร้างพื้นฐานแต่เพียงแค่พัฒนาและปรับใช้แอปพลิเคชันโดยใช้แพลตฟอร์มที่ใช้งานง่าย เพื่อตอบสนองความต้องการที่แตกต่างกันเหล่านี้ ผู้ให้บริการระบบคลาวด์แบ่งข้อเสนอของพวกเขาออกเป็นเลเยอร์นามธรรมต่าง ๆ
แบบเอกสารสําเร็จรูประบบคลาวด์
ที่นี่เราแนะนํานามธรรมแบบเรียงซ้อนของคลาวด์ผ่านการนําเสนอบล็อกการสร้างทั่วไปและพูดคุยเกี่ยวกับความสัมพันธ์ของพวกเขากับสามแบบจําลองบริการในการประมวลผลแบบคลาวด์ เรานําเสนอโครงสร้างพื้นฐานหลักสี่แบบในการประมวลผลแบบคลาวด์: ซอฟต์แวร์แอปพลิเคชัน แพลตฟอร์มการพัฒนา การแชร์ทรัพยากร และโครงสร้างพื้นฐาน ดังแสดงในรูปที่ 7 โครงสร้างพื้นฐานประกอบด้วยทรัพยากรทางกายภาพในศูนย์ข้อมูล โดยทั่วไปแล้วเลเยอร์การแชร์ทรัพยากรมักสร้างเทคนิคซอฟต์แวร์และฮาร์ดแวร์ที่ช่วยให้สามารถแชร์ทรัพยากรทางกายภาพในขณะที่เสนอระดับการแยกที่แน่นอน แพลตฟอร์มการพัฒนาถูกใช้เพื่อพัฒนาแอปพลิเคชันระบบคลาวด์
รูปที่ 7: บล็อกการสร้างการประมวลผลแบบคลาวด์
Application software: ชั้นบนสุดในสแตกคือซอฟต์แวร์แอปพลิเคชันซึ่งโดยปกติเป็นส่วนประกอบของระบบที่ผู้ใช้ปลายทางใช้
แพลตฟอร์มการพัฒนา: แพลตฟอร์มการพัฒนาชั้นถัดไปอนุญาตให้นักพัฒนาแอปพลิเคชันเขียนซอฟต์แวร์แอปพลิเคชันในแง่ของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน (API) ของคลาวด์ โดยทั่วไปแล้วแพลตฟอร์มการพัฒนาจะมีข้อกําหนดที่นักพัฒนาสามารถใช้สําหรับกิจวัตร โครงสร้างข้อมูล คลาสวัตถุ ไลบรารี และตัวแปรได้
การแชร์ทรัพยากร: กลไกการแชร์ทรัพยากร เลเยอร์ที่สาม รวบรวมแนวคิดสําคัญเกี่ยวกับคลาวด์:
- ให้บริการซอฟต์แวร์การคํานวณเครือข่ายและที่เก็บข้อมูล
- อนุญาตให้มีสภาพแวดล้อมที่ใช้ร่วมกันโดยที่รูปภาพฮาร์ดแวร์หลายตัว (ตัวอย่างเช่น เครื่องเสมือน) และรูปภาพระบบ (ตัวอย่างเช่น OSs อเนกประสงค์) สามารถทํางานเคียงข้างกันบนโครงสร้างพื้นฐานเดียวพร้อมกับการรักษาความปลอดภัย ทรัพยากร และความล้มเหลว คุณสมบัติการแยกเหล่านี้มีให้โดยการผสมผสานเทคนิคฮาร์ดแวร์และซอฟต์แวร์ที่ครอบคลุมในภายหลัง
- รวมเซิร์ฟเวอร์จริงลงในเซิร์ฟเวอร์เสมือนที่ทํางานบนเซิร์ฟเวอร์จริงน้อยลง
- เพิ่มความคล่องตัวและความยืดหยุ่นเพื่อตอบสนองความต้องการด้านทรัพยากรและบริการของผู้ใช้ได้อย่างรวดเร็ว
แนวคิดเหล่านี้มักจะได้รับการแก้ไขผ่านการจําลองเสมือนเทคโนโลยีที่กล่าวถึงในโมดูลต่อมา
Infrastructure: ทรัพยากรทางกายภาพ ประกอบด้วยเลเยอร์ล่างสุด และในการประมวลผลแบบคลาวด์มีการใช้งานเป็นหลักบนฝั่งของผู้ให้บริการคลาวด์ คลาสทรัพยากรกว้างมีดังต่อไปนี้:
- คํานวณทรัพยากร โดยทั่วไปคือเซิร์ฟเวอร์ ซึ่งเป็นคอมพิวเตอร์ที่ออกแบบสําหรับการประมวลผลระดับองค์กร (ตรงข้ามกับเวิร์กสเตชันของผู้ใช้) พวกเขามักจะติดแร็คเพื่อใช้พื้นที่อย่างมีประสิทธิภาพ
- ทรัพยากรที่เก็บข้อมูลที่เก็บรักษาข้อมูลของระบบคลาวด์ โดยปกติแล้วจะมีการเรียกเก็บพื้นที่จัดเก็บแอปพลิเคชันในแง่ของการใช้ความจุ (ตัวอย่างเช่น ต่อกิกะไบต์หรือเทราไบต์)
- ทรัพยากรเครือข่ายที่เปิดใช้งานการสื่อสารระหว่างเซิร์ฟเวอร์เช่นเดียวกับระหว่างเซิร์ฟเวอร์และไคลเอ็นต์
- ซอฟต์แวร์ที่จัดการการคํานวณ เครือข่าย และโครงสร้างพื้นฐานในการจัดเก็บข้อมูล
ถัดไปเราจะกล่าวถึงนามธรรมเหล่านี้ซึ่งสามารถระบุเป็นบริการเช่าผ่านเครือข่าย ตัวอย่างเช่น บริการและทรัพยากรที่นักพัฒนาซอฟต์แวร์ต้องการจะแตกต่างกันเมื่อเทียบกับบุคคลที่ต้องการเข้าถึงแอปพลิเคชันเว็บเมลที่ทํางานบนคลาวด์
บริการการประมวลผลแบบคลาวด์
ในมุมกว้าง บริการระบบคลาวด์แตกต่างกันตามความต้องการของผู้ใช้ที่แตกต่างกัน ส่วนนี้รีวิวบริการคลาวด์สามประเภทที่ได้รับความนิยม:
- ซอฟต์แวร์ในฐานะบริการ (SaaS)
- แพลตฟอร์มที่เป็นบริการ (PaaS)
- โครงสร้างพื้นฐานเป็นบริการ (IaaS)
SaaS เป็นแอปพลิเคชันใด ๆ ที่ผู้ใช้ปลายทางสามารถเข้าถึงแอปพลิเคชันซอฟต์แวร์ผ่านเครือข่ายและชําระเงินตามรูปแบบธุรกิจที่หลากหลายซึ่งบางส่วนฟรี PaaS คือข้อเสนอของแพลตฟอร์มการพัฒนาซอฟต์แวร์ในฐานะบริการซึ่งใช้เพื่อพัฒนาแอปพลิเคชัน SaaS ในที่สุด IaaS คือการเช่าโครงสร้างพื้นฐานเสมือนบนเครือข่าย ในแบบจําลองล่าสุดนี้ ผู้ใช้มีความยืดหยุ่นในการติดตั้งและใช้ซอฟต์แวร์ใดก็ตามที่พวกเขาพอใจบนโครงสร้างพื้นฐานแบบเช่า
วิดีโอต่อไปนี้ตรวจทานบริการเหล่านี้:
แบบจําลอง SaaS
ซอฟต์แวร์ในฐานะบริการ (SaaS)
(คําจํากัดความ) ซอฟต์แวร์ที่เป็นบริการ (SaaS) เป็นแบบจําลองการนําส่งซอฟต์แวร์ที่ซอฟต์แวร์และข้อมูลที่เกี่ยวข้องถูกโฮสต์อยู่บนระบบคลาวด์ แอปพลิเคชัน SaaS โดยทั่วไปจะเข้าถึงได้โดยผู้ใช้ที่ใช้ไคลเอ็นต์บาง ๆ ผ่านเว็บเบราว์เซอร์
SaaS เป็นหนึ่งในรูปแบบบริการคลาวด์ที่พบบ่อยที่สุดซึ่งผู้ให้บริการระบบคลาวด์ส่งมอบซอฟต์แวร์ในฐานะบริการอินเทอร์เน็ต วิดีโอต่อไปนี้อธิบายสถานการณ์นี้ ผู้ใช้ SaaS เพียงแค่ใช้เบราว์เซอร์เพื่อเข้าถึงซอฟต์แวร์ทําให้ไม่จําเป็นต้องติดตั้งเรียกใช้และรักษา (อัปเดตโปรแกรมแก้ไขกําหนดค่าใหม่และอื่น ๆ) แอปพลิเคชันบนคอมพิวเตอร์ของพวกเขา เว็บเบราว์เซอร์โหลดบริการแอปพลิเคชัน SaaS แบบไดนามิกและโปร่งใส
SaaS ได้กลายเป็นรูปแบบการจัดส่งซอฟต์แวร์ทั่วไปสําหรับแอปพลิเคชันทางธุรกิจมากมาย รวมถึงการบัญชี การทํางานร่วมกัน การจัดการความสัมพันธ์กับลูกค้า (CRM), ระบบข้อมูลการจัดการ (MIS), การวางแผนทรัพยากรองค์กร (ERP) การออกใบแจ้งหนี้ การจัดการทรัพยากรบุคคล (HRM) การจัดการเนื้อหา (CM) และการจัดการโต๊ะบริการ
ด้วย SaaS ผู้ให้บริการจะรักษาซอฟต์แวร์และโครงสร้างพื้นฐานที่จําเป็นในการเรียกใช้ ผู้ให้บริการมีการพัฒนาซอฟต์แวร์เป็นประจําและการปรับปรุงจะพร้อมใช้งานโดยอัตโนมัติในครั้งถัดไปที่ผู้ใช้เข้าสู่ระบบบริการ นอกจากนี้ ข้อมูลแอปพลิเคชันใด ๆ ที่เป็นผลมาจากการใช้บริการอยู่บนระบบคลาวด์ และพร้อมใช้งานสําหรับผู้ใช้จากตําแหน่งที่ตั้งใดก็ได้
ลักษณะของ SaaS
โซลูชัน SaaS ส่วนใหญ่ขึ้นอยู่กับสิ่งที่เรียกว่าสถาปัตยกรรมแบบหลายผู้เช่า ในสถาปัตยกรรมนี้ แอปพลิเคชันเวอร์ชันเดียวที่มีการกําหนดค่าเดียว จะใช้สําหรับลูกค้าทุกคน (เรียกว่าผู้เช่า) เพื่อให้บริการปรับมาตราส่วนได้ดี อาจติดตั้งบนหลายเซิร์ฟเวอร์ที่ด้านข้างของผู้ให้บริการ การปรับขนาดแบบไดนามิกถูกนํามาใช้เพื่อให้ผู้ใช้ใช้บริการมากขึ้นเนื่องจากได้รับความนิยมมากขึ้น
ลักษณะทั่วไปของ SaaS ประกอบด้วย:
- การเข้าถึงบริการซอฟต์แวร์เป็นบริการบนเว็บ
- ซอฟต์แวร์ได้รับการจัดการจากที่ตั้งส่วนกลางโดยผู้ให้บริการระบบคลาวด์
- ซอฟต์แวร์จะถูกส่งไปในรูปแบบหนึ่งต่อกลุ่มซึ่ง "หนึ่ง" คือผู้ให้บริการระบบคลาวด์และ "กลุ่ม" คือผู้ใช้ระบบคลาวด์
- ผู้ให้บริการระบบคลาวด์จัดการการอัปเกรดซอฟต์แวร์และโปรแกรมแก้ไข
แบบจําลองการกําหนดราคา SaaS
ผู้ให้บริการ SaaS มักใช้ค่าธรรมเนียมการสมัครใช้งานรายเดือนหรือรายปี ซึ่งแตกต่างจากซอฟต์แวร์แบบดั้งเดิมซึ่งจําหน่ายภายใต้รูปแบบการอนุญาตให้ใช้สิทธิในซอฟต์แวร์ (พร้อมค่าใช้จ่ายสําหรับสิทธิ์การใช้งานล่วงหน้าและค่าธรรมเนียมการสนับสนุนเพิ่มเติมเรื่อย ๆ) ผู้ให้บริการ SaaS โดยทั่วไปแล้วจะเรียกเก็บค่าธรรมเนียมการสมัครใช้งานรายเดือนหรือรายปี แบบจําลองนี้ช่วยให้ SaaS สามารถเติมเต็มข้อดีที่เจตนาหลักประการหนึ่งของการประมวลผลแบบคลาวด์ - ลดค่าใช้จ่ายค่าใช้จ่ายทุนหรือค่าใช้จ่ายล่วงหน้าของซอฟต์แวร์ โดยทั่วไปผู้ให้บริการ SaaS จะเรียกเก็บเงินตามพารามิเตอร์การใช้งาน เช่น จํานวนผู้ใช้ที่ใช้แอปพลิเคชัน
กรณีการใช้งาน SaaS
SaaS เป็นแบบจําลองที่ดีสําหรับแอปพลิเคชันบางชนิด เช่น:
- แอปพลิเคชันที่เป็นมาตรฐานและไม่จําเป็นต้องมีโซลูชันแบบกําหนดเอง อีเมลเป็นตัวอย่างที่ดีของแอปพลิเคชันที่มีมาตรฐานค่อนข้างดี
- แอปพลิเคชันที่มีความต้องการที่สําคัญสําหรับการเข้าถึงระยะไกล/เว็บ/อุปกรณ์เคลื่อนที่ เช่น ซอฟต์แวร์การจัดการการขายผ่านอุปกรณ์เคลื่อนที่
- แอปพลิเคชันที่ต้องการระยะสั้น เช่น ซอฟต์แวร์การทํางานร่วมกันสําหรับโครงการเฉพาะ
- แอปพลิเคชันที่ต้องการเพิ่มขึ้นอย่างรวดเร็วทันทีทันใดเช่นซอฟต์แวร์ภาษีหรือการเรียกเก็บเงินที่ใช้เดือนละครั้ง
อย่างไรก็ตาม มีบางสถานการณ์ที่ SaaS อาจไม่ใช่ตัวเลือกที่เหมาะสม เช่น:
- แอปพลิเคชันที่จําเป็นต้องมีการเข้าถึงข้อมูลแบบออฟไลน์
- แอปพลิเคชันที่จําเป็นต้องมีการกําหนดค่าที่สําคัญ
- แอปพลิเคชันที่นโยบายหรือข้อบังคับไม่อนุญาตให้มีการโฮสต์ข้อมูลจากภายนอก
- แอปพลิเคชันที่โซลูชันภายในองค์กรที่มีอยู่ตอบสนองความต้องการขององค์กรทั้งหมด
ตัวอย่าง SaaS
เว็บเมลเป็นหนึ่งในตัวอย่างแรกของ SaaS Webmail ช่วยให้ผู้ใช้ที่มีเบราว์เซอร์และการเชื่อมต่ออินเทอร์เน็ตเพื่อเข้าถึงอีเมลของพวกเขาได้ทุกที่ทุกเวลา ข้อเสนอต่าง ๆ เช่น Outlook, Yahoo Mail และ Gmail ได้รับความนิยมอย่างมาก บริการเหล่านี้บางส่วนขึ้นอยู่กับแบบจําลอง "freemium" ซึ่งบริการพื้นฐานนั้นฟรีและคุณลักษณะขั้นสูงเพิ่มเติมพร้อมการสมัครสมาชิก นอกจากนี้ผู้ให้บริการจะได้รับรายได้ส่วนใหญ่จากโฆษณาที่แสดงต่อผู้ใช้เมื่อพวกเขาใช้บริการ
อีกตัวอย่างหนึ่งที่ได้รับความนิยมของ SaaS คือชุดสํานักงานออนไลน์ เช่น Microsoft 365 ซึ่งอนุญาตให้ผู้ใช้สร้าง แก้ไข และแชร์เอกสารแบบออนไลน์ได้
แบบจําลอง PaaS
แพลตฟอร์มที่เป็นบริการ (PaaS)
(คําจํากัดความ) Platform as a service (PaaS) เป็นแพลตฟอร์มการประมวลผลที่ช่วยในการสร้างแอปพลิเคชันเว็บในลักษณะที่ลดความซับซ้อนของการซื้อและบํารุงรักษาซอฟต์แวร์และโครงสร้างพื้นฐานพื้นฐาน
ข้อเสนอที่ใช้ PaaS ช่วยให้ผู้ใช้สามารถพัฒนา ปรับใช้ และปรับขนาดแอปพลิเคชันบนแพลตฟอร์มที่ผู้ให้บริการระบบคลาวด์เสนอให้ PaaS เป็นแบบเปรียบเทียบกับ SaaS ยกเว้นว่าแทนที่จะเป็นซอฟต์แวร์ที่ส่งผ่านเว็บ มันเป็นแพลตฟอร์มสําหรับการสร้างซอฟต์แวร์ที่ส่งผ่านเว็บ
ลักษณะ PaaS
ข้อเสนอ PaaS จะแตกต่างกันไปตามผู้ให้บริการ แต่มักจะแสดงฟังก์ชันการทํางานพื้นฐานบางอย่างซึ่งรวมถึง:
- บริการเพื่อพัฒนา ทดสอบ ปรับใช้ โฮสต์ และรักษาแอปพลิเคชันในสภาพแวดล้อมการพัฒนาแบบรวมเดียวกัน (IDE)
- เครื่องมือการสร้างอินเทอร์เฟซผู้ใช้ (UI) บนเว็บเพื่อช่วยสร้าง ปรับเปลี่ยน และทดสอบสถานการณ์ UI ต่าง ๆ
- สถาปัตยกรรมแบบหลายผู้เช่าซึ่งผู้ใช้พร้อมกันหลายรายใช้เครื่องมือการพัฒนาเดียวกัน
- กลไกการปรับมาตราส่วนที่มีอยู่ภายในของซอฟต์แวร์ที่ปรับใช้ซึ่งสามารถจัดการโดยอัตโนมัติโดยผู้ให้บริการระบบคลาวด์โดยกลไกการปรับสมดุลโหลดและการย้ายโหนดเมื่อเกิดข้อผิดพลาด
แบบจําลองการกําหนดราคา PaaS
ซึ่งแตกต่างจากรูปแบบการกําหนดราคา SaaS (ซึ่งเป็นแบบจําลองการสมัครสมาชิกหรือโฆษณา) PaaS มักจะมีราคาในแง่ของการใช้งานแพลตฟอร์ม ตัวอย่างเช่น แบบจําลองการกําหนดราคา ของ Azure Function ค่าใช้จ่ายสําหรับจํานวนการดําเนินการทั้งหมดและเวลาการดําเนินการ ดังนั้นยิ่งมีแอปพลิเคชันที่พัฒนาขึ้นโดยใช้ PaaS ถูกนํามาใช้มากเท่าไหร่ นักพัฒนา PaaS ก็ยิ่งถูกเรียกเก็บค่าธรรมเนียมมากเท่านั้น
กรณีการใช้งาน PaaS
PaaS เป็นแบบจําลองที่ดีสําหรับแอปพลิเคชันบางชนิด เช่น:
- สถานการณ์การพัฒนาแอปพลิเคชันอย่างรวดเร็ว
- แอปพลิเคชันที่จําเป็นต้องใช้โครงสร้างพื้นฐานบนเว็บเพื่อจัดการโหลดที่หลากหลายจากผู้ใช้
- แอปพลิเคชันที่อาจไม่จําเป็นต้องมีการปรับใช้ใหม่หรือการโยกย้ายไปยังแพลตฟอร์มอื่นในอนาคต
มีบางสถานการณ์ที่ PaaS อาจไม่เหมาะสม เช่น:
- เมื่อแอปพลิเคชันจําเป็นต้องพกพาอย่างมากในแง่ของตําแหน่งที่โฮสต์เนื่องจาก PaaS API อาจแตกต่างกันไปจากผู้ให้บริการ PaaS หนึ่งไปยังอีกผู้ให้บริการหนึ่ง
- เมื่อภาษาหรือ API ที่เป็นกรรมสิทธิ์อาจส่งผลกระทบต่อกระบวนการพัฒนาหรือทําให้เกิดปัญหาในอนาคตเนื่องจากการล็อกผู้จัดจําหน่าย
- เมื่อประสิทธิภาพของแอปพลิเคชันจําเป็นต้องกําหนดฮาร์ดแวร์และซอฟต์แวร์เบื้องต้นเอง
ตัวอย่าง PaaS
ฟังก์ชัน Azure คือตัวอย่างของ PaaS ด้วยการใช้ฟังก์ชัน Azure นักพัฒนาสามารถเรียกใช้โค้ดขนาดเล็กบนโครงสร้างพื้นฐานของ Azure โดยไม่ต้องกังวลเกี่ยวกับการจัดการของตนเอง
แบบจําลอง IaaS
โครงสร้างพื้นฐานเป็นบริการ (IaaS)
(คําจํากัดความ) Infrastructure as a service (IaaS) เป็นแบบจําลองการประมวลผลแบบคลาวด์ที่ผู้ให้บริการระบบคลาวด์ทําให้ทรัพยากรการคํานวณพร้อมใช้งานสําหรับไคลเอ็นต์ โดยปกติแล้วในรูปแบบของอินสแตนซ์หรือเครื่องเสมือน
ในแบบจําลอง IaaS ผู้ให้บริการให้เช่าทรัพยากรคํานวณในรูปแบบของอินสแตนซ์หรือเครื่องเสมือนซึ่งมีรูปแบบ CPU หน่วยความจํา ดิสก์ และแบนด์วิดธ์เครือข่ายที่สามารถกําหนดค่าได้บางรูปแบบ หลังจากเตรียมใช้งาน ผู้ใช้ IaaS สามารถเชื่อมต่อกับอินสแตนซ์เหล่านี้จากระยะไกล และกําหนดค่าแพลตฟอร์มและแอปพลิเคชันที่ตนเองเลือกได้ แบบจําลองนี้ให้ความยืดหยุ่นมากที่สุดกับผู้ใช้ IaaS ในแง่ของการพัฒนาและการปรับใช้ซอฟต์แวร์ แทนที่จะซื้อเซิร์ฟเวอร์ซอฟต์แวร์พื้นที่ศูนย์ข้อมูลหรืออุปกรณ์เครือข่ายผู้ใช้เช่าทรัพยากรเหล่านั้นเป็นบริการเอาท์ซอร์สเต็มรูปแบบตามความต้องการ
ลักษณะของ IaaS
IaaS มีลักษณะดังต่อไปนี้:
- แหล่งข้อมูลการคํานวณมีไว้ให้ผู้ใช้ IaaS ในฐานะบริการ
- ผู้ให้บริการ IaaS มีเครื่องมือที่ช่วยให้ผู้ใช้ IaaS สามารถกําหนดค่าการปรับมาตราส่วนทรัพยากรแบบไดนามิกได้
- ผู้ให้บริการ IaaS มักจะมีข้อเสนอทรัพยากรที่แตกต่างกันในค่าใช้จ่ายที่แตกต่างกันและทําตามรูปแบบการกําหนดราคายูทิลิตี้ (โดยทั่วไปจะคํานวณเป็นรายชั่วโมง)
- ทรัพยากรทางกายภาพเดียวกันจะถูกแชร์ระหว่างผู้ใช้หลายคน
แบบจําลองการกําหนดราคา IaaS
ซึ่งแตกต่างจากรูปแบบการกําหนดราคา SaaS (ซึ่งเป็นแบบจําลองที่สมัครสมาชิกหรือโฆษณา) หรือแบบจําลอง PaaS (ซึ่งมักจะมีราคาในแง่ของจํานวนการทําธุรกรรมหรือแบนด์วิดธ์หรือพื้นที่เก็บข้อมูลที่ใช้) IaaS มักจะมีราคาเป็นรายชั่วโมงต่ออินสแตนซ์ ตัวอย่างเช่น เครื่องเสมือน Azure มีทรัพยากรการคํานวณที่หลากหลายเช่นอินสแตนซ์ OS เสมือนซึ่งแตกต่างกันไปในการคํานวณหน่วยความจําที่จัดเก็บและแบนด์วิดธ์
ผู้ให้บริการระบบคลาวด์ยังสามารถเลือกที่จะเรียกเก็บเงินตามสัดส่วนหรือไม่เป็นไปตามสัดส่วนได้ ตามเกณฑ์ตามสัดส่วน แต่ละชั่วโมงบางส่วนจะถูกเรียกเก็บเงินเป็นบางส่วน ในขณะที่จะเรียกเก็บเงินตามเกณฑ์แบบไม่แบ่งตามสัดส่วน แต่ละชั่วโมงบางส่วนจะเรียกเก็บเงินเป็นชั่วโมงเต็ม ความแตกต่างนี้จะมีความสําคัญเมื่อผู้ใช้ IaaS จําเป็นต้องมีอินสแตนซ์จํานวนมากสําหรับระยะเวลาสั้น ๆ สําหรับการประมวลผลแบบต่อเนื่อง
กรณีการใช้งาน IaaS
IaaS เข้าใจได้ในหลายสถานการณ์:
- เมื่อความต้องการสําหรับการประมวลผลทรัพยากรเปลี่ยนแปลงได้ ตัวอย่างเช่นเว็บไซต์อีคอมเมิร์ซพบความต้องการมากที่สุดในช่วงวันหยุด
- สําหรับองค์กรใหม่ที่ไม่มีเงินทุนที่จะลงทุนในโครงสร้างพื้นฐานในสถานที่
- เมื่อองค์กรต้องการขยายทรัพยากรไอทีอย่างรวดเร็ว (ตัวอย่างเช่น บริษัทสตาร์ทอัพอินเทอร์เน็ต)
- สําหรับโครงการชั่วคราวหรือความต้องการโครงสร้างชั่วคราว (เมื่อองค์กรต้องใช้กําลังในการคํานวณจํานวนมากในระยะเวลาที่จํากัด)
IaaS อาจไม่ใช่ตัวเลือกที่ดีที่สุดเมื่อ:
- การปฏิบัติตามกฎข้อบังคับไม่อนุญาตให้ข้อมูลอยู่นอกเรือหรือเอาท์ซอร์ส
- แอปพลิเคชันมีข้อกําหนดคุณภาพการบริการ (QoS) ที่เข้มงวด
- องค์กรมีโครงสร้างพื้นฐานแบบกําหนดเองที่มีอยู่เพื่อตอบสนองความต้องการด้าน IT ของพวกเขา
ตัวอย่าง IaaS
ผู้ให้บริการระบบคลาวด์หลักทั้งหมดนําเสนอผลิตภัณฑ์ IaaS Azure VM เช่าอินสแตนซ์จากสถานที่ศูนย์ข้อมูลต่าง ๆ กระจายอยู่ทั่วโลก ผู้ใช้สามารถเลือกอินสแตนซ์ประเภทต่าง ๆ จากหน่วยความจําเหลือน้อย CPU เดียว (ซึ่งมีค่าใช้จ่ายประมาณหลายเซ็นต์ต่อชั่วโมง) ไปจนถึงอินสแตนซ์ที่เร่งด้วย GPU ประสิทธิภาพสูงหลายอัน (ซึ่งอาจมีค่าใช้จ่ายสูงถึงหลายดอลลาร์ต่อชั่วโมง)