เนื้อหา
- 1. เข้าใจความต้องการของธุรกิจ
- 2. ระบุทีมที่จะทำงาน
- 3. ออกแบบโครงสร้างพื้นฐานที่ปรับขนาดได้
- 4. เสร็จสิ้นข้อกำหนดแบนด์วิดท์และสิ่งอำนวยความสะดวกสำหรับโฮสต์
- 5. จัดหาส่วนประกอบโครงสร้างพื้นฐาน
- 6. การปรับใช้โครงสร้างพื้นฐานการส่งมอบ SaaS
- 7. วางแผนการกู้คืนระบบและความต่อเนื่อง
- 8. การรวมโซลูชันการตรวจสอบ
- 9. เตรียมศูนย์บริการลูกค้าสัมพันธ์
- 10. จัดทำข้อตกลงระดับการให้บริการ (SLA)
- 11. เอกสารประกอบ
Takeaway:
ทำตามขั้นตอนเหล่านี้เพื่อผลลัพธ์ที่ดีที่สุดเมื่อใช้ SaaS
ในแนวทาง Software as a Service (SaaS) แอปพลิเคชันจะถูกส่งผ่านอินเทอร์เน็ตในรูปแบบของบริการ แทนที่จะติดตั้งและบำรุงรักษาซอฟต์แวร์เพียงต้องการเข้าถึงซอฟต์แวร์ผ่านอินเทอร์เน็ต SaaS ทุกรุ่นควรมีลักษณะสำคัญดังต่อไปนี้:- Multitenant Architecture - ในสถาปัตยกรรมแบบหลายผู้ใช้หลายคนและแอปพลิเคชันแบ่งปันรหัสแหล่งที่มาทั่วไป ซอร์สโค้ดนี้ได้รับการดูแลจากส่วนกลางในที่เดียว
- การปรับแต่ง - เนื่องจากซอร์สโค้ดรักษาไว้ในที่เดียวมันจะง่ายขึ้นในการปรับแต่งแอปพลิเคชันตามความต้องการทางธุรกิจของลูกค้า SaaS ได้รับการออกแบบและจัดระเบียบในแบบที่การปรับแต่งเหล่านี้สามารถจัดการและบำรุงรักษาได้อย่างง่ายดายต่อลูกค้า
- การช่วยสำหรับการเข้าถึง - SaaS ช่วยให้เข้าถึงข้อมูลได้ดีขึ้นผ่านอินเทอร์เน็ต สิ่งนี้ทำให้ง่ายต่อการจัดการสิทธิ์หรือตรวจสอบการใช้ข้อมูล นอกจากนี้ยังช่วยให้มั่นใจได้ว่าผู้ใช้ทุกคนสามารถใช้ข้อมูลเดียวกันได้ตลอดเวลา
1. เข้าใจความต้องการของธุรกิจ
โดยไม่คำนึงถึงเทคโนโลยีหรือรูปแบบมันเป็นสิ่งสำคัญมากที่จะมีความเข้าใจที่ชัดเจนของความต้องการทางธุรกิจ หากไม่มีสิ่งนี้เราจะไม่สามารถออกแบบและพัฒนาระบบหรือแอปพลิเคชันใด ๆ ได้ เพื่อให้บรรลุผลลัพธ์ที่ดีขึ้นเป็นสิ่งสำคัญในการระบุเป้าหมายและวัตถุประสงค์ในระยะแรก กระบวนการสอบสวนและการค้นพบควรมีความแข็งแกร่งเพียงพอที่จะกำหนดเป้าหมายและคำสั่งในระยะแรก กระบวนการตรวจสอบควรพิจารณาสิ่งต่อไปนี้:- แอปพลิเคชันควรได้รับการออกแบบให้ทำงานอย่างไร
- ผู้ใช้ประเภทใดบ้างที่จะเข้าถึงแอปพลิเคชันต่าง ๆ
- แอปพลิเคชันควรตอบสนองอย่างไรต่อ:
- scalability
- ความปลอดภัย
- ปัญหาที่ล้มเหลว
2. ระบุทีมที่จะทำงาน
อีกครั้งโดยไม่คำนึงถึงเทคโนโลยีหรือรูปแบบเป็นสิ่งสำคัญมากที่ทีมที่ได้รับมอบหมายให้ทำงานนั้นมีความเชี่ยวชาญด้านเทคโนโลยีและแนวคิด ในโมเดล SaaS เราควรมีทีมประกอบด้วยนักพัฒนาที่มีประสบการณ์ซึ่งเข้าใจแนวคิดของ SaaS ในเชิงลึก ทีมควรมีสมาชิกที่มีความเชี่ยวชาญด้านเทคโนโลยีที่หลากหลายและควรตระหนักถึงแนวทางปฏิบัติที่ดีที่สุดที่จะตามมาในอุตสาหกรรม3. ออกแบบโครงสร้างพื้นฐานที่ปรับขนาดได้
เมื่อทีมมีความเข้าใจอย่างสมบูรณ์เกี่ยวกับความต้องการทางธุรกิจขั้นตอนต่อไปคือการสร้างโครงสร้างพื้นฐานพร้อมกับส่วนประกอบต่อไปนี้:- ศูนย์ข้อมูล
- โครงสร้างพื้นฐานเครือข่าย - การเชื่อมต่อและความปลอดภัย
- ฮาร์ดแวร์ - ทั้งระบบและที่เก็บข้อมูล
- เครื่องมือการสำรองและตรวจสอบ
- ข้อตกลงระดับการให้บริการ (SLA)
- ความสามารถในการปรับขนาดความพร้อมใช้งานและปัจจัยด้านประสิทธิภาพอื่น ๆ
- การสนับสนุนลูกค้าและการรายงานเหตุการณ์
- การกู้คืนระบบ
- แบนด์วิดท์เครือข่าย
- การจัดการความปลอดภัย
4. เสร็จสิ้นข้อกำหนดแบนด์วิดท์และสิ่งอำนวยความสะดวกสำหรับโฮสต์
มันสำคัญมากที่โครงสร้างพื้นฐานโฮสต์ในสถานที่ซึ่งมีการเชื่อมต่อสาธารณะและรักษาความมั่นคงเพื่อให้มั่นใจว่าผู้ใช้จะได้รับประสบการณ์ที่ดี ในขณะที่ตรวจสอบแบนด์วิดท์เราต้องคิดถึงข้อมูลประชากรของแอปพลิเคชันของเราเช่น ปัจจัยการเชื่อมต่อสำหรับผู้ใช้ที่นั่งอยู่ในสำนักงานที่มีเครือข่ายความเร็วสูงที่มีอยู่จะแตกต่างจากผู้ใช้ที่กำลังเชื่อมต่อจากที่บ้าน สิ่งสำคัญคือเราต้องวางโครงสร้างพื้นฐานให้ใกล้เคียงที่สุดเพื่อให้แน่ใจว่ามีการกระโดดของเครือข่ายน้อยลง เราควรมีการเชื่อมต่อเครือข่ายหลายแห่งไปยังศูนย์ข้อมูลของเราจึงกำจัดคอขวดเครือข่าย หากเราตัดสินใจที่จะ outsource โครงสร้างพื้นฐานของศูนย์ข้อมูลเราควรพิจารณาสิ่งต่อไปนี้:- ดาต้าเซ็นเตอร์ว่าง 24 × 7 × 365 หรือไม่?
- ความถี่ในการทดสอบ
- ความพร้อมใช้งานของระบบที่ซ้ำซ้อนสำหรับพลังงานและความล้มเหลวของฮาร์ดแวร์อื่น ๆ
- ความปลอดภัยทางกายภาพของมหาวิทยาลัย
5. จัดหาส่วนประกอบโครงสร้างพื้นฐาน
เมื่อการออกแบบโครงสร้างพื้นฐานเสร็จสมบูรณ์เราจำเป็นต้องใช้ส่วนประกอบที่มีความน่าเชื่อถือและการทำงานที่พิสูจน์แล้ว ขั้นตอนนี้มีความสำคัญเพื่อให้มั่นใจว่ามีความพร้อมใช้งานสูง ในขณะที่การประเมินส่วนประกอบฮาร์ดแวร์เหล่านี้เราต้องมั่นใจว่าฮาร์ดแวร์ที่เลือกนั้นถูกส่งมอบภายในระยะเวลาที่กำหนดตามความต้องการทางธุรกิจของเรา6. การปรับใช้โครงสร้างพื้นฐานการส่งมอบ SaaS
เมื่อส่วนประกอบโครงสร้างพื้นฐานพร้อมใช้งานแล้วทีมปฏิบัติการควรเริ่มสร้างและปรับใช้ส่วนประกอบ SaaS เซิร์ฟเวอร์ควรได้รับการจัดวางกำหนดค่าและติดตั้งระบบปฏิบัติการตามความต้องการ ควรอัพเกรดอุปกรณ์ความปลอดภัยด้วย IDS เวอร์ชันล่าสุด ไฟร์วอลล์ควรได้รับการกำหนดค่าตามนโยบายการเข้าถึงของผู้ใช้ของธุรกิจ7. วางแผนการกู้คืนระบบและความต่อเนื่อง
ตอนนี้แอปพลิเคชันพร้อมที่จะใช้งานผ่านแพลตฟอร์ม SaaS แล้วเราจะต้องวางแผนสำหรับการกู้คืนจากความเสียหาย คำถามต่อไปนี้จำเป็นต้องตอบในเรื่องนี้:- เราจะตอบสนองต่อสภาพภัยพิบัติได้อย่างไร
- เราจะนำแอปพลิเคชันกลับมาในกรอบเวลาที่ จำกัด ได้อย่างไร
8. การรวมโซลูชันการตรวจสอบ
ระบบย่อยการตรวจสอบมีความสำคัญ ช่วยให้มั่นใจถึงการแทรกแซงที่ทันเวลาและหลีกเลี่ยงภัยพิบัติ การตรวจสอบระบบควรทำตามพารามิเตอร์ต่อไปนี้:- ประเพณีของหน่วยความจำและ CPU
- บันทึกเหตุการณ์จากระบบปฏิบัติการและแอปพลิเคชัน
- ส่วนประกอบแอปพลิเคชันที่แตกต่างกัน (เลเยอร์ TCP, ฐานข้อมูล, แอพพลิเคชันเซิร์ฟเวอร์ ฯลฯ )