ซอฟต์แวร์คลาวด์คอมพิวติ้งเป็นบริการ (SaaS)
Software-as–a-Service (SaaS)แบบจำลองช่วยให้สามารถจัดหาแอปพลิเคชันซอฟต์แวร์เป็นบริการแก่ผู้ใช้ปลายทาง หมายถึงซอฟต์แวร์ที่ติดตั้งบนบริการโฮสต์และสามารถเข้าถึงได้ทางอินเทอร์เน็ต มีแอปพลิเคชัน SaaS หลายรายการด้านล่าง:
- ระบบการเรียกเก็บเงินและการออกใบแจ้งหนี้
- แอปพลิเคชันการจัดการลูกค้าสัมพันธ์ (CRM)
- แอปพลิเคชันแผนกช่วยเหลือ
- โซลูชันทรัพยากรมนุษย์ (HR)
แอปพลิเคชัน SaaS บางตัวไม่สามารถปรับแต่งได้เช่น Microsoft Office Suite. แต่ SaaS ให้เรา Application Programming Interface (API), ซึ่งช่วยให้นักพัฒนาสามารถพัฒนาแอปพลิเคชันที่กำหนดเองได้
ลักษณะเฉพาะ
ลักษณะของรูปแบบบริการ SaaS มีดังนี้
SaaS ทำให้ซอฟต์แวร์พร้อมใช้งานทางอินเทอร์เน็ต
แอปพลิเคชันซอฟต์แวร์ได้รับการดูแลโดยผู้จำหน่าย
สิทธิ์การใช้งานซอฟต์แวร์อาจเป็นแบบสมัครสมาชิกหรือตามการใช้งาน และจะถูกเรียกเก็บเงินเป็นประจำ
แอปพลิเคชัน SaaS มีความคุ้มค่าเนื่องจากไม่ต้องการการบำรุงรักษาใด ๆ ที่ฝั่งผู้ใช้ปลายทาง
มีให้บริการตามความต้องการ
สามารถปรับขนาดขึ้นหรือลงได้ตามต้องการ
ได้รับการอัปเกรดและอัปเดตโดยอัตโนมัติ
SaaS เสนอโมเดลข้อมูลที่แชร์ ดังนั้นผู้ใช้หลายคนสามารถใช้โครงสร้างพื้นฐานร่วมกันได้ ไม่จำเป็นต้องฮาร์ดโค้ดฟังก์ชันการทำงานสำหรับผู้ใช้แต่ละราย
ผู้ใช้ทั้งหมดใช้ซอฟต์แวร์เวอร์ชันเดียวกัน
สิทธิประโยชน์
การใช้ SaaS พิสูจน์แล้วว่ามีประโยชน์ในแง่ของความสามารถในการปรับขนาดประสิทธิภาพและประสิทธิภาพ สิทธิประโยชน์บางประการมีดังต่อไปนี้:
- เครื่องมือซอฟต์แวร์ที่เรียบง่าย
- การใช้ลิขสิทธิ์ซอฟต์แวร์อย่างมีประสิทธิภาพ
- การจัดการและข้อมูลจากส่วนกลาง
- ความรับผิดชอบของแพลตฟอร์มที่จัดการโดยผู้ให้บริการ
- โซลูชันหลายผู้เรียน
เครื่องมือซอฟต์แวร์ที่เรียบง่าย
การปรับใช้แอ็พพลิเคชัน SaaS ต้องการการติดตั้งซอฟต์แวร์ฝั่งไคลเอ็นต์เพียงเล็กน้อยหรือไม่มีเลยซึ่งส่งผลให้เกิดประโยชน์ดังต่อไปนี้:
- ไม่มีข้อกำหนดสำหรับแพ็คเกจซอฟต์แวร์ที่ซับซ้อนที่ฝั่งไคลเอ็นต์
- ความเสี่ยงเพียงเล็กน้อยหรือไม่มีเลยในการกำหนดค่าที่ฝั่งไคลเอ็นต์
- ต้นทุนการจัดจำหน่ายต่ำ
การใช้ลิขสิทธิ์ซอฟต์แวร์อย่างมีประสิทธิภาพ
ลูกค้าสามารถมีใบอนุญาตเดียวสำหรับคอมพิวเตอร์หลายเครื่องที่ทำงานในสถานที่ต่างกันซึ่งจะช่วยลดต้นทุนการออกใบอนุญาต นอกจากนี้ยังไม่มีข้อกำหนดสำหรับเซิร์ฟเวอร์ลิขสิทธิ์เนื่องจากซอฟต์แวร์ทำงานในโครงสร้างพื้นฐานของผู้ให้บริการ
การจัดการและข้อมูลจากส่วนกลาง
ผู้ให้บริการคลาวด์เก็บข้อมูลไว้ที่ส่วนกลาง อย่างไรก็ตามผู้ให้บริการระบบคลาวด์อาจจัดเก็บข้อมูลในลักษณะกระจายอำนาจเพื่อความซ้ำซ้อนและความน่าเชื่อถือ
ความรับผิดชอบของแพลตฟอร์มที่จัดการโดยผู้ให้บริการ
ความรับผิดชอบของแพลตฟอร์มทั้งหมดเช่นการสำรองข้อมูลการบำรุงรักษาระบบความปลอดภัยการรีเฟรชฮาร์ดแวร์การจัดการพลังงาน ฯลฯ จะดำเนินการโดยผู้ให้บริการคลาวด์ ลูกค้าไม่จำเป็นต้องกังวลเกี่ยวกับพวกเขา
โซลูชันหลายผู้เรียน
โซลูชันหลายผู้ใช้ช่วยให้ผู้ใช้หลายคนสามารถแชร์อินสแตนซ์เดียวของทรัพยากรที่แตกต่างกันในการแยกเสมือน ลูกค้าสามารถปรับแต่งแอปพลิเคชันได้โดยไม่กระทบกับฟังก์ชันการทำงานหลัก
ปัญหา
มีปัญหาหลายประการที่เกี่ยวข้องกับ SaaS ซึ่งบางส่วนมีการระบุไว้ด้านล่าง:
- ความเสี่ยงจากเบราว์เซอร์
- การพึ่งพาเครือข่าย
- ขาดการพกพาระหว่าง SaaS cloud
ความเสี่ยงจากเบราว์เซอร์
หากลูกค้าเข้าชมเว็บไซต์ที่เป็นอันตรายและเบราว์เซอร์ติดไวรัสการเข้าถึงแอปพลิเคชัน SaaS ในภายหลังอาจทำให้ข้อมูลของลูกค้าเสียหายได้
เพื่อหลีกเลี่ยงความเสี่ยงดังกล่าวลูกค้าสามารถใช้เบราว์เซอร์หลายตัวและอุทิศเบราว์เซอร์เฉพาะเพื่อเข้าถึงแอปพลิเคชัน SaaS หรือสามารถใช้เดสก์ท็อปเสมือนขณะเข้าถึงแอปพลิเคชัน SaaS
การพึ่งพาเครือข่าย
แอปพลิเคชัน SaaS สามารถส่งได้เฉพาะเมื่อเครือข่ายพร้อมใช้งานอย่างต่อเนื่อง นอกจากนี้เครือข่ายควรมีความน่าเชื่อถือ แต่ไม่สามารถรับประกันความน่าเชื่อถือของเครือข่ายได้ทั้งจากผู้ให้บริการคลาวด์หรือลูกค้า
ขาดการพกพาระหว่าง SaaS cloud
การถ่ายโอนปริมาณงานจาก SaaS cloud หนึ่งไปยังอีกระบบหนึ่งนั้นไม่ใช่เรื่องง่ายนักเนื่องจากเวิร์กโฟลว์โลจิสติกทางธุรกิจอินเทอร์เฟซผู้ใช้สคริปต์สนับสนุนอาจเป็นข้อมูลเฉพาะของผู้ให้บริการ
เปิด SaaS และ SOA
Open SaaS ใช้แอปพลิเคชัน SaaS เหล่านั้นซึ่งพัฒนาโดยใช้ภาษาโปรแกรมโอเพนซอร์ส แอปพลิเคชัน SaaS เหล่านี้สามารถทำงานบนระบบปฏิบัติการโอเพ่นซอร์สและฐานข้อมูลใดก็ได้ Open SaaS มีประโยชน์หลายประการดังต่อไปนี้:
- ไม่ต้องมีใบอนุญาต
- ต้นทุนการปรับใช้ต่ำ
- ผู้ขายน้อยล็อคอิน
- แอปพลิเคชั่นพกพาอื่น ๆ
- โซลูชันที่แข็งแกร่งยิ่งขึ้น
แผนภาพต่อไปนี้แสดงการใช้งาน SaaS ตาม SOA: