อ่าน 4 นาที
แพลตฟอร์มในรูปแบบบริการ
แพลตฟอร์มในฐานะบริการ ( PaaS ) หรือ แพลตฟอร์มแอปพลิเคชันในฐานะบริการ ( aPaaS ) หรือบริการบนแพลตฟอร์ม เป็น รูปแบบบริการคลาวด์คอมพิวติ้ง ที่ผู้ใช้สามารถจัดเตรียม สร้างอินสแตนซ์...
แพลตฟอร์มในรูปแบบบริการ
แพลตฟอร์มในฐานะบริการ ( PaaS ) หรือแพลตฟอร์มแอปพลิเคชันในฐานะบริการ ( aPaaS ) หรือบริการบนแพลตฟอร์ม เป็นรูปแบบบริการคลาวด์คอมพิวติ้งที่ผู้ใช้สามารถจัดเตรียม สร้างอินสแตนซ์ เรียกใช้ และจัดการชุดโมดูลาร์ของแพลตฟอร์มคอมพิวติ้งและแอปพลิเคชัน โดยไม่ต้องเผชิญกับความซับซ้อนในการสร้างและบำรุงรักษาโครงสร้างพื้นฐานที่เกี่ยวข้องกับการพัฒนาและการเปิดตัวแอปพลิเคชัน และเพื่อให้ผู้พัฒนาสามารถสร้าง พัฒนา และบรรจุชุดซอฟต์แวร์ ดังกล่าวได้ [ 1 ] [ 2 ]
การพัฒนาและการใช้งาน
PaaS สามารถให้บริการได้ 3 วิธี:
- ในฐานะบริการคลาวด์สาธารณะจากผู้ให้บริการ ซึ่งผู้บริโภคควบคุมการใช้งานซอฟต์แวร์ด้วยตัวเลือกการกำหนดค่าขั้นต่ำ และผู้ให้บริการจะจัดหาเครือข่ายเซิร์ฟเวอร์ พื้นที่จัดเก็บข้อมูลระบบปฏิบัติการ (OS) มิดเดิลแวร์ (เช่นJava runtime , .NET runtime, การรวมระบบ ฯลฯ) ฐานข้อมูลและบริการอื่น ๆ เพื่อรองรับแอปพลิเคชันของผู้บริโภค
- ในฐานะบริการส่วนตัว (ซอฟต์แวร์หรืออุปกรณ์ ) ที่อยู่หลังไฟร์วอลล์
- ในฐานะซอฟต์แวร์ที่ปรับใช้บนโครงสร้างพื้นฐานสาธารณะในรูปแบบบริการ[ 3 ] [ 4 ]
แพลตฟอร์มสาธารณะ แรก[ 5 ]ที่ให้บริการคือ Zimki ซึ่งเปิดตัวโดย Fotango บริษัทในลอนดอนที่เป็นเจ้าของโดยCanon Europe แพลตฟอร์มนี้ได้รับการพัฒนาในปี 2548 มีการเปิดตัวเบต้าในเดือนมีนาคม 2549 และเปิดตัวสู่สาธารณะในงาน EuroOSCON ในปี 2549 [ 6 ]
ในขณะที่ปิดตัวลง Zimki มีบัญชีนักพัฒนาหลายพันบัญชี แสดงให้เห็นถึงความสามารถทางเทคนิคของ Platform as a Service แต่ยังเป็นตัวอย่างแรกของอันตรายจากการพึ่งพาผู้ให้บริการเพียงรายเดียว[ 7 ]เรื่องนี้ได้รับการเน้นย้ำเมื่อซีอีโอ ( ไซมอน วอร์ดลีย์ผู้เป็นที่รู้จักจากแผนที่วอร์ดลีย์ ) ประกาศในงาน OSCON 2007 ว่า Zimki จะไม่เป็นโอเพนซอร์สอีกต่อไป และได้พูดคุยเกี่ยวกับอนาคตของสิ่งที่เรียกว่า framework-as-a-service (ต่อมาเรียกว่า platform-as-a-service) โดยครอบคลุมถึงความสำคัญของตลาดผู้ให้บริการโดยอิงจากแบบจำลองอ้างอิงโอเพนซอร์ส[ 8 ]
จุดประสงค์ดั้งเดิมของ PaaS คือการทำให้การเขียนโค้ดง่ายขึ้น โดยมีโครงสร้างพื้นฐานและการดำเนินงานจัดการโดยผู้ให้บริการ PaaS เดิมที PaaS ทั้งหมดอยู่ในคลาวด์สาธารณะ เนื่องจากหลายบริษัทไม่ต้องการให้ทุกอย่างอยู่ในคลาวด์สาธารณะ จึงได้มีการสร้างตัวเลือก PaaS ส่วนตัวและไฮบริด (จัดการโดยแผนกไอทีภายใน) ขึ้นมา[ 9 ]
PaaS จัดเตรียมสภาพแวดล้อมสำหรับนักพัฒนาและบริษัทต่างๆ ในการสร้าง โฮสต์ และปรับใช้แอปพลิเคชัน ช่วยให้นักพัฒนาไม่ต้องเผชิญกับความซับซ้อนของโครงสร้างพื้นฐาน (การตั้งค่า การกำหนดค่า และการจัดการองค์ประกอบต่างๆ เช่น เซิร์ฟเวอร์และฐานข้อมูล) PaaS สามารถปรับปรุงความเร็วในการพัฒนาแอป และช่วยให้ผู้ใช้สามารถมุ่งเน้นไปที่ตัวแอปพลิเคชันเองได้ ด้วย PaaS ลูกค้าจะเป็นผู้จัดการแอปพลิเคชันและข้อมูล ในขณะที่ผู้ให้บริการ (ใน PaaS สาธารณะ) หรือแผนกไอที (ใน PaaS ส่วนตัว) จะเป็นผู้จัดการรันไทม์มิดเดิลแวร์ระบบปฏิบัติการเวอร์ชวลไล เซ ชันเซิร์ฟเวอร์พื้นที่จัดเก็บและเครือข่าย [ 3 ] [ 10 ] เครื่องมือพัฒนาที่ผู้จำหน่ายจัดหาให้นั้นได้รับการปรับแต่งตามความต้องการของผู้ใช้[ 11 ]ผู้ใช้สามารถเลือกที่จะบำรุงรักษาซอฟต์แวร์เอง หรือให้ผู้จำหน่ายบำรุงรักษาก็ได้[ 3 ]
ข้อเสนอ PaaS อาจรวมถึงสิ่งอำนวยความสะดวกสำหรับการออกแบบแอปพลิเคชัน การพัฒนาแอปพลิเคชัน การทดสอบและการปรับใช้ ตลอดจนบริการต่างๆ เช่นการทำงานร่วมกันเป็นทีมการบูรณาการบริการเว็บ และการจัดเรียงข้อมูล การบูรณาการฐานข้อมูล ความปลอดภัย ความสามารถในการขยายขนาด การจัดเก็บ การคงอยู่ การจัดการสถานะ การกำหนดเวอร์ชันแอปพลิเคชัน การตรวจสอบแอปพลิเคชัน และการอำนวยความสะดวกชุมชนนักพัฒนา นอกจากด้านวิศวกรรมบริการแล้ว ข้อเสนอ PaaS ยังรวมถึงกลไกสำหรับการจัดการบริการ เช่น การตรวจสอบ การจัดการเวิร์กโฟลว์ การค้นหา และการจอง[ 12 ] [ 13 ]
ข้อดีและข้อเสีย
ข้อดีของ PaaS หลักๆ คือ ช่วยให้สามารถเขียนโปรแกรมระดับสูงได้โดยมีความซับซ้อนลดลงอย่างมาก การพัฒนาแอปพลิเคชันโดยรวมมีประสิทธิภาพมากขึ้น เนื่องจากมีโครงสร้างพื้นฐานที่สามารถปรับระดับขึ้นลงได้เอง และการบำรุงรักษาและการปรับปรุงแอปพลิเคชันจึงง่ายขึ้น
ข้อเสียของผู้ให้บริการ PaaS ต่างๆ ตามที่ผู้ใช้ระบุ ได้แก่ ราคาที่เพิ่มขึ้นในระดับที่ใหญ่ขึ้น[ 14 ]ขาดคุณสมบัติการดำเนินงาน[ 15 ]การควบคุมที่ลดลง[ 15 ]และความยากลำบากของระบบการกำหนดเส้นทางการจราจร[ 16 ]
ประเภท
ภาครัฐ ภาคเอกชน และแบบผสมผสาน
PaaS มีหลายประเภท ได้แก่ สาธารณะ ส่วนตัว และแบบไฮบริด[ 9 ]เดิมที PaaS มีจุดประสงค์เพื่อแอปพลิเคชันบนบริการคลาวด์สาธารณะ ก่อนที่จะขยายไปสู่ตัวเลือกส่วนตัวและแบบไฮบริด[ 9 ]
PaaS สาธารณะมาจากซอฟต์แวร์เป็นบริการ (SaaS) [ 17 ]และอยู่ในระบบคลาวด์คอมพิวติ้งระหว่าง SaaS และโครงสร้างพื้นฐานเป็นบริการ (IaaS) [ 1 ] SaaS คือซอฟต์แวร์ที่โฮสต์อยู่ในคลาวด์ ดังนั้นจึงไม่ได้อยู่บนหรือทำงานบนคอมพิวเตอร์ของลูกค้า IaaS ให้บริการฮาร์ดแวร์เสมือนจากผู้ให้บริการที่มีความสามารถในการปรับขนาดได้[ 1 ]ใน IaaS เซิร์ฟเวอร์จะได้รับการจัดการโดยผู้ใช้ ในขณะที่ใน PaaS จะได้รับการจัดการโดยผู้ให้บริการ[ 18 ]
โดยทั่วไปแล้ว PaaS ส่วนตัวสามารถดาวน์โหลดและติดตั้งได้ทั้งใน ศูนย์ข้อมูลภายในองค์กรของบริษัทหรือในคลาวด์สาธารณะ เมื่อติดตั้งซอฟต์แวร์บนเครื่องหนึ่งเครื่องขึ้นไปแล้ว PaaS ส่วนตัวจะจัดเรียงส่วนประกอบแอปพลิเคชันและฐานข้อมูลเข้าไว้ในแพลตฟอร์มโฮสติ้งเดียว[ 19 ]
PaaS แบบไฮบริดโดยทั่วไปคือการใช้งานที่ประกอบด้วยการใช้งานแบบสาธารณะและแบบส่วนตัวผสมผสานกัน
แพลตฟอร์มการสื่อสารในรูปแบบบริการ
แพลตฟอร์มการสื่อสารในรูปแบบบริการ (CPaaS) คือแพลตฟอร์มบนคลาวด์ที่ช่วยให้นักพัฒนาสามารถเพิ่มคุณสมบัติการสื่อสารแบบเรียลไทม์ (เสียง วิดีโอ และการส่งข้อความ) ในแอปพลิเคชันของตนเองได้โดยไม่ต้องสร้างโครงสร้างพื้นฐานและอินเทอร์เฟซแบ็กเอนด์[ 20 ]นอกจากนี้ CPaaS และข้อกำหนดฮาร์ดแวร์และซอฟต์แวร์ได้รับการออกแบบมาโดยเฉพาะเพื่อรองรับแอปพลิเคชันการสื่อสาร (โทรคมนาคม) แอปพลิเคชันเหล่านี้และการใช้งานมีความไวต่อความผันผวน ความหน่วง และการสูญเสียแพ็กเก็ตมากขึ้นPBX ที่โฮสต์ เครือข่ายเซลลูลาร์ และแอปพลิเคชัน (ใกล้เรียลไทม์) มักจะถูกใช้งานบนแพลตฟอร์ม CPaaS
แพลตฟอร์มมือถือในรูปแบบบริการ
mPaaS ซึ่งเริ่มใช้ในปี 2012 มอบความสามารถในการพัฒนาสำหรับนักออกแบบและนักพัฒนาแอปพลิเคชันบนมือถือ[ 21 ] Yankee Groupระบุว่า mPaaS เป็นหนึ่งในหัวข้อสำคัญสำหรับปี 2014 [ 22 ] [ 23 ]
ผู้ให้บริการ
มีผู้ให้บริการ PaaS หลายประเภท ทุกประเภทให้บริการโฮสติ้งแอปพลิเคชันและสภาพแวดล้อมการปรับใช้ พร้อมด้วยบริการแบบบูรณาการต่างๆ บริการเหล่านี้มีระดับความสามารถในการปรับขนาดและการบำรุงรักษาที่แตกต่างกัน[ 24 ]นักพัฒนาสามารถเขียนแอปพลิเคชันและอัปโหลดไปยัง PaaS ที่รองรับภาษาซอฟต์แวร์ที่พวกเขาเลือก และแอปพลิเคชันจะทำงานบน PaaS นั้น[ 25 ]
การใช้งานของรัฐบาล
รัฐบาล สหราชอาณาจักรสนับสนุนให้หน่วยงานต่างๆ ใช้โซลูชันคลาวด์สาธารณะเป็นตัวเลือกแรก PaaS ถูกใช้งานภายในรัฐบาลสหราชอาณาจักร แต่ชุมชนเทคโนโลยีภายในรัฐบาลตั้งข้อสังเกตว่าผู้ให้บริการ PaaS อาจจำกัดซอฟต์แวร์ ภาษา และอินเทอร์เฟซที่พวกเขายินดีให้การสนับสนุน รัฐบาลได้ดำเนินการบริการ GOV.UK PaaS ของตนเองตั้งแต่ปี 2015 จนถึงปี 2023 แต่ปัจจุบันได้ยุติการใช้งานแล้ว[ 26 ]
ดูเพิ่มเติม
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แพลตฟอร์มในรูปแบบบริการ
แพลตฟอร์มในฐานะบริการ ( PaaS ) หรือ แพลตฟอร์มแอปพลิเคชันในฐานะบริการ ( aPaaS ) หรือบริการบนแพลตฟอร์ม เป็น รูปแบบบริการคลาวด์คอมพิวติ้ง ที่ผู้ใช้สามารถจัดเตรียม สร้างอินสแตนซ์...
ข้อดีและข้อเสีย
ข้อดีของ PaaS หลักๆ คือ ช่วยให้สามารถเขียนโปรแกรมระดับสูงได้โดยมีความซับซ้อนลดลงอย่างมาก การพัฒนาแอปพลิเคชันโดยรวมมีประสิทธิภาพมากขึ้น เนื่องจากมีโครงสร้างพื้นฐานที่สามารถปรับระดับขึ้นลงได้เอง และการบำรุงรักษาและการปรับปรุงแอปพลิเคชันจึงง่ายขึ้น
ภาครัฐ ภาคเอกชน และแบบผสมผสาน
PaaS มีหลายประเภท ได้แก่ สาธารณะ ส่วนตัว และแบบไฮบริด [ 9 ] เดิมที PaaS มีจุดประสงค์เพื่อแอปพลิเคชันบนบริการคลาวด์สาธารณะ ก่อนที่จะขยายไปสู่ตัวเลือกส่วนตัวและแบบไฮบริด [ 9 ]
แพลตฟอร์มการสื่อสารในรูปแบบบริการ
แพลตฟอร์มการสื่อสารในรูปแบบบริการ (CPaaS) คือแพลตฟอร์มบนคลาวด์ที่ช่วยให้นักพัฒนาสามารถเพิ่มคุณสมบัติการสื่อสารแบบเรียลไทม์ (เสียง วิดีโอ และการส่งข้อความ) ในแอปพลิเคชันของตนเองได้โดยไม่ต้องสร้างโครงสร้างพื้นฐานและอินเทอร์เฟซแบ็กเอนด์ [ 20 ] นอกจากนี้ CPaaS...