IaaS คืออะไร

IaaS ย่อมาจาก Infrastructure as a Service ใช้บอกประเภทของเซอร์วิสบนคลาวน์ เซอร์วิสที่จัดอยู่ในประเภทนี้ได้แก่ VM เซอร์วิสที่เกี่ยวกับเน็ตเวิร์ค (Network) และ เซอร์วิสที่เกี่ยวกับแหล่งเก็บข้อมูล (Storage)

การอ่านออกเสียง

นอกจากการอ่านแบบตามตัวย่อปกติแล้ว (ไอ-เอ-เอ-เอส) ยังมีการอ่านออกเสียงหลากหลายแบบ เช่น ไอ-แอส, ไอ-อาส, อาส, ยาส

อ้างอิง: https://www.quora.com/How-do-you-pronounce-IaaS

นิยามอย่างเป็นทางการจากองค์กรชั้นนำ

NIST

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

(The capability provided to the consumer is to provision processing, storage, networks, and other fundamental computing resources where the consumer is able to deploy and run arbitrary software, which can include operating systems and applications.)

https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf

Microsoft

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

(a type of cloud computing service that offers essential compute, storage, and networking resources on demand, on a pay-as-you-go basis.)

https://azure.microsoft.com/en-us/overview/what-is-iaas/

ความแตกต่างระหว่าง IaaS PaaS SaaS

ความแตกต่างระหว่างทั้งสามตัว สามารถเห็นได้ชัด เมื่อต้องพัฒนาแอพลิเคชันที่ต้องการลงบนคลาวน์เซอร์วิสทั้งสามประเภท

ในการพัฒนาแอพลิเคชันบนเซอร์วิสทีจัดอยู่ในกลุ่ม IaaS เพียงอย่างเดียว ผู้ใช้คลาวน์ไม่ต้องรับผิดชอบกับส่วนที่เป็นฮารด์แวร์ เช่น เซอฟเวอร์ (Server) สายแลน จุดกระจายสัญญาณไวไฟ ฮารด์ดิสก์ ทั้งหมดที่ว่ามาเป็นความรับผิดชอบของผู้ให้บริการคลาวน์ แต่ถึงกระนั้นผู้ใช้คลาวน์ยังต้องรับผิดชอบองค์ประกอบเสมือนแทน เช่น ต้องรับผิดชอบ VM แทนเซอฟเวอร์ ต้องรับผิดชอบแลนเสมือน (Virtual LAN) แทนสายแลน ต้องรับผิดชอบดิสก์เสมือน (Virtual Disk) แทนฮารด์ดิสก์ และนอกจากการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูลแล้ว ผู้ใช้คลาวน์ยังต้องคิดถึงการติดตั้งแอพลิเคชันและการวางโครงสร้างของระบบด้วย เช่น ต้องใช้ VM กี่ตัว VM ต้องติดตั้ง OS อะไร แต่ละตัวต่อเชื่อมโครงข่ายกันอย่างไร ต้องใช้โหลดบาลานซ์ (Load Balance) หรือไม่ ซึ่งการวางระบบพวกนี้ก็ไม่ต่างอะไรกับการวางระบบจริงในองค์กรเพียงแต่เปลี่ยนไปอยู่ในรูปแบบเสมือนแค่นั้น

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

ส่วน SaaS ผู้ใช้คลาวน์ไม่ต้องรับผิดชอบการพัฒนาแอพลิเคชันและออกแบบโมเดลข้อมูล รวมไปถึงโครงสร้างพื้นฐาน เพราะทั้งหมดเป็นความรับผิดชอบของผู้ให้บริการคลาวน์

ภาพด้านล่างเป็นภาพเปรียบเทียบความแตกต่างของประเภทเซอร์วิสทั้งสามตัวผ่านการพัฒนาแอพลิเคชัน สีเขียวคือสิ่งที่ผู้ใช้คลาวน์ต้องรับผิดชอบ สีส้มคือสิ่งที่ผู้่ให้บริการคลาวน์เป็นผู้รับผิดชอบ

ภาพจาก https://merehead.com/blog/iaas-vs-paas-vs-saas-general-comparison/

อีกภาพหนึ่งเป็นภาพความรับผิดชอบของผู้ให้บริการคลาวน์ต่อประเภทเซอร์วิสทั้งสาม

ภาพจาก https://azure.microsoft.com/en-us/overview/what-is-iaas/#overview

2 thoughts on “IaaS คืออะไร

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google account. Log Out /  เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out /  เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out /  เปลี่ยนแปลง )

Connecting to %s