กลับไปหน้าบทความ

อ่าน 9 นาที

ซอฟต์แวร์ในรูปแบบบริการ

ซอฟต์แวร์เป็นบริการ ( SaaS / s æ s / [ 1 ] ) เป็น รูปแบบบริการ คลาวด์คอมพิวติ้ง ที่ผู้ให้บริการส่งมอบ ซอฟต์แวร์แอปพลิเคชัน...

ซอฟต์แวร์ในรูปแบบบริการ

ซอฟต์แวร์เป็นบริการ ( SaaS / s æ s / [ 1 ] ) เป็น รูปแบบบริการ คลาวด์คอมพิวติ้งที่ผู้ให้บริการส่งมอบซอฟต์แวร์แอปพลิเคชันให้กับลูกค้าในขณะที่จัดการทรัพยากรทางกายภาพและซอฟต์แวร์ที่จำเป็น[ 2 ]แอปพลิเคชัน SaaS สามารถเข้าถึงได้ผ่านแอปพลิเคชันบนเว็บ หรือ ซอฟต์แวร์ที่ติดตั้งในเครื่อง แตกต่างจากรูปแบบ การส่งมอบซอฟต์แวร์อื่นๆSaaS แยก "การครอบครองและการเป็นเจ้าของซอฟต์แวร์ออกจากการใช้งาน" [ 3 ]การใช้ SaaS เริ่มขึ้นประมาณปี 2000 และภายในปี 2023 ก็กลายเป็นรูปแบบหลักของการใช้งานแอปพลิเคชันซอฟต์แวร์

ผลิตภัณฑ์ SaaS โดยทั่วไปทำงานบนระบบโครงสร้างพื้นฐานแบบเช่า (IaaS) หรือแพลตฟอร์มแบบเช่า (PaaS) ซึ่งรวมถึงฮาร์ดแวร์และบางครั้งอาจ รวมถึง ระบบปฏิบัติการและมิดเดิลแวร์เพื่อรองรับการใช้งานที่เพิ่มขึ้นอย่างรวดเร็ว ในขณะที่ให้ความพร้อมใช้งานอย่างต่อเนื่องแก่ลูกค้า ลูกค้า SaaS ได้รับประโยชน์จากทรัพยากรการประมวลผลที่ไร้ขีดจำกัด ในขณะที่การประหยัดจากขนาดช่วยลดต้นทุน สถาปัตยกรรม SaaS โดยทั่วไปเป็นแบบหลายผู้เช่าโดยปกติแล้วจะมีการแบ่งปันทรัพยากรระหว่างลูกค้าเพื่อประสิทธิภาพ แต่บางครั้งก็มีสภาพแวดล้อมแบบแยกส่วนสำหรับค่าธรรมเนียมเพิ่มเติม รูปแบบรายได้ SaaS ทั่วไป ได้แก่แบบฟรีเมียมแบบสมัครสมาชิกและแบบคิดค่าบริการตามการใช้งาน แตกต่างจากซอฟต์แวร์แบบดั้งเดิม การซื้อใบอนุญาตแบบถาวรสำหรับซอฟต์แวร์เวอร์ชันใดเวอร์หนึ่งนั้นเป็นไปได้ยาก

ไม่มี แนวทางปฏิบัติ ในการพัฒนาซอฟต์แวร์ เฉพาะใด ที่แยกแยะ SaaS ออกจากการพัฒนาแอปพลิเคชันประเภทอื่น แม้ว่าโดยทั่วไปแล้วจะมีการเน้นการทดสอบและการออกเวอร์ชัน ใหม่บ่อยครั้งก็ตาม

การประมวลผลแบบคลาวด์

การเปรียบเทียบระบบภายในองค์กร (on-premise), IaaS, PaaS และ SaaS

โครงสร้างพื้นฐานในรูปแบบบริการ (IaaS) เป็นรูปแบบพื้นฐานที่สุดของการประมวลผลแบบคลาวด์โดยที่ทรัพยากรโครงสร้างพื้นฐาน เช่น คอมพิวเตอร์ทางกายภาพ ไม่ได้เป็นกรรมสิทธิ์ของผู้ใช้ แต่เช่าจากผู้ให้บริการคลาวด์แทน[ 4 ] ด้วยเหตุนี้ ทรัพยากรโครงสร้างพื้นฐาน จึงสามารถเพิ่มขึ้นได้อย่างรวดเร็ว แทนที่จะต้องรอหลายสัปดาห์เพื่อให้คอมพิวเตอร์จัดส่งและติดตั้ง IaaS ต้องการเวลาและความเชี่ยวชาญในการใช้โครงสร้างพื้นฐานในรูปแบบของระบบปฏิบัติการและแอปพลิเคชัน [ 5 ]แพลตฟอร์มในรูปแบบบริการ (PaaS) ประกอบด้วยระบบปฏิบัติการและมิดเดิลแวร์แต่ไม่รวมแอปพลิเคชัน[ 6 ] [ 7 ]ผู้ให้บริการ SaaS มักใช้บริการ PaaS หรือ IaaS เพื่อเรียกใช้แอปพลิเคชันของตน[ 6 ]

หากไม่มี IaaS การทำให้ผลิตภัณฑ์ SaaS สามารถปรับขนาดได้สำหรับจำนวนผู้ใช้ที่เปลี่ยนแปลงไปพร้อมกับการให้บริการที่พร้อมใช้งานทันทีและต่อเนื่องตามที่ลูกค้าคาดหวังจะเป็นเรื่องยากมาก[ 8 ] ผู้ใช้ปลายทางส่วนใหญ่ใช้เฉพาะผลิตภัณฑ์ SaaS และไม่ต้องกังวลเกี่ยวกับความซับซ้อนทางเทคนิคของฮาร์ดแวร์และระบบปฏิบัติการ[ 9 ]เนื่องจากสามารถเข้าถึงทรัพยากรคลาวด์ได้โดยไม่ต้องมีการโต้ตอบจากมนุษย์ ลูกค้า SaaS จึงได้รับประโยชน์จากทรัพยากรการประมวลผลที่ไร้ขีดจำกัด ในขณะที่การประหยัดจากขนาดช่วยลดต้นทุน[ 10 ]คุณสมบัติสำคัญอีกประการหนึ่งของการประมวลผลแบบคลาวด์คือการอัปเดตซอฟต์แวร์สามารถเผยแพร่และทำให้พร้อมใช้งานสำหรับลูกค้าทุกคนได้เกือบจะในทันที[ 11 ]ในปี 2019 มีการประมาณการว่า SaaS คิดเป็นสัดส่วนส่วนใหญ่ 43 เปอร์เซ็นต์ของตลาดการประมวลผลแบบคลาวด์ ในขณะที่ IaaS และ PaaS รวมกันคิดเป็นประมาณ 25 เปอร์เซ็นต์[ 12 ]

ประวัติศาสตร์

ในทศวรรษ 1960 การทำงานแบบมัลติทาสกิ้งถูกคิดค้นขึ้น ทำให้คอมพิวเตอร์เมนเฟรม สามารถ ให้บริการผู้ใช้หลายคนพร้อมกันได้[ 13 ]ในทศวรรษต่อมาการแบ่งเวลาใช้งาน (timesharing)กลายเป็นรูปแบบธุรกิจหลักสำหรับการประมวลผล และการประมวลผลแบบคลัสเตอร์ทำให้คอมพิวเตอร์หลายเครื่องสามารถทำงานร่วมกันได้[ 10 ]การประมวลผลแบบคลาวด์เกิดขึ้นในช่วงปลายทศวรรษ 1990 โดยมีบริษัทต่างๆ เช่นAmazon (1994), Salesforce (1999) และ Concur (1993) ที่นำเสนอแอปพลิเคชันบนอินเทอร์เน็ตโดยคิดค่าบริการตามการใช้งาน บริษัทเหล่านี้ทั้งหมดมุ่งเน้นไปที่ผลิตภัณฑ์เดียวเพื่อแย่งชิงส่วนแบ่งการตลาด ที่ สูง[ 14 ]เริ่มต้นด้วยGmailในปี 2004 บริการอีเมลเป็นหนึ่งในผลิตภัณฑ์ SaaS แรกๆ ที่วางจำหน่ายในวงกว้างแก่ผู้บริโภค[ 15 ]ตลาด SaaS เติบโตอย่างรวดเร็วตลอดช่วงต้นศตวรรษที่ 21 [ 16 ] [ 12 ]ในตอนแรก SaaS ถูกมองว่าเป็นนวัตกรรมทางเทคโนโลยี แต่ต่อมาถูกมองว่าเป็นรูปแบบธุรกิจมากกว่า[ 17 ]ภายในปี 2023 SaaS ได้กลายเป็นวิธีการหลักที่บริษัทต่างๆ ใช้ในการส่งมอบแอปพลิเคชัน[ 18 ]

ผลิตภัณฑ์ SaaS สำหรับ ผู้บริโภคที่เป็นที่นิยม ได้แก่ เว็บไซต์ โซเชียลมีเดียทั้งหมดบริการอีเมล เช่นGmailและGoogle Docs Editorsที่ เกี่ยวข้อง [ 19 ] Zoom , Dropbox [ 20 ]และผลิตภัณฑ์ความบันเทิง เช่นNetflixและSpotify [ 21 ] ผลิตภัณฑ์ SaaS สำหรับองค์กร ได้แก่ ซอฟต์แวร์การจัดการความสัมพันธ์ กับลูกค้า (CRM) ของSalesforce , SAP Cloud PlatformและOracle Cloud Enterprise Resource Planning [ 20 ]

รูปแบบรายได้

ผู้ให้บริการ SaaS บางรายเสนอบริการฟรีแก่ผู้บริโภคซึ่งได้รับเงินทุนจากวิธีการต่างๆ เช่นการโฆษณาการตลาดแบบพันธมิตรหรือการขายข้อมูลผู้บริโภค[ 22 ]หนึ่งในโมเดลที่ได้รับความนิยมมากที่สุดสำหรับสตาร์ทอัพทางอินเทอร์เน็ตและแอปมือถือคือโมเดลฟรีเมียมซึ่งบริษัทจะเรียกเก็บเงินสำหรับการใช้งานอย่างต่อเนื่องหรือบริการในระดับที่สูงขึ้น[ 23 ]แม้ว่าผู้ใช้จะไม่เคยอัปเกรดเป็นเวอร์ชันที่ต้องชำระเงิน แต่ก็ช่วยให้บริษัทสามารถครองส่วนแบ่งการตลาดได้มากขึ้นและแย่งลูกค้าจากคู่แข่งได้[ 24 ]อย่างไรก็ตาม ต้นทุนการโฮสติ้งของบริษัทจะเพิ่มขึ้นตามจำนวนผู้ใช้ ไม่ว่าบริษัทจะประสบความสำเร็จในการดึงดูดให้พวกเขาใช้เวอร์ชันที่ต้องชำระเงินหรือไม่ก็ตาม[ 25 ]อีกโมเดลหนึ่งที่พบได้ทั่วไปคือเวอร์ชันฟรีให้เพียงแค่การสาธิต ( ซอฟต์แวร์ที่ใช้ งานได้จำกัด ) ตลาดออนไลน์อาจเรียกเก็บค่าธรรมเนียมในการทำธุรกรรมเพื่อครอบคลุมต้นทุนของผู้ให้บริการ SaaS [ 22 ]ในอดีต ผลิตภัณฑ์ SaaS มักจะเสนอในราคาครั้งเดียว แต่โมเดลนี้กำลังลดความนิยมลง[ 22 ] ผลิตภัณฑ์ SaaS บางส่วน[ 22 ]มี โค้ด โอเพนซอร์สเรียกว่า SaaS แบบเปิด รูปแบบนี้สามารถให้ข้อดีต่างๆ เช่น ลดต้นทุนการใช้งาน ลดภาระผูกพันของผู้ขาย และแอปพลิเคชันที่พกพา สะดวกมากขึ้น [ 26 ]

รูปแบบรายได้ SaaS ที่พบได้บ่อยที่สุด ได้แก่ การสมัครสมาชิกและการจ่ายตามการใช้งาน[ 27 ]สำหรับลูกค้า ข้อได้เปรียบที่อาจเกิดขึ้น ได้แก่ ต้นทุนเริ่มต้นที่ลดลง ความยืดหยุ่นที่เพิ่มขึ้น และต้นทุนโดยรวมที่ต่ำกว่าเมื่อเทียบกับซอฟต์แวร์แบบดั้งเดิมที่มีใบอนุญาตซอฟต์แวร์แบบถาวร[ 28 ]ในบางกรณี ต้นทุนครั้งเดียวที่สูงซึ่งผู้ขายซอฟต์แวร์แบบดั้งเดิมเรียกร้องนั้นเกินกำลังของธุรกิจขนาดเล็กแต่รูปแบบ SaaS แบบจ่ายตามการใช้งานทำให้ซอฟต์แวร์มีราคาไม่แพง[ 3 ]การใช้งานอาจถูกเรียกเก็บเงินตามจำนวนผู้ใช้ ธุรกรรม ปริมาณพื้นที่จัดเก็บที่ใช้ หรือตัวชี้วัดอื่นๆ[ 29 ]ผู้ซื้อจำนวนมากชอบการจ่ายตามการใช้งานเพราะพวกเขาเชื่อว่าพวกเขาเป็นผู้ใช้ซอฟต์แวร์ที่ไม่มากนัก และผู้ขายได้รับประโยชน์จากการเข้าถึงผู้ใช้เป็นครั้งคราวซึ่งอาจไม่ซื้อซอฟต์แวร์หากไม่มีรูปแบบนี้[ 29 ]อย่างไรก็ตาม ยังมีผู้ซื้อจำนวนมากที่ชอบใบอนุญาตแบบถาวรด้วยเหตุผลต่างๆ เช่น ราคาสมัครสมาชิกที่สูง[ 30 ]และความเบื่อหน่ายกับการสมัครสมาชิก[ 31 ] นอกจากนี้ ยังอาจทำให้เกิดความไม่แน่นอนของรายได้สำหรับผู้ขายและเพิ่มค่าใช้จ่ายในการเรียกเก็บเงิน[ 32 ]

รูปแบบการสมัครสมาชิกของ SaaS นำเสนอกระแสรายได้ที่ต่อเนื่องและต่ออายุได้ให้กับผู้ให้บริการ แม้ว่าจะมีความเสี่ยงต่อการยกเลิกก็ตาม[ 3 ]หากมีการยกเลิกจำนวนมาก ความอยู่รอดของธุรกิจอาจตกอยู่ในความเสี่ยง[ 3 ]ความง่ายในการยกเลิกการสมัครสมาชิกและเปลี่ยนไปใช้คู่แข่งทำให้ลูกค้ามีอำนาจต่อรองในการขอส่วนลดจากผู้ขาย[ 33 ]ในขณะที่รายได้ที่เกิดขึ้นซ้ำๆ สามารถช่วยธุรกิจและดึงดูดนักลงทุนได้ แต่ความจำเป็น ในการใช้ทักษะ การบริการลูกค้าเพื่อโน้มน้าวให้ลูกค้าต่ออายุการสมัครสมาชิกเป็นความท้าทายสำหรับผู้ให้บริการที่เปลี่ยนมาใช้รูปแบบการสมัครสมาชิกจากรูปแบบรายได้อื่นๆ[ 34 ]กฎ40เป็นตัวชี้วัดที่นักลงทุนใช้กันทั่วไปในการประเมินประสิทธิภาพของบริษัท SaaS โดยคำนวณจากผลรวมของอัตราการเติบโตของรายได้และอัตรากำไร EBITDA (โดยมีคะแนนรวมเป้าหมายที่ 40% ขึ้นไป) [ 35 ]

การรับเลี้ยงบุตรบุญธรรม

โดยทั่วไป ผลิตภัณฑ์ SaaS สามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์ ในรูปแบบ เว็บแอปพลิ เคชัน ที่เปิดให้ใช้งานได้ทั่วไป[ 36 ] [ 18 ]ซึ่งหมายความว่าลูกค้าสามารถเข้าถึงแอปพลิเคชันได้ทุกที่จากทุกอุปกรณ์โดยไม่จำเป็นต้องติดตั้งหรืออัปเดต [ 18 ] [ 37 ] ผู้ให้บริการ SaaS มักพยายามลดความยุ่งยากในการสมัครใช้ผลิตภัณฑ์[ 38 ]หลายรายใช้ประโยชน์จากโครงสร้างที่เน้นการบริการเพื่อตอบสนองต่อข้อเสนอแนะของลูกค้าและพัฒนาผลิตภัณฑ์อย่างรวดเร็วเพื่อตอบสนองความต้องการ ซึ่งจะช่วยให้ลูกค้าเชื่อมั่นในการปรับปรุงผลิตภัณฑ์อย่างต่อเนื่องและช่วยให้ผู้ให้บริการ SaaS ได้รับลูกค้าจากบริษัทซอฟต์แวร์แบบดั้งเดิมที่มีอยู่แล้ว ซึ่งน่าจะสามารถนำเสนอชุดคุณสมบัติที่ลึกกว่าได้[ 39 ] [ 40 ]

แม้ว่าซอฟต์แวร์แบบติดตั้งในองค์กรมักมีความปลอดภัยน้อยกว่าซอฟต์แวร์แบบ SaaS [ 41 ]แต่ความปลอดภัยและความเป็นส่วนตัวก็เป็นหนึ่งในเหตุผลหลักที่บริษัทต่างๆ อ้างถึงในการไม่ใช้ผลิตภัณฑ์ SaaS [ 42 ]บริษัท SaaS ต้องปกป้องข้อเสนอที่เปิดให้สาธารณะเข้าถึงได้จากการถูกละเมิด รวมถึง การโจมตี แบบปฏิเสธการให้บริการและการแฮ็ก[ 43 ]พวกเขามักใช้เทคโนโลยีต่างๆ เช่นการควบคุมการเข้าถึงการตรวจสอบสิทธิ์และการเข้ารหัสเพื่อปกป้องความลับของข้อมูล[ 42 ]อย่างไรก็ตาม ไม่ใช่ทุกบริษัทที่ไว้วางใจผู้ให้บริการ SaaS ในการรักษาข้อมูลที่ละเอียดอ่อนให้ปลอดภัย[ 42 ]ผู้ขายมีหน้าที่รับผิดชอบในการอัปเดตซอฟต์แวร์รวมถึงแพตช์ความปลอดภัยและการปกป้องข้อมูลของลูกค้า[ 37 ]ระบบ SaaS โดยธรรมชาติแล้วมีความหน่วง มากกว่า ซอฟต์แวร์ที่ทำงานในองค์กร เนื่องจากต้องใช้เวลาในการส่งแพ็กเก็ตเครือข่ายไปยังศูนย์ข้อมูลคลาวด์ ซึ่งอาจเป็นอุปสรรคสำหรับการใช้งานบางอย่าง เช่น กระบวนการทางอุตสาหกรรมหรือคลังสินค้าที่ต้องคำนึงถึงเวลา[ 44 ]

การเพิ่มขึ้นของผลิตภัณฑ์ SaaS เป็นปัจจัยหนึ่งที่ทำให้หลายบริษัทเปลี่ยน งบประมาณ ด้านไอทีจากค่าใช้จ่ายด้านทุนไปเป็นค่าใช้จ่ายด้านการดำเนินงาน [ 45 ] กระบวนการย้ายไปยัง SaaS และการสนับสนุนก็อาจเป็นค่าใช้จ่ายจำนวนมากที่ต้องนำมาพิจารณาด้วย[ 46 ] [ 34 ]

การพัฒนา

สถาปัตยกรรม SaaS ลูกค้าทั้งหมดใช้งานซอฟต์แวร์เวอร์ชันเดียวกันบนแพลตฟอร์มเดียวกัน[ 47 ]

ความท้าทายสำหรับผู้ให้บริการ SaaS คือความต้องการไม่เป็นที่ทราบล่วงหน้า ระบบของพวกเขาต้องมีพื้นที่เหลือเฟือเพียงพอที่จะรองรับผู้ใช้ทั้งหมดโดยไม่ต้องปฏิเสธใคร แต่ในขณะเดียวกันก็ต้องไม่จ่ายเงินสำหรับทรัพยากรที่ไม่จำเป็นมากเกินไป หากทรัพยากรคงที่ ก็รับประกันได้ว่าจะถูกใช้ไปอย่างสิ้นเปลืองในช่วงเวลาที่ไม่ใช่ช่วงพีค[ 48 ]บางครั้งมีการเสนออัตราค่าบริการนอกช่วงพีคที่ถูกกว่าเพื่อปรับสมดุลโหลดและลดการใช้ทรัพยากรอย่างสิ้นเปลือง[ 49 ]ความคาดหวังสำหรับบริการอย่างต่อเนื่องนั้นสูงมากจนการหยุดชะงักของซอฟต์แวร์ SaaS มักถูกรายงานในข่าว[ 50 ]

ไม่มี แนวทาง การพัฒนาซอฟต์แวร์ เฉพาะใด ที่แยก SaaS ออกจากการพัฒนาแอปพลิเคชันประเภทอื่น[ 51 ]ผลิตภัณฑ์ SaaS มักจะเปิดตัวเร็วและบ่อยครั้งเพื่อใช้ประโยชน์จากความยืดหยุ่นของโมเดลการส่งมอบ SaaS [ 52 ]การพัฒนาซอฟต์แวร์แบบ Agileมักใช้เพื่อรองรับตารางการเปิดตัวนี้[ 53 ]นักพัฒนา SaaS จำนวนมากใช้การพัฒนาแบบทดสอบนำหรือเน้นการทดสอบซอฟต์แวร์ บ่อยครั้ง เนื่องจากความจำเป็นในการรับรองความพร้อมใช้งานของบริการและการปรับใช้ที่รวดเร็ว[ 54 ]การออกแบบที่ขับเคลื่อนด้วยโดเมนซึ่งเป้าหมายทางธุรกิจเป็นตัวขับเคลื่อนการพัฒนา เป็นที่นิยมเนื่องจากผลิตภัณฑ์ SaaS ต้องขายตัวเองให้กับลูกค้าด้วยการเป็นประโยชน์[ 55 ]นักพัฒนา SaaS ไม่ทราบล่วงหน้าว่าลูกค้าจะพยายามเข้าถึงผลิตภัณฑ์จากอุปกรณ์ใด เช่น คอมพิวเตอร์เดสก์ท็อป แท็บเล็ต หรือสมาร์ทโฟน และการรองรับอุปกรณ์ที่หลากหลายมักเป็นข้อกังวลที่สำคัญสำหรับทีมพัฒนาส่วนหน้า[ 56 ]แอปพลิเคชันเว็บแบบก้าวหน้าช่วยให้ฟังก์ชันบางอย่างพร้อมใช้งานแม้ว่าอุปกรณ์จะออฟไลน์[ 57 ]

แอปพลิเคชัน SaaS ส่วนใหญ่เสนอโปรโตคอลการรวมระบบและ อินเทอร์เฟซการเขียน โปรแกรมแอปพลิเคชัน (API) ที่ทำงานผ่านเครือข่ายบริเวณกว้าง[ 58 ]

สถาปัตยกรรม

สถาปัตยกรรม SaaS แตกต่างกันอย่างมากในแต่ละผลิตภัณฑ์[ 59 ] อย่างไรก็ตาม ผู้ให้บริการ SaaS ส่วนใหญ่เสนอสถาปัตยกรรมแบบหลายผู้เช่า[ 36 ] ด้วยโมเดลนี้ แอปพลิเคชันเวอร์ชันเดียว ที่มี การกำหนดค่า เดียว ( ฮาร์ดแวร์เครือข่ายระบบปฏิบัติการ ) จะถูกใช้สำหรับลูกค้าทั้งหมด ("ผู้เช่า") [ 60 ]ซึ่งหมายความว่าบริษัทไม่จำเป็นต้องรองรับหลายเวอร์ชันและการกำหนดค่า[ 18 ] การเปลี่ยนแปลงทางสถาปัตยกรรมจากการที่ลูกค้าแต่ละรายใช้งาน ซอฟต์แวร์เวอร์ชันของตนเองบนฮาร์ดแวร์ของตนเองส่งผลกระทบต่อหลายแง่มุมของการออกแบบแอปพลิเคชันและคุณสมบัติด้านความปลอดภัย[ 60 ]ในสถาปัตยกรรมแบบหลายผู้เช่าทรัพยากร จำนวนมาก สามารถใช้โดยผู้เช่าที่แตกต่างกันหรือใช้ร่วมกันระหว่างผู้เช่าหลายราย[ 61 ]

ระนาบแอปพลิเคชันและระนาบควบคุมของผลิตภัณฑ์ SaaS

โครงสร้างของแอปพลิเคชัน SaaS ทั่วไปสามารถแบ่งออกเป็นระนาบแอปพลิเคชันและระนาบควบคุมได้[ 62 ]ผลิตภัณฑ์ SaaS แตกต่างกันในวิธีการแยกส่วนระนาบเหล่านี้ ซึ่งอาจผสานรวมอย่างใกล้ชิดหรือเชื่อมโยงกันอย่างหลวมๆ ในรูปแบบที่ขับเคลื่อนด้วยเหตุการณ์หรือข้อความ[ 63 ] ระนาบควบคุมมีหน้าที่ในการกำกับระบบและครอบคลุมฟังก์ชันต่างๆ เช่น การเริ่มต้นใช้งานของผู้เช่า การเรียกเก็บเงิน และเมตริก รวมถึงระบบที่ผู้ให้บริการ SaaS ใช้ในการกำหนดค่า จัดการ และดำเนินการบริการ[ 62 ]ผลิตภัณฑ์ SaaS จำนวนมากมีให้บริการในระดับบริการที่แตกต่างกันในราคาที่แตกต่างกัน เรียกว่า การจัดระดับ (tiering ) ซึ่งอาจส่งผลต่อสถาปัตยกรรมของทั้งสองระนาบ แม้ว่าจะโดยทั่วไปจะอยู่ในระนาบควบคุมก็ตาม[ 64 ]แตกต่างจากระนาบแอปพลิเคชัน บริการในระนาบควบคุมไม่ได้ออกแบบมาสำหรับการใช้งานแบบหลายผู้เช่า[ 65 ]

ตัวอย่างสถาปัตยกรรมที่บริการบางอย่างใช้ร่วมกัน ในขณะที่บริการอื่นๆ จะถูกจัดสรรตามผู้เช่าแต่ละราย[ 66 ]

ระนาบแอปพลิเคชัน—ซึ่งแตกต่างกันอย่างมากขึ้นอยู่กับลักษณะของผลิตภัณฑ์—ทำหน้าที่ใช้งานฟังก์ชันหลักของผลิตภัณฑ์ SaaS [ 65 ]ประเด็นการออกแบบที่สำคัญ ได้แก่ การแยกผู้เช่าที่แตกต่างกัน เพื่อไม่ให้พวกเขาสามารถดูหรือเปลี่ยนแปลงข้อมูลหรือทรัพยากรของผู้เช่ารายอื่นได้[ 67 ]ยกเว้นแอปพลิเคชัน SaaS ที่ง่ายที่สุดไมโครเซอร์วิสและทรัพยากรอื่นๆ บางส่วนจะถูกจัดสรรตามผู้เช่าแต่ละราย แทนที่จะใช้ร่วมกันระหว่างผู้เช่าทั้งหมด[ 68 ]ฟังก์ชันการกำหนดเส้นทางมีความจำเป็นในการส่งคำขอของผู้เช่าไปยังบริการที่เหมาะสม[ 66 ]

