ประสิทธิภาพ การแลกเปลี่ยนประสิทธิภาพสำหรับเวิร์กโหลด Power Platform
ปริมาณงานที่ตรงตามเป้าหมายประสิทธิภาพโดยไม่ต้องจัดสรรทรัพยากรมากเกินไปถือว่ามีประสิทธิภาพ กลยุทธ์สำคัญเพื่อประสิทธิภาพการทำงาน ได้แก่ การใช้การเพิ่มประสิทธิภาพโค้ด รูปแบบการออกแบบ และการวางแผนความจุอย่างเหมาะสม การกำหนดเป้าหมายประสิทธิภาพที่ชัดเจนและการทดสอบเป็นรากฐานของเสาหลักนี้
ในระหว่างขั้นตอนการออกแบบเวิร์กโหลด สิ่งที่สำคัญคือการพิจารณาว่าการตัดสินใจตาม หลักการออกแบบประสิทธิภาพการทำงาน และคำแนะนำใน รายการตรวจสอบการตรวจสอบการออกแบบสำหรับประสิทธิภาพการทำงาน อาจส่งผลต่อเป้าหมายและความพยายามในการปรับปรุงประสิทธิภาพของเสาหลักอื่นๆ ได้อย่างไร การตัดสินใจบางอย่างอาจส่งผลดีต่อเสาหลักบางประการ แต่ก็ต้องแลกมาด้วยสิ่งอื่นๆ บทความนี้จะแสดงตัวอย่างการแลกเปลี่ยนที่ทีมเวิร์กโหลดอาจพบเมื่อออกแบบสถาปัตยกรรมเวิร์กโหลดและการดำเนินการเพื่อประสิทธิภาพการทำงาน
ประสิทธิภาพการทำงานและประสิทธิภาพการแลกเปลี่ยนกับความน่าเชื่อถือ
การแลกเปลี่ยน: การจำลองที่ลดลงและเพิ่มความหนาแน่น หลักสำคัญของความน่าเชื่อถือคือการรับรองความยืดหยุ่นโดยใช้การจำลองและจำกัดรัศมีการระเบิดของความผิดปกติ
- การรวมทรัพยากรภาระงานสามารถใช้กำลังการผลิตส่วนเกินและเพิ่มประสิทธิภาพได้ อย่างไรก็ตาม มันจะเพิ่มรัศมีการระเบิดของความผิดปกติในส่วนประกอบหรือแพลตฟอร์มแอปพลิเคชันที่อยู่ร่วมกัน
การแลกเปลี่ยน: ความซับซ้อนที่เพิ่มขึ้น ความน่าเชื่อถือให้ความสำคัญกับความเรียบง่าย
การแบ่งพาร์ติชั่นและการแบ่งข้อมูลช่วยหลีกเลี่ยงปัญหาด้านประสิทธิภาพในการทำงานในชุดข้อมูลขนาดใหญ่หรือที่มีการเข้าถึงบ่อยครั้ง อย่างไรก็ตาม การนำรูปแบบเหล่านี้ไปใช้จะเพิ่มความซับซ้อน เนื่องจากจำเป็นต้องรักษาความสอดคล้อง (ในที่สุด) ไว้ในแหล่งทรัพยากรเพิ่มเติม
การทำให้ข้อมูลผิดปกติเพื่อรูปแบบการเข้าถึงที่เหมาะสมที่สุดอาจปรับปรุงประสิทธิภาพได้ แต่ก็ทำให้เกิดความซับซ้อนเนื่องจากการแสดงข้อมูลหลายรายการจำเป็นต้องซิงโครไนซ์กันอยู่เสมอ
รูปแบบการออกแบบคลาวด์ที่เน้นประสิทธิภาพบางครั้งจำเป็นต้องมีการแนะนำส่วนประกอบเพิ่มเติม การใช้ส่วนประกอบเหล่านี้จะเพิ่มพื้นที่ผิวของภาระงาน จากนั้นส่วนประกอบต่างๆ จะต้องเชื่อถือได้เพื่อให้ภาระงานทั้งหมดมีความน่าเชื่อถือ
การแลกเปลี่ยน: การทดสอบและการสังเกตในสภาพแวดล้อมที่ใช้งานอยู่ การหลีกเลี่ยงการใช้ระบบการผลิตที่ไม่จำเป็นเป็นแนวทางการรักษาตนเองเพื่อความน่าเชื่อถือ
การทดสอบประสิทธิภาพในสภาพแวดล้อมที่ใช้งานจริงมีความเสี่ยงที่จะทำให้เกิดความผิดปกติอันเนื่องมาจากการดำเนินการทดสอบหรือการกำหนดค่า
เวิร์กโหลดควรได้รับการติดตั้งระบบตรวจสอบประสิทธิภาพแอปพลิเคชัน (APM) เพื่อช่วยให้ทีมสามารถเรียนรู้จากสภาพแวดล้อมที่ใช้งานอยู่ เครื่องมือ APM ได้รับการติดตั้งและกำหนดค่าในโค้ดแอปพลิเคชันหรือในสภาพแวดล้อมโฮสติ้ง การใช้งานอย่างไม่ถูกต้อง การเกินขีดจำกัด หรือการกำหนดค่าเครื่องมือที่ไม่ถูกต้องอาจส่งผลต่อฟังก์ชันการทำงานและ การบำรุงรักษา ซึ่งอาจส่งผลต่อความน่าเชื่อถือได้
ประสิทธิภาพและประสิทธิภาพการแลกเปลี่ยนกับความปลอดภัย
การแลกเปลี่ยน: การลดการควบคุมด้านความปลอดภัย การควบคุมด้านความปลอดภัยได้รับการกำหนดขึ้นในหลายชั้น บางครั้งอาจซ้ำซ้อน เพื่อให้การป้องกันเชิงลึก
กลยุทธ์การเพิ่มประสิทธิภาพการทำงานอย่างหนึ่ง คือ การลบหรือข้ามส่วนประกอบหรือกระบวนการที่ทำให้เกิดความล่าช้าในการไหล โดยเฉพาะอย่างยิ่งเมื่อเวลาในการประมวลผลไม่สมเหตุสมผล อย่างไรก็ตาม กลยุทธ์นี้อาจส่งผลกระทบต่อความปลอดภัยได้ และควรมีการวิเคราะห์ความเสี่ยงอย่างละเอียดถี่ถ้วนควบคู่ไปด้วย พิจารณาตัวอย่างต่อไปนี้:
การลบการเข้ารหัสระหว่างการส่งหรือการเก็บรักษาเพื่อปรับปรุงความเร็วในการถ่ายโอนข้อมูลจะทำให้ข้อมูลเสี่ยงต่อการละเมิดความสมบูรณ์หรือความลับได้
การลบหรือลดการสแกนหรือตรวจสอบความปลอดภัยเครื่องมือเพื่อลดเวลาในการประมวลผลอาจส่งผลกระทบต่อความลับ ความสมบูรณ์ หรือความพร้อมใช้งานของเครื่องมือเหล่านั้น ป้องกัน
การลบกฎไฟร์วอลล์ออกจากการไหลของเครือข่ายเพื่อปรับปรุงเวลาแฝงของเครือข่ายอาจทำให้เกิดการสื่อสารที่ไม่พึงประสงค์ได้
การลดการตรวจสอบข้อมูลให้เหลือน้อยที่สุดเพื่อให้ประมวลผลข้อมูลได้รวดเร็วขึ้นอาจส่งผลต่อความสมบูรณ์ของข้อมูล โดยเฉพาะหากข้อมูลอินพุตเป็นอันตราย
การแลกเปลี่ยน: พื้นที่ผิวภาระงานที่เพิ่มขึ้น ระบบรักษาความปลอดภัยให้ความสำคัญกับพื้นที่ผิวที่ลดลงและถูกจำกัดเพื่อลดเวกเตอร์การโจมตีและลดการจัดการควบคุมความปลอดภัย
รูปแบบการออกแบบคลาวด์ที่เน้นประสิทธิภาพบางครั้งจำเป็นต้องมีการแนะนำส่วนประกอบเพิ่มเติม ส่วนประกอบเหล่านี้จะเพิ่มพื้นที่ผิวของภาระงาน ส่วนประกอบใหม่ๆ จะต้องได้รับการรักษาความปลอดภัย โดยอาจใช้วิธีที่ยังไม่เคยใช้ในระบบมาก่อน และมักจะทำให้ขอบเขตของการปฏิบัติตามข้อกำหนดเพิ่มขึ้น ลองพิจารณาส่วนประกอบที่เพิ่มเข้ามาโดยทั่วไปเหล่านี้:
การแนะนำวิธีการจัดการตรรกะทางธุรกิจที่แตกต่างกันหลายวิธี เช่น โฟลว์บนคลาวด์และปลั๊กอิน low-code โดยอิงตามข้อกำหนดด้านประสิทธิภาพของแต่ละงาน
การถ่ายโอนการประมวลผลไปยังงานพื้นหลังหรือแม้กระทั่งการประมวลผลของไคลเอนต์
การแลกเปลี่ยน: การลบการแบ่งส่วน เสาหลักด้านความปลอดภัยให้ความสำคัญกับการแบ่งส่วนที่แข็งแกร่งเพื่อให้สามารถควบคุมความปลอดภัยได้ละเอียดและลดรัศมีการระเบิด
การแบ่งปันทรัพยากรเป็นแนวทางหนึ่งในการปรับปรุงประสิทธิภาพ เพิ่มความหนาแน่นเพื่อเพิ่มประสิทธิภาพการใช้กำลังการผลิต ตัวอย่างเช่น การนำปลั๊กอิน low-code มาใช้ซ้ำในแอปแคนวาสและโฟลว์คลาวด์ต่างๆ ความหนาแน่นที่เพิ่มขึ้นอาจทำให้เกิดข้อกังวลด้านความปลอดภัยดังต่อไปนี้:
ข้อมูลประจำตัวภาระงานที่ใช้ร่วมกันซึ่งละเมิดหลักการของสิทธิ์ขั้นต่ำที่สุดและบดบังเส้นทางการตรวจสอบแต่ละรายการในบันทึกการเข้าถึง
การควบคุมการรักษาความปลอดภัยรอบปริมณฑล เช่น กฎเครือข่าย ที่ลดลงเพื่อครอบคลุมส่วนประกอบที่ตั้งอยู่ร่วมกันทั้งหมด ทำให้ส่วนประกอบแต่ละชิ้นสามารถเข้าถึงได้มากเกินความจำเป็น
ประสิทธิภาพการทำงานและประสิทธิภาพการแลกเปลี่ยนกับความเป็นเลิศในการปฏิบัติงาน
การแลกเปลี่ยน: ความสามารถในการสังเกตลดลง การตรวจสอบมีความจำเป็นเพื่อจัดเตรียมเวิร์กโหลดด้วยการแจ้งเตือนที่สำคัญ และช่วยให้แน่ใจว่าเหตุการณ์ การตอบ ประสบความสำเร็จ
การลดปริมาณบันทึกและเมตริกเพื่อลดเวลาในการประมวลผลที่ใช้ในการรวบรวมข้อมูลระยะไกลแทนงานอื่น จะลดความสามารถในการสังเกตโดยรวมของระบบ ตัวอย่างบางส่วนของผลที่ลดลงของการสังเกตได้ ได้แก่:
- จำกัดจุดข้อมูลที่ใช้ในการสร้างการแจ้งเตือนที่มีความหมาย
- ทำให้เกิดช่องว่างในการครอบคลุมกิจกรรมเหตุการณ์ การตอบ
- มีข้อจำกัดในการสังเกตในการโต้ตอบและขอบเขตที่ละเอียดอ่อนต่อความปลอดภัยหรือละเอียดอ่อนต่อการปฏิบัติตาม
เมื่อมีการนำรูปแบบการออกแบบประสิทธิภาพมาใช้ ความซับซ้อนของปริมาณงานมักจะเพิ่มขึ้น เพิ่มส่วนประกอบลงในกระแสที่สำคัญ กลยุทธ์การติดตามปริมาณงานและการติดตามประสิทธิภาพจะต้องมีส่วนประกอบเหล่านี้รวมอยู่ด้วย เมื่อโฟลว์ครอบคลุมส่วนประกอบหรือขอบเขตของแอปพลิเคชันหลายรายการ ความซับซ้อนของการตรวจสอบประสิทธิภาพของโฟลว์นั้นจะเพิ่มขึ้น ประสิทธิภาพการไหลจำเป็นต้องมีความสัมพันธ์กันระหว่างส่วนประกอบที่เชื่อมต่อกันทั้งหมด
การแลกเปลี่ยน: ความซับซ้อนที่เพิ่มขึ้นในการดำเนินการ สภาพแวดล้อมที่ซับซ้อนจะมีปฏิสัมพันธ์ที่ซับซ้อนมากขึ้นและมีความเป็นไปได้สูงที่จะเกิดผลกระทบเชิงลบจากการปฏิบัติการตามปกติ เฉพาะกิจ และในกรณีฉุกเฉิน
การเพิ่มประสิทธิภาพการทำงานโดยการเพิ่มความหนาแน่นจะเพิ่มความเสี่ยงในการปฏิบัติงาน ข้อผิดพลาดในกระบวนการเดียวสามารถมีรัศมีระเบิดที่กว้างได้
เมื่อนำรูปแบบการออกแบบประสิทธิภาพไปใช้ ก็จะส่งผลต่อขั้นตอนการปฏิบัติงาน เช่น การสำรองข้อมูล การหมุนเวียนคีย์ และกลยุทธ์การกู้คืน ตัวอย่างเช่น การแบ่งพาร์ติชั่นและการแบ่งข้อมูลอาจทำให้ภารกิจประจำวันซับซ้อนขึ้นเมื่อทีมงานพยายามให้แน่ใจว่าภารกิจเหล่านั้นไม่ส่งผลกระทบต่อความสอดคล้องของข้อมูล
การแลกเปลี่ยน: ความเครียดทางวัฒนธรรม ความเป็นเลิศในการปฏิบัติงานมีรากฐานมาจากวัฒนธรรมแห่งความไร้ตำหนิ ความเคารพ และการปรับปรุงอย่างต่อเนื่อง
การดำเนินการวิเคราะห์สาเหตุหลักของปัญหาด้านประสิทธิภาพจะระบุข้อบกพร่องในกระบวนการหรือการใช้งานที่จำเป็นต้องมีการแก้ไข ทีมงานควรพิจารณาการฝึกซ้อมเป็นโอกาสในการเรียนรู้ หากกล่าวโทษสมาชิกในทีมว่าเป็นต้นเหตุของปัญหา ขวัญกำลังใจอาจได้รับผลกระทบ
กระบวนการตามปกติและเฉพาะหน้าสามารถส่งผลกระทบต่อประสิทธิภาพการทำงานของเวิร์กโหลดได้ มักถือว่าดีกว่าที่จะทำกิจกรรมเหล่านี้ในช่วงนอกชั่วโมงเร่งด่วน อย่างไรก็ตาม ชั่วโมงนอกชั่วโมงเร่งด่วนอาจไม่สะดวกหรืออยู่นอกเวลาปกติสำหรับสมาชิกในทีมที่รับผิดชอบหรือมีทักษะในการทำงานเหล่านี้
การแลกเปลี่ยนประสิทธิภาพการทำงานกับการปรับปรุงประสบการณ์
การแลกเปลี่ยน: การมีส่วนร่วมของผู้ใช้ลดลง เสาหลักของการเพิ่มประสิทธิภาพประสบการณ์ให้ความสำคัญกับประสบการณ์ของผู้ใช้ที่มีส่วนร่วมมากขึ้น
การเพิ่มประสิทธิภาพเพื่อให้ความสำคัญกับประสิทธิภาพจะเน้นการใช้คุณสมบัติของแพลตฟอร์มมากกว่าการปรับแต่ง ซึ่งจะลดความสำคัญของส่วนประกอบที่กำหนดเอง ซึ่งอาจนำไปสู่ประสบการณ์ผู้ใช้ที่น่าดึงดูดใจยิ่งขึ้น
การเพิ่มประสิทธิภาพเพื่อประสิทธิภาพการทำงานอาจเน้นมากเกินไปที่การลดความซับซ้อน ซึ่งทำให้ฟีเจอร์ต่างๆ ลดความสำคัญลงเพื่อประสบการณ์ผู้ใช้ที่ดึงดูดใจมากขึ้น เช่น ส่วนประกอบและการผสานรวมแบบกำหนดเอง
การพัฒนาอินเทอร์เฟซผู้ใช้มักจะทำในรูปแบบการวนซ้ำและวงจรการจัดส่งที่เร็วขึ้น ซึ่งอาจทำให้การปรับปรุงประสิทธิภาพอย่างต่อเนื่องทำได้ยากยิ่งขึ้น