อธิบาย IaaS, PaaS และ SaaS
แจกแจงรูปแบบบริการคลาวด์ทั้งสามด้วยตัวอย่างจากการใช้งานจริง และทำความเข้าใจว่าแต่ละรูปแบบซ่อนชั้นใดของสแตกไว้จากผู้ใช้
อธิบาย IaaS, PaaS และ SaaS เป็นบทเรียน Azure Fundamentals ฟรีบน CoddyKit นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Azure Fundamentals และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Azure Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน
กลุ่มรูปแบบบริการคลาวด์
บริการคลาวด์มีสามรูปแบบ ได้แก่ IaaS, PaaS และ SaaS ทั้งสามแบบแตกต่างกันที่ปริมาณส่วนประกอบของระบบที่ผู้ให้บริการดูแลให้ ตั้งแต่ฮาร์ดแวร์พื้นฐานจนถึง app ที่พร้อมใช้งาน
IaaS: โครงสร้างพื้นฐานในรูปแบบบริการ
IaaS ให้เช่าเครื่องเสมือน พื้นที่จัดเก็บข้อมูล และระบบเครือข่ายแก่คุณ คุณดูแล OS และทุกอย่างที่อยู่เหนือขึ้นไป ส่วน Azure ดูแลฮาร์ดแวร์จริง โดย VM อยู่ภายใต้การควบคุมของคุณ
# IaaS example: create a VM (you manage OS and above)
az vm create \
--resource-group myRG \
--name myIaaSVM \
--image Win2022Datacenter \
--size Standard_B2sใครดูแลอะไรใน IaaS
ในรูปแบบ IaaS Azure ดูแลฮาร์ดแวร์และการทำให้เป็นเสมือน ขณะที่ คุณ ดูแล OS, app และข้อมูล รูปแบบนี้จึงเหมาะอย่างยิ่งสำหรับการย้าย app เดิมขึ้นคลาวด์
PaaS: แพลตฟอร์มในรูปแบบบริการ
PaaS อยู่สูงขึ้นไปอีกระดับ — Azure ดูแล OS และสภาพแวดล้อมขณะทำงาน คุณจึงเพียงส่งโค้ดและข้อมูลขึ้นไป คำสั่งด้านล่างจะนำ web app ไปใช้งานโดยมีการจัดการแพลตฟอร์มอย่างครบถ้วน
# PaaS example: deploy a web app (OS and runtime managed by Azure)
az webapp up \
--name myWebApp \
--resource-group myRG \
--runtime 'NODE:20-lts'กรณีใช้งานและประโยชน์ของ PaaS
PaaS เหมาะเมื่อคุณต้องการเผยแพร่ผลงานอย่างรวดเร็วโดยไม่ต้องกังวลเรื่องเซิร์ฟเวอร์ เช่น App Service หรือ Azure SQL ข้อแลกเปลี่ยนคือ คุณจะควบคุม OS พื้นฐานได้น้อยลง
SaaS: ซอฟต์แวร์ในรูปแบบบริการ
SaaS คือ app ที่พร้อมใช้งาน เพียงลงชื่อเข้าใช้แล้วเริ่มใช้งานได้ทันที เช่น Microsoft 365 หรือ Salesforce ผู้ให้บริการจะดูแลทุกอย่างให้คุณ
เปรียบเทียบรูปแบบทั้งสาม
ลองนึกถึง พิซซ่า: IaaS คือวัตถุดิบที่คุณต้องนำไปปรุงเอง PaaS คือพิซซ่าที่อบมาแล้วบางส่วนและคุณเติมหน้าเอง ส่วน SaaS มาถึงพร้อมรับประทาน ยิ่งมีการจัดการให้มาก คุณก็ยิ่งควบคุมได้น้อยลง 🍕
จับคู่บริการ Azure กับแต่ละรูปแบบ
บริการส่วนใหญ่จัดอยู่ในรูปแบบใดรูปแบบหนึ่ง: VM และดิสก์เป็น IaaS, App Service และ Functions เป็น PaaS และ Microsoft 365 เป็น SaaS ส่วนบริการบางอย่าง เช่น AKS เป็นการผสมผสานหลายรูปแบบ
การเลือกรูปแบบบริการที่เหมาะสม
เลือกรูปแบบโดยพิจารณาจากระดับการควบคุมและความเร็ว: IaaS สำหรับการเข้าถึง OS อย่างเต็มที่ PaaS สำหรับการทำงานอย่างรวดเร็ว และ SaaS สำหรับซอฟต์แวร์มาตรฐาน หลายทีมเลือกใช้ทั้งสามรูปแบบร่วมกัน
Serverless ในฐานะส่วนต่อยอดของ PaaS
Serverless ต่อยอดจาก PaaS ให้มากขึ้น — เมื่อใช้ Azure Functions คุณแทบไม่ต้องสนใจเซิร์ฟเวอร์เลย โค้ดจะทำงานเมื่อมีคำขอ ปรับขนาดลงจนเป็นศูนย์ได้ และคุณจ่ายเฉพาะแต่ละครั้งที่ทำงาน
# Azure Functions: HTTP-triggered function snippet
module.exports = async function (context, req) {
context.res = {
body: 'Hello from Azure Functions!'
};
};สรุปตารางความรับผิดชอบ
สรุปอย่างรวดเร็วว่าใครดูแลอะไร: IaaS = คุณดูแล OS ขึ้นไป PaaS = คุณดูแล app และข้อมูล SaaS = คุณดูแลเฉพาะข้อมูลและสิทธิ์การเข้าถึง
ตรวจสอบความเข้าใจอย่างรวดเร็ว
ได้เวลาตรวจสอบความเข้าใจอย่างรวดเร็วแล้ว มาดูกันว่า IaaS, PaaS และ SaaS ชัดเจนสำหรับคุณแล้วหรือยัง
สรุปบทเรียน
สรุปสั้น ๆ: IaaS มอบโครงสร้างพื้นฐานพื้นฐานที่คุณต้องดูแลเอง PaaS ช่วยให้คุณมุ่งเน้นที่โค้ด และ SaaS มอบผลิตภัณฑ์สำเร็จรูปโดยผู้ให้บริการเป็นผู้ดูแลทุกอย่าง
คำถามที่พบบ่อย
บทเรียน “อธิบาย IaaS, PaaS และ SaaS” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “อธิบาย IaaS, PaaS และ SaaS” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Azure Fundamentals ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Azure Fundamentals มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “อธิบาย IaaS, PaaS และ SaaS”
แจกแจงรูปแบบบริการคลาวด์ทั้งสามด้วยตัวอย่างจากการใช้งานจริง และทำความเข้าใจว่าแต่ละรูปแบบซ่อนชั้นใดของสแตกไว้จากผู้ใช้ คุณปฏิบัติ Azure Fundamentals ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Azure Fundamentals หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Azure Fundamentals บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 2 จากทั้งหมด 4 บทเรียน
บทเรียน “อธิบาย IaaS, PaaS และ SaaS” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Azure Fundamentals นี้ได้ไหม
ได้ บทเรียน Azure Fundamentals ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- คลาวด์กับระบบภายในองค์กรแบบดั้งเดิม
- อธิบาย IaaS, PaaS และ SaaS
- คลาวด์สาธารณะ ส่วนตัว และไฮบริด
- ประโยชน์หลักของคลาวด์และการประหยัดต่อขนาด