ตัวอย่างสถาปัตยกรรมการปรับใช้ SaaS ที่นำเสนอการแบ่งส่วนอย่างสมบูรณ์ในระดับพรีเมียมและ การปรับใช้ ไมโครเซอร์วิส แบบผสม ให้กับผู้เช่ารายอื่น[ 69 ]

ผลิตภัณฑ์ SaaS บางตัวไม่แบ่งปันทรัพยากรระหว่างผู้เช่า ซึ่งเรียกว่าการแบ่งส่วน (siloing) แม้ว่าวิธีนี้จะลดประโยชน์ด้านประสิทธิภาพของ SaaS ลงได้มาก แต่ก็ทำให้การย้ายซอฟต์แวร์เดิมไปยัง SaaS ทำได้ง่ายขึ้น [ 70 ]และบางครั้งก็มีการนำเสนอเป็นบริการระดับพรีเมียมในราคาที่สูงขึ้น[ 71 ]การรวมทรัพยากรทั้งหมดอาจทำให้สามารถบรรลุประสิทธิภาพที่สูงขึ้นได้[ 72 ]แต่การหยุดชะงักจะส่งผลกระทบต่อลูกค้าทั้งหมด ดังนั้นจึงต้องให้ความสำคัญกับความพร้อมใช้งานมากขึ้น[ 73 ]หลายระบบใช้การผสมผสานระหว่างทั้งสองวิธี โดยการรวมทรัพยากรบางส่วนและการแบ่งส่วนทรัพยากรอื่นๆ[ 74 ]บริษัทอื่นๆ จัดกลุ่มผู้เช่าหลายรายเป็นกลุ่มย่อย (pods) และแบ่งปันทรัพยากรระหว่างกัน[ 75 ]

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

ในสหรัฐอเมริกา กฎหมาย หมายค้น ตามรัฐธรรมนูญ ไม่ได้คุ้มครองข้อมูล SaaS ที่จัดเก็บแบบไดนามิกทุกรูปแบบ ผลที่ตามมาคือรัฐบาลอาจสามารถขอข้อมูลจากผู้ให้บริการ SaaS ได้โดยไม่ต้องได้รับความยินยอมจากเจ้าของ[ 77 ] [ 78 ]

ใบอนุญาตโอเพนซอร์สบางประเภทเช่นGPL-2.0ไม่ได้ให้สิทธิ์ในการแจกจ่ายเป็นผลิตภัณฑ์ SaaS ในประเทศเยอรมนีอย่างชัดเจน[ 79 ]

ความท้าทายด้าน AI

ในปี 2026 ด้วยการเกิดขึ้นของ เครื่องมือ AI เชิงสร้างสรรค์บริษัท SaaS หลายแห่งประสบกับราคาหุ้นตกต่ำอย่างมาก วันที่ 3 กุมภาพันธ์ มูลค่าของบริษัทลดลงถึง 300 พันล้านดอลลาร์สหรัฐ ในวิกฤตการณ์ที่เรียกว่า "SaaS-Pocolypse" [ 80 ]

