Cloud Computing มี 4 ประเภท อะไรบ้าง

3+1 Types of Cloud Computing Services (IaaS-PaaS-SaaS-FaaS)

Cloud Computing มี 4 ประเภท อะไรบ้าง

Photo by Vladimir Anikeev on Unsplash

ในปัจจุบันมีผู้ให้บริการคลาวด์ หรือที่เรียกกันว่า Cloud Provider อยู่มากกว่า 20 เจ้า แต่ที่เราคุ้นหูคุ้นตากันดีก็คงเป็นสามเจ้ายักษ์ใหญ่ ที่ติดอันดับเป็น “Big Three” ของวงการคลาวด์ นั่นก็คือ Amazon Web Service (AWS), Google Cloud Platform (GCP) และ Microsoft Azure ซึ่งแต่ละเจ้าก็จะให้บริการคลาวด์ที่แตกต่างกันไป

อ้อ! ขอย้ำว่า นี่เรากำลังพูดถึง “ประเภทบริการคลาวด์” ไม่ใช่ “ประเภทของคลาวด์” นะ

Cloud Computing Service Types

ทีนี้เรามาทำความรู้จักประเภทของ Cloud Service กันดีกว่า ซึ่งบางครั้งพวกฝรั่งเขาก็เรียกกันว่า Cloud Computing Stack เผื่อใครเอา keyword ไปใช้ research ต่อ โดยทั่วไปจะแบ่งประเภทบริการคลาวด์ออกเป็น 3+1 ประเภท

ทำไมต้องบวกหนึ่ง?
ก็เพราะว่า.. ถ้าเอาแบบหลักๆ จริงๆ ที่คนพูดถึงบ่อยๆ จะมีแค่ 3 ประเภทแรก ส่วนข้อสี่ที่บวกเพิ่มมานั้นเหมือนมันเป็นตัวย่อยแยกออกมาทีหลังนั่นเอง

Step ถัดไป เพื่อให้สมองเรียบเรียงเรื่องยากให้เป็นเรื่องง่าย เราต้องสร้างความคุ้นเคยกับชื่อ types ทั้งหมดก่อน โดยที่ยังไม่ต้องสนใจว่าแต่ละชื่อมันคืออะไร เริ่มค่ะ!!

  1. IaaS (Infrastructure as a Service)
  2. PaaS (Platform as a Service)
  3. SaaS (Software as a Service)
  4. FaaS (Functions as a Service)

อ่ะ! ก็ยังดูยาวๆ จำยากๆ อยู่ดีใช่มะ งั้นดูปาก thip นะคะ แล้วท่องตามวนไปค่ะ…

“ แอส-แพส-แซส-แฟส ”

“ แอส-แพส-แซส-แฟส ”

“ แอส-แพส-แซส-แฟส ”

Infra — Platform — Software — Function

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

Cloud Computing มี 4 ประเภท อะไรบ้าง

source : en.wikipedia.org

Short Brief !!

ต่อไป สายย่อจะขอบรีฟใจความสำคัญสั้นๆ ของคลาวด์แต่ละประเภท ให้พอมองภาพออก

IaaS

  • เป็นบริการสายงาน Operation ล้วนๆ
  • อย่างพวก Server, Storage, VM, Network
  • ตัวอย่างผู้ให้บริการ: AWS, Microsoft Azure

PaaS

  • เป็นบริการสายงาน Development
  • ใช้ในการพัฒนาระบบ, ทดสอบระบบ, deploy ระบบทั้ง web/app/mobile ได้หมด
  • บริการที่มีให้ได้แก่ Web Server, Database, development runtime ต่างๆ
  • ตัวอย่างผู้ให้บริการ: AWS, Oracle Cloud, GCP, Azure, OpenShift, IBM Cloud

SaaS

  • เป็นบริการสำหรับ User
  • เน้นใช้งาน พูดง่ายๆ ก็ซอฟต์แวร์ทุกชนิดที่ออนไลน์อยู่บนคลาวด์
  • เช่น Office365, Google Doc, Webex

FaaS

  • เป็นบริการระดับ Function
  • คือมีแค่การทำงาน scope สั้นๆ เพียงอย่างเดียว เปิดรอไว้ให้ใครมาเรียกไปใช้งาน
  • เหมือนยก function ของ javascript ไป deploy อยู่บน cloud พอนึกภาพออกไหม๊คะ?
  • เช่น Google Cloud Function, Amazon Lambda

โดย cloud provider แต่ละเจ้าก็จะมี products ยิบย่อยและเยอะมากกก ชื่อผลิตภัณฑ์แต่ละเจ้าก็จะแตกต่างกัน ตัวอย่างเช่น Web Server ของ AWS จะชื่อ “EC2” แต่ถ้าเป็นของ Microsoft Azure จะชื่อ “App Service” ประมาณนี้

สรุป

สำหรับใครที่อ่านจบแล้ว แต่รู้สึกยังจำอะไรไม่ได้เท่าไหร่ เราแนะนำให้กลับมาอ่านวนไปวันละ 1 รอบ แล้วเลือกจำทำความเข้าใจแค่ครั้งละ 1 service

แต่ถ้าใครอ่านรอบเดียวแล้วรู้เรื่องงง นั่นแปลว่าเราบรีฟได้ดีมากกก555+ ไม่ต้องอ่านซ้ำแล้วก็ด่ะ แต่ก่อนออกไปกด clapsss ให้เรารู้หน่อย จะได้หาอะไรมาบรีฟบ่อยๆ เนอะ!

Cloud Computing มี 4 ประเภท อะไรบ้าง

Cloud Computing มี 4 ประเภท อะไรบ้าง