แนะนำ to โมเดลบริการคลาวด์ – PaaS, SaaS, IaaS, FaaS และอื่น ๆ …

มีชื่อสั้น ๆ มากมายที่ใช้ใน Cloud Service Models และบางครั้งอาจทำให้เกิดความสับสน.


เมื่อคุณเริ่มต้นกับ Cloud Computing มีหลายสิ่งให้เรียนรู้ ในบทความนี้ฉันจะพูดคุยเกี่ยวกับรูปแบบบริการคลาวด์ยอดนิยมบางส่วนที่ใช้กันอย่างแพร่หลายและเป็นสิ่งที่ต้องรู้สำหรับสถาปนิกคลาวด์ที่ต้องการ.

รูปแบบบริการคลาวด์สามรูปแบบ PaaS, SaaS และ IaaS เป็นสิ่งสำคัญที่สุดในบรรดาดังนั้นฉันจะเริ่มต้นกับพวกเขา.

PaaS

PaaS ย่อมาจากแพลตฟอร์มเป็นบริการ.

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

ผ่าน geekflare

ประโยชน์บางประการของการใช้ PaaS มีดังต่อไปนี้.

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

เช่น – แอพ Engine จาก Google Cloud.

SaaS

SaaS หมายถึง Software เป็นบริการ.

หมายความว่าผู้ให้บริการคลาวด์ให้ซอฟต์แวร์ที่สมบูรณ์เช่นเซิร์ฟเวอร์ฐานข้อมูลรหัสแอปพลิเคชันในรูปแบบของบริการ.

saas geekflare

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

ผู้ให้บริการกำลังจัดหาซอฟต์แวร์ที่สมบูรณ์หรือแอปพลิเคชันให้คุณในรูปแบบของบริการนั่นคือเหตุผลที่สถาปัตยกรรมนี้เรียกว่า Software as a Service.

ประโยชน์บางอย่าง:

  • บริการตามความต้องการ
  • แพลตฟอร์มอิสระ
  • ไม่จำเป็นต้องติดตั้งอะไรเลย
  • การจัดการทรัพยากรโดยผู้ขาย
  • มี 24 × 7

เช่น – Freshdesk ในฐานะที่เป็นผู้ช่วยเหลือและแก้ปัญหาด้วยตนเอง.

IaaS

IaaS ย่อมาจาก Infrastructure เป็นบริการ.

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

iaas geekflare

ผมขออธิบายด้วยการเปรียบเทียบ.

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

ด้านล่างนี้เป็นคุณสมบัติที่สำคัญของ IaaS:

  • ปรับขนาดได้แบบไดนามิก
  • เช่า / ใบอนุญาต / จ่ายตามที่คุณไป
  • บริการหลายระดับ
  • ทรัพยากรที่มีอยู่ 100%
  • เข้าถึง GUI หรือ CLI ได้ง่าย

ตัวอย่าง – Vultr, Kamatera, AWS, GCP

APIaaS

API เป็นบริการใช้เพื่อจัดการ API ที่กำหนดเองและอนุญาตให้แอปพลิเคชันเชื่อมต่อกับ API ของบุคคลที่สามเช่น Google map, API การค้นหาด้วยเสียง ฯลฯ.

นอกจากนี้ยังใช้ในการสร้างเอกสารของ API ซึ่งอธิบายฟังก์ชันทั้งหมดและทำงานกับ API สามารถแชร์กับทีมโดยใช้ API นั้นหรือ API ของบุคคลที่สาม.

การใช้บริการ API แอปพลิเคชันสามารถพูดคุยกับคุณสมบัติที่จัดเก็บในแบ็กเอนด์.

API เป็นบริการ geekflare

ตัวอย่าง – แผนที่, การบิน, SERP

ไซแอนซ์

AaaS หมายถึง Analytics เป็นบริการ.

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

คุณสามารถใช้ AaaS สำหรับการวิเคราะห์เชิงพยากรณ์, Data Analytics, Business Analytics เพื่อค้นหาข้อมูลเชิงลึกและแนวโน้มเกี่ยวกับข้อมูล ในยุคข้อมูลขนาดใหญ่นี้ AaaS เป็นผู้ช่วยเหลือ สามารถทำความสะอาดวิเคราะห์และจัดเก็บข้อมูลเชิงลึกจาก Big data ในลักษณะที่ปรับขนาดได้และคุ้มค่า.

เช่น – Zoho Analytics

https://www.zohowebstatic.com/sites/default/files/analytics/zblenddata-video.mp4

Baas

BaaS ย่อมาจาก Backend เป็นบริการ.

ภาพด้านบนมาจาก Cloudflare.

ดูแลบริการแบ็กเอนด์ทั้งหมดของแอปพลิเคชันและผู้พัฒนาสามารถมุ่งเน้นเฉพาะการเขียนและการบำรุงรักษาส่วนหน้าของแอปพลิเคชัน มันให้บริการแบ็กเอนด์เช่นการจัดการฐานข้อมูลการตรวจสอบผู้ใช้ที่เก็บข้อมูลบนคลาวด์การโฮสต์บนคลาวด์การแจ้งเตือนแบบพุชเป็นต้น.

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

ฐานข้อมูลที่จัดการโดย DigitalOcean

ข้อมูลเป็นบริการ

Data as a Service (บางครั้งเรียกว่า DaaS) เป็นรูปแบบบริการที่ให้ข้อมูลที่รวบรวมไว้ล่วงหน้าและคำนวณล่วงหน้าซึ่งสามารถให้ข้อมูลเชิงลึกที่ดีกว่าและคุณสามารถตัดสินใจทางธุรกิจได้ดีขึ้น มันใช้ระบบคลาวด์เพื่อให้การจัดเก็บข้อมูลการประมวลผลข้อมูลรวมบริการวิเคราะห์ข้อมูลโดยใช้เครือข่าย.

คุณสมบัติ:

  • เวลาในการติดตั้งน้อยลง
  • ความซับซ้อนของบทคัดย่อ
  • การหยุดทำงานน้อยที่สุด
  • บริการ / เครื่องมือจัดการโดยอัตโนมัติ
  • ต้นทุนที่มีประสิทธิภาพ

เช่น – MongoDB

DBaaS

DBaaS หมายถึงฐานข้อมูลเป็นบริการ.

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

ประโยชน์ของการใช้ DBaaS.

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

เช่น – Scalegrid สำหรับ MySQL, PostgreSQL, Redis, MongoDB

DaaS

DaaS ย่อมาจาก Desktop เป็นบริการ.

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

โครงสร้างพื้นฐานเดสก์ท็อปเสมือนจริง (VDI) มีความคล้ายคลึงกันมากกับ DaaS ความแตกต่างระหว่างทั้งสองคือโครงสร้างพื้นฐานบน DaaS โฮสต์อยู่บนคลาวด์ในขณะที่โครงสร้างพื้นฐานของ VDI ส่วนใหญ่จะอยู่ในสถานที่ตั้ง.

Ex – V2 Cloud

Faas

FaaS ย่อมาจาก Function เป็นบริการ.

ช่วยในการลบความซับซ้อนของเซิร์ฟเวอร์และให้สถาปัตยกรรมที่ไม่มีเซิร์ฟเวอร์ คุณสามารถมุ่งเน้นไปที่ตรรกะทางธุรกิจและทุกอย่างในพื้นหลังได้รับการดูแลโดยผู้ให้บริการ – สิ่งที่คุณต้องกังวลเกี่ยวกับการพัฒนาโค้ด.

AWS Lambda เป็นตัวอย่างของ FaaS ซึ่งได้รับการพัฒนาโดย Amazon Azure และ GCP ยังรองรับ FaaS ผ่านฟังก์ชั่น Azure และ Google Cloud.

ประโยชน์บางอย่าง:

  • ขจัดความซับซ้อนให้เป็นนามธรรม
  • การเรียกเก็บเงินตามการใช้งานเท่านั้น
  • พัฒนาได้เร็วขึ้น
  • ปรับขนาดได้อย่างง่ายดาย
  • เวลาการจัดเตรียมเป็นมิลลิวินาที

เช่น – แรงงานของ Cloudflare

SECaaS

SECaaS หมายถึงความปลอดภัยเป็นบริการ.

การรักษาความปลอดภัยบนระบบคลาวด์ที่แอพพลิเคชั่นหรือโครงสร้างพื้นฐานมีความปลอดภัยโดยผู้ให้บริการรักษาความปลอดภัยบนคลาวด์ (CSBP) ตัวอย่างง่ายๆของ Security as a Service คือซอฟต์แวร์ป้องกันไวรัสที่จัดทำโดยองค์กรเช่น Avast, Norton, McAfee และอื่น ๆ.

บริการความปลอดภัยอื่น ๆ เช่นต่อต้านมัลแวร์ไฟร์วอลล์การทดสอบการเจาะการตรวจจับการบุกรุกการรับรองความถูกต้องการกรองสแปมตัวตนและการจัดการการเข้าถึง (IAM) เป็นส่วนหนึ่งของ SECaaS.

ตัวอย่าง – SUCURI สำหรับ Web Application Firewall

ข้อสรุป

ดังนั้นนี่คือโมเดลบริการคลาวด์ที่สำคัญที่คุณจะเจอบ่อยครั้งในขณะที่ทำงานกับโซลูชันคลาวด์ ลองใช้โมเดลบริการคลาวด์รุ่นใดรุ่นหนึ่งที่กล่าวถึงข้างต้นโดยใช้ผู้ให้บริการคลาวด์รายใดรายหนึ่ง (AWS, Azure, Google Cloud) เพื่อรับความรู้สึก.

หากยังใหม่กับการประมวลผลแบบคลาวด์.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map