แหล่งที่มา

  • Ballhausen, Miriam (2014). "OpenSaaS: การใช้ซอฟต์แวร์โอเพนซอร์สและฟรีเป็นซอฟต์แวร์as-a-Service"วารสารกฎหมายซอฟต์แวร์โอเพนซอร์สและฟรีระหว่างประเทศ6 : 61– 68. ISSN  2666-8106 .
  • Bhandari, Guru Prasad; Gupta, Ratneshwer (2019). "ภาพรวมของสถาปัตยกรรมคลาวด์และเอดจ์คอมพิวติ้ง รวมถึงประเด็นปัญหาและความท้าทายในปัจจุบัน" การพัฒนาสถาปัตยกรรมฟ็อกคอมพิวติ้งที่เน้นผู้บริโภคเป็นศูนย์กลาง IGI Global. หน้า  1–37 . ISBN 978-1-5225-7149-0.
  • เดมป์ซีย์, เดวิด; เคลลิเฮอร์, เฟลิซิตี้ (2018). แนวโน้มอุตสาหกรรมด้านคลาวด์คอมพิวติ้ง: รูปแบบรายได้แบบธุรกิจต่อธุรกิจทางเลือก . สำนักพิมพ์สปริงเกอร์ อินเตอร์เนชั่นแนล. ISBN 978-3-319-87693-1.
  • การ์บิส, เจสัน; แชปแมน, เจอร์รี ดับเบิลยู (2021). Zero Trust Security: An Enterprise Guide . Apress. ISBN 978-1-4842-6703-5.
  • โกลดิง, ทอด (2024). การสร้างสถาปัตยกรรม SaaS แบบหลายผู้เช่า . O'Reilly Media. ISBN 978-1-0981-4061-8.
  • Ibrahim, Ahmed Mamdouh Abdelfatah; Abdullah, Norris Syed; Bahari, Mahadi (2023). ความท้าทายของซอฟต์แวร์ในรูปแบบบริการ: การทบทวนวรรณกรรมอย่างเป็นระบบ . สำนักพิมพ์ Springer International. หน้า  257–272 . ISBN 978-3-031-18344-7.
  • Kinnunen, Juha (2022). ERP ในรูปแบบซอฟต์แวร์as-a-Service: ปัจจัยที่แสดงให้เห็นถึงการนำระบบคลาวด์มาใช้ในองค์กรขนาดใหญ่ . สำนักพิมพ์ Springer International. หน้า  123–142 . ISBN 978-3-030-99191-3.
  • Lynn, Theo; Mooney, John G.; Rosati, Pierangelo; Fox, Grace (2020). การวัดมูลค่าทางธุรกิจของการประมวลผลแบบคลาวด์ . Springer Nature. ISBN 978-3-030-43198-3.
    • Tallon, Paul P.; Mooney, John G.; Duddek, Marvin ( 2020). "การวัดมูลค่าทางธุรกิจของไอที" การวัดมูลค่าทางธุรกิจของการประมวลผลแบบคลาวด์สำนักพิมพ์ Springer International หน้า  1–17 ISBN 978-3-030-43198-3.
    • Rosati, Pierangelo; Lynn, Theo ( 2020). "การวัดมูลค่าทางธุรกิจของการย้ายโครงสร้างพื้นฐานไปยังคลาวด์" การวัดมูลค่าทางธุรกิจของการประมวลผลแบบคลาวด์สำนักพิมพ์ Springer International หน้า  19–37 ISBN 978-3-030-43198-3.
    • Clohessy, Trevor; Acton, Thomas; Morgan, Lorraine (2020). "ผลตอบแทนจาก SaaS: การวัดมูลค่าทางธุรกิจของการจัดหาเทคโนโลยีซอฟต์แวร์เป็นบริการ" การวัดมูลค่าทางธุรกิจของการประมวลผลแบบคลาวด์ Springer International Publishing. หน้า  39–55 . ISBN 978-3-030-43198-3.
  • Manvi, Sunilkumar; Shyam, Gopal (2021). Cloud Computing: Concepts and Technologies . CRC Press. หน้า 105. ISBN 9781000337952.
  • Watt, Andy (2023). การสร้างแอปพลิเคชัน SaaS สมัยใหม่ด้วย C# และ .NET: สร้าง ปรับใช้ และบำรุงรักษาแอปพลิเคชัน SaaS ระดับมืออาชีพ Packt. ISBN 978-1-80461-087-9.
  • Younas, Muhammad; Jawawi, Dayang NA; Ghani, Imran; Fries, Terrence; Kazmi, Rafaqut (2018). "การพัฒนาแบบ Agile ในสภาพแวดล้อมการประมวลผลแบบคลาวด์: การทบทวนอย่างเป็นระบบ" เทคโนโลยีสารสนเทศและซอฟต์แวร์ 103 : 142– 158. doi : 10.1016 /j.infsof.2018.06.014 .

อ่านเพิ่มเติม

  • ฟ็อกซ์, อาร์มันโด; แพตเตอร์สัน, เดวิด เอ. (2020). วิศวกรรมซอฟต์แวร์ในรูปแบบบริการ: แนวทางแบบ Agile โดยใช้การประมวลผลแบบคลาวด์สำนักพิมพ์ Pogo. ISBN 978-1-7352338-0-2.
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Software_as_a_service&oldid=1358991698 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ซอฟต์แวร์ในรูปแบบบริการ

ซอฟต์แวร์เป็นบริการ ( SaaS / s æ s / [ 1 ] ) เป็น รูปแบบบริการ คลาวด์คอมพิวติ้ง ที่ผู้ให้บริการส่งมอบ ซอฟต์แวร์แอปพลิเคชัน...

การประมวลผลแบบคลาวด์

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

ประวัติศาสตร์

ในทศวรรษ 1960 การทำงานแบบมัลติทาสกิ้ง ถูกคิดค้นขึ้น ทำให้ คอมพิวเตอร์เมนเฟรม สามารถ ให้บริการผู้ใช้หลายคนพร้อมกันได้ [ 13 ] ในทศวรรษต่อมา การแบ่งเวลาใช้งาน (timesharing) กลายเป็นรูปแบบธุรกิจหลักสำหรับการประมวลผล และ การประมวลผลแบบคลัสเตอร์...

รูปแบบรายได้

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