คำแนะนำในการเลือกบริการและคุณลักษณะที่เหมาะสม
ใช้กับคำแนะนำรายการตรวจสอบประสิทธิภาพการทำงานที่ได้รับการออกแบบอย่างดีนี้: Power Platform
พ.ว.:03 | เลือกบริการที่เหมาะสม บริการและฟีเจอร์ต้องสนับสนุนความสามารถของคุณในการบรรลุเป้าหมายประสิทธิภาพของปริมาณงาน และรองรับการเปลี่ยนแปลงกำลังการผลิตที่คาดหวัง การเลือกควรชั่งน้ำหนักถึงประโยชน์ของการใช้คุณลักษณะของแพลตฟอร์ม หรือการสร้างการใช้งานแบบกำหนดเอง |
---|
คู่มือนี้จะอธิบายคำแนะนำในการเลือกบริการที่เหมาะสมกับปริมาณงานของคุณ คำแนะนำต่อไปนี้ช่วยให้คุณเลือกบริการที่ตรงกับความต้องการ และความต้องการของปริมาณงานของคุณได้ดีที่สุด เมื่อคุณใช้บริการที่ออกแบบมาเพื่อจัดการกับข้อกำหนดของปริมาณงาน คุณจะมั่นใจได้ว่าปริมาณงานของคุณตรงตามเป้าหมายประสิทธิภาพของคุณ หากคุณเลือกบริการที่ไม่เหมาะสมสำหรับปริมาณงานของคุณ บริการดังกล่าวอาจไม่สามารถรองรับความต้องการของปริมาณงานของคุณได้ บริการที่ไม่เพียงพออาจนำไปสู่เวลาตอบสนองที่ช้า ปัญหาคอขวด หรือความล้มเหลวของปริมาณงาน
คำจำกัดความ
เงื่อนไข | ข้อกำหนด |
---|---|
ขอบเขต | เส้นรอบวงทางภูมิศาสตร์ที่ประกอบด้วยชุดของศูนย์ข้อมูล |
ทรัพยากร | เอนทิตีหรือส่วนประกอบเดียวที่คุณสามารถสร้าง กำหนดค่า และใช้งานภายในผู้ให้บริการระบบคลาวด์ |
บริการ | ผลิตภัณฑ์หรือข้อเสนอจากผู้ให้บริการระบบคลาวด์ |
บริการที่เก็บข้อมูล | บริการที่ให้พื้นที่เก็บข้อมูลสำหรับอ็อบเจ็กต์ บล็อก และไฟล์ |
กลยุทธ์การออกแบบที่สำคัญ
บริการที่คุณเลือกควรสอดคล้องกับเป้าหมายประสิทธิภาพของปริมาณงานของคุณ และสามารถปรับให้เข้ากับความต้องการความจุในอนาคตได้ เมื่อปริมาณงานขยายหรือพัฒนา บริการที่คุณใช้ควรตรงตามมาตรฐานประสิทธิภาพของคุณโดยไม่ต้องมีการปรับเปลี่ยนที่สำคัญ พิจารณาความสมดุลระหว่างคุณลักษณะของแพลตฟอร์ม และการใช้งานแบบกำหนดเอง คุณลักษณะของแพลตฟอร์มให้โซลูชั่นได้ทันที แต่ตัวเลือกที่สร้างขึ้นเองให้การปรับแต่งที่แม่นยำ เป็นเรื่องปกติที่จะรวมทั้งสองตัวเลือกไว้ในโซลูชันโดยรวมของคุณ โดยมีตัวเลือกที่สร้างขึ้นเองซึ่งมีเป้าหมายเพื่อเติมเต็มช่องว่างเฉพาะในฟีเจอร์แพลตฟอร์มในตัว การเลือกบริการของคุณควรคิดล่วงหน้าและปรับให้เหมาะกับความต้องการเฉพาะของคุณ โดยคำนึงถึงข้อเสียระหว่างความสะดวกสบายและการปรับแต่ง
ทำความเข้าใจข้อกำหนดเกี่ยวกับปริมาณงาน
การทำความเข้าใจข้อกำหนดด้านปริมาณงานหมายถึงการเข้าใจความต้องการด้านเทคนิคและการทำงานของปริมาณงาน การวิเคราะห์นี้ช่วยกำหนดทรัพยากร พื้นที่เก็บข้อมูล เครือข่าย และข้อกำหนดอื่นๆ ที่จำเป็นในการรันปริมาณงาน การจัดบริการให้สอดคล้องกับความต้องการเฉพาะของปริมาณงานช่วยป้องกันการจัดสรรทรัพยากรมากเกินไป หรือการใช้ทรัพยากรน้อยเกินไป
ประเมินความต้องการและคุณลักษณะของปริมาณงานของคุณเพื่อกำหนดข้อกำหนด และจัดความต้องการปริมาณงานของคุณให้สอดคล้องกับเป้าหมายประสิทธิภาพของคุณในทุกระดับ คุณต้องคำนึงถึงข้อจำกัดหรือการขึ้นต่อกัน เมื่อคุณเข้าใจข้อกำหนดด้านปริมาณงานของคุณแล้ว คุณจะสามารถตัดสินใจโดยใช้ข้อมูลรอบด้านได้ คุณสามารถกำหนดโครงสร้างพื้นฐานที่เหมาะสมและใช้กลยุทธ์เพื่อรองรับปริมาณงานสูงสุดหรือการเปลี่ยนแปลงของความต้องการได้
บรรลุเป้าหมายด้านประสิทธิภาพ เลือกบริการที่ช่วยให้คุณบรรลุเป้าหมายด้านประสิทธิภาพสำหรับปริมาณงานของคุณ ตรวจสอบให้แน่ใจว่าบริการสามารถรองรับความต้องการด้านประสิทธิภาพได้ และคุณสามารถตรวจสอบประสิทธิภาพได้ รวบรวมข้อมูลประสิทธิภาพสำหรับส่วนประกอบที่สำคัญ
พิจารณาข้อจำกัดขององค์กร ทำความคุ้นเคยกับข้อจำกัดที่องค์กรของคุณอาจมีในบริการที่คุณปรับใช้ พิจารณาข้อจำกัดเหล่านี้เมื่อคุณออกแบบโซลูชันของคุณ
พิจารณาข้อกำหนดด้านการปฏิบัติตามข้อกำหนดและการรักษาความปลอดภัย ข้อกำหนดด้านการปฏิบัติตามข้อกำหนดและความปลอดภัยอาจส่งผลต่อบริการและการกำหนดค่าที่คุณเลือก ตรวจสอบให้แน่ใจว่าบริการที่คุณเลือกตรงตามข้อกำหนดที่เกี่ยวข้องกับพื้นที่จัดเก็บ การเข้ารหัส การควบคุมการเข้าถึง บันทึกการตรวจสอบ และตำแหน่งข้อมูล
พิจารณาทักษะของทีม ทีมของคุณสร้างและรักษาปริมาณงาน บริการที่แตกต่างกันต้องใช้ทักษะที่แตกต่างกัน เลือกบริการที่ทีมของคุณรู้วิธีใช้ หรือมุ่งมั่นที่จะฝึกอบรมก่อนที่คุณจะเลือกบริการ ตรวจสอบให้แน่ใจว่าสมาชิกในทีมมีความเชี่ยวชาญและความรู้ในการใช้บริการอย่างมีประสิทธิภาพ และเพิ่มประสิทธิภาพการทำงาน
การแลกเปลี่ยน: Power Platform บริการต่างๆ นำเสนอฟังก์ชันการทำงานเฉพาะเจาะจงแต่การปรับแต่งอาจจำกัด ปริมาณงานที่มีส่วนประกอบที่สร้างขึ้นเองอาจให้ความยืดหยุ่นมากกว่า แต่อาจต้องมีการจัดการและการกำหนดค่าที่มากกว่าเมื่อเทียบกับปริมาณงานที่ใช้บริการ Power Platform เท่านั้น
ทำความเข้าใจบริการ
การทำความเข้าใจบริการคือการทราบความสามารถ ขีดจำกัด และฟังก์ชันการทำงานของเครื่องมือและข้อเสนอของแพลตฟอร์ม ความเข้าใจในบริการช่วยให้คุณใช้คุณลักษณะในตัว ลดความต้องการโซลูชันแบบกำหนดเองที่ซับซ้อน และปรับปรุงประสิทธิภาพการทำงาน
พิจารณาปัจจัยต่างๆ และทำความเข้าใจบริการอย่างครอบคลุมก่อนตัดสินใจเลือก วิจัยและประเมินบริการและเครื่องมือที่แพลตฟอร์มนำเสนอ พิจารณาว่าบริการและเครื่องมือใดที่สอดคล้องกับข้อกำหนดด้านปริมาณงานของคุณได้ดีที่สุด
ทำความเข้าใจขีดจำกัดของบริการ
ขีดจำกัดของบริการคือเกณฑ์หรือขอบเขตที่กำหนดไว้ล่วงหน้าที่บริการกำหนด ขีดจำกัดบริการจะกำหนดการใช้งานทรัพยากรหรือความสามารถสูงสุดภายในบริการนั้น เมื่อคุณคุ้นเคยกับขีดจำกัดของบริการ คุณสามารถหลีกเลี่ยงปัญหาต่างๆ เช่น การแย่งชิงทรัพยากร ประสิทธิภาพลดลง หรือการหยุดชะงักของบริการที่ไม่คาดคิด คุณสามารถวางแผนและปรับขนาดปริมาณงานของคุณได้อย่างเหมาะสม การวางแผนของคุณคำนึงถึงปัจจัยต่างๆ เช่น ปริมาณข้อมูล ความสามารถในการประมวลผล และข้อกำหนดด้านถิ่นที่อยู่ของข้อมูล
คุณลักษณะของแพลตฟอร์มที่ต้องการ
การเลือกคุณสมบัติของแพลตฟอร์มนั้นเกี่ยวกับการใช้ฟังก์ชันในตัวที่แพลตฟอร์มมีให้เพื่อจัดการงานเฉพาะ โดยไม่ต้องใช้โค้ดที่กำหนดเอง คุณลักษณะในตัวได้รับการออกแบบให้จัดการงานเฉพาะอย่างมีประสิทธิภาพในวงกว้าง และได้รับการบำรุงรักษาอย่างสม่ำเสมอ คุณลักษณะของแพลตฟอร์มช่วยให้คุณสามารถใช้ประโยชน์จากความสามารถด้านโครงสร้างพื้นฐานระบบคลาวด์ได้ดีขึ้น เนื่องจากความสามารถเหล่านี้ถูกแยกออกมาและจัดการให้กับคุณ เลือกบริการที่ช่วยให้คุณสามารถถ่ายโอนฟังก์ชันการทำงานไปยังแพลตฟอร์ม แทนที่จะต้องเขียนและดูแลรักษาโค้ดที่คุณกำหนดเอง ในหลายกรณี โซลูชันแพลตฟอร์มในรูปแบบบริการ (PaaS) จะให้ประสิทธิภาพการทำงานที่ดีกว่าโค้ดแบบกำหนดเอง โค้ดแบบกำหนดเองเพิ่มความซับซ้อนและทำให้ภาระงานเสี่ยงต่อปัญหาด้านประสิทธิภาพ พัฒนาโค้ดที่กำหนดเองเมื่อคุณลักษณะการบริการไม่เพียงพอเท่านั้น
การแลกเปลี่ยน: บริการที่ดีที่สุดสำหรับปริมาณงานของคุณอาจเป็นเทคโนโลยีที่ทีมของคุณไม่มีทักษะ ไม่สามารถซื้อได้ หรืออาจต้องมีชั้นความปลอดภัยเพิ่มเติม ตัวอย่างเช่น ปลั๊กอิน Dataverse อาจเหมาะกับความต้องการด้านประสิทธิภาพของคุณมากกว่า แต่ทีมปริมาณงานของคุณอาจคุ้นเคยกับโฟลว์ระบบคลาวด์ Power Automate เท่านั้น
ประเมินข้อกำหนดโครงสร้างพื้นฐาน
ประสิทธิภาพการทำงานของทรัพยากรนั้นเชื่อมโยงกับโครงสร้างพื้นฐานที่ทรัพยากรนั้นอาศัยอยู่ ทำให้การเลือกโครงสร้างพื้นฐานที่เหมาะสมมีความสำคัญต่อประสิทธิภาพการให้บริการ การประเมินข้อกำหนดด้านโครงสร้างพื้นฐานเกี่ยวข้องกับการระบุภูมิภาคทางภูมิศาสตร์ที่เหมาะสมที่สุด เพื่อรองรับปริมาณงานของคุณ
ข้อควรพิจารณาที่สำคัญในการตัดสินใจครั้งนี้ ได้แก่:
เข้าใจภูมิภาค ทุกภูมิภาคสอดคล้องกับที่ตั้งทางภูมิศาสตร์ที่แตกต่างกัน การปรับใช้โซลูชันของคุณในระบบคลาวด์จำเป็นต้องเลือกตำแหน่งที่ตั้งศูนย์ข้อมูล ซึ่งเป็นที่ตั้งเซิร์ฟเวอร์จริง และฐานข้อมูลสำหรับโซลูชันของคุณ ตัวเลือกนี้มีผลกระทบต่อประสิทธิภาพเนื่องจากเวลาแฝง
รูปแบบการใช้งานแบบภูมิภาคเดียวและหลายภูมิภาค การใช้งานหลายภูมิภาคสามารถลดเวลาแฝงให้กับผู้ใช้ปลายทางได้ อย่างไรก็ตาม ยังสามารถเพิ่มต้นทุนและความซับซ้อนของปริมาณงานได้อีกด้วย พิจารณาข้อกำหนดการใช้ข้อมูล ตัวอย่างเช่น ภูมิภาคเดียวอาจป้องกันไม่ให้มีการสร้างไซโลข้อมูลขนาดเล็กหลายแห่ง เลือกโมเดลการปรับใช้งานที่เหมาะกับความต้องการปริมาณงานของคุณที่สุด
ทำความเข้าใจคุณลักษณะที่พร้อมใช้งาน ภูมิภาคต่างๆ อาจเสนอคุณลักษณะที่แตกต่างกัน ทำความเข้าใจคุณลักษณะที่มีอยู่ในภูมิภาคก่อนที่คุณจะเลือก ตรวจสอบให้แน่ใจว่าภูมิภาคนั้นตรงตามความต้องการด้านประสิทธิภาพเวิร์กโหลดของคุณ
พิจารณาเวลาแฝง เวลาแฝงหรือข้อมูลเวลาที่ใช้ในการเดินทางจากต้นทางไปยังปลายทาง ช่วยเพิ่มบริการเพิ่มเติมจากกันและกัน บริการที่สื่อสารข้ามภูมิภาคอาจเผชิญกับเวลาแฝงที่เพิ่มขึ้น แนะนำให้ระบุบริการที่สื่อสารและวางตำแหน่งบ่อยครั้งในภูมิภาคเดียวกัน นอกจากนี้ การเลือกภูมิภาคที่ใกล้กับฐานผู้ใช้หลักของคุณสามารถลดเวลาแฝง ทำให้ผู้ใช้ได้รับประสบการณ์ที่ดีขึ้น หากคุณมีผู้ใช้ในส่วนต่างๆ ของโลก คุณอาจต้องประนีประนอมกับเวลาแฝงสำหรับบางส่วน คุณควรวิเคราะห์ลักษณะนิสัยและปริมาณงานของผู้ใช้ของคุณเพื่อค้นหาสมดุลที่เหมาะสมที่สุด การเลือกที่ตั้งศูนย์ข้อมูลเป็นส่วนหนึ่งของ กลยุทธ์ด้านสิ่งแวดล้อมของคุณ
ประเมินข้อกำหนดด้านเครือข่าย
ประเมินความต้องการเครือข่ายของคุณเพื่อกำหนดบริการและการกำหนดค่าปริมาณงานที่เหมาะสม ตรวจสอบให้แน่ใจว่าเครือข่ายสามารถรองรับปริมาณงานของคุณได้
ในการประเมินข้อกำหนดด้านเครือข่าย ตรวจสอบให้แน่ใจว่าคุณ:
ทำความเข้าใจการรับส่งข้อมูลเครือข่าย ประเมินการรับส่งข้อมูลเครือข่ายที่คาดหวังสำหรับปริมาณงาน ทำความเข้าใจความต้องการในการถ่ายโอนข้อมูล และความถี่ของการร้องขอเครือข่าย
ทำความเข้าใจข้อกำหนดเกี่ยวกับแบนด์วิดท์ กำหนดข้อกำหนดแบนด์วิดท์สำหรับปริมาณงาน พิจารณาปริมาณข้อมูลที่ส่งและรับผ่านเครือข่าย
ทำความเข้าใจเวลาแฝงบนเครือข่าย ประเมินเวลาแฝงที่ต้องการสำหรับปริมาณงาน
ทำความเข้าใจกับอัตราความเร็ว พิจารณาอัตราความเร็วที่จำเป็นสำหรับปริมาณงาน อัตราความเร็วหมายถึงปริมาณข้อมูลที่สามารถส่งผ่านเครือข่ายในช่วงเวลาที่กำหนด กำหนดค่าตัวเลือกการกำหนดเส้นทางเครือข่ายเพื่อใช้ประโยชน์จากข้อดีของอัตราความเร็วเครือข่าย
ทำความเข้าใจการกำหนดค่าที่ส่งผลต่อการรับส่งข้อมูลและประสิทธิภาพของเครือข่าย การตั้งค่าไฟร์วอลล์ ในสถานที่ การกำหนดค่าเกตเวย์ข้อมูล และอื่นๆ ที่คล้ายกันอาจส่งผลต่อการรับส่งข้อมูลและประสิทธิภาพของเครือข่าย ทำความเข้าใจส่วนประกอบและการกำหนดค่าทั้งหมดที่อาจมีผลกระทบ และตรวจสอบให้แน่ใจว่าได้รับการกำหนดค่าเพื่อรองรับข้อกำหนดด้านประสิทธิภาพของคุณ
ประเมินข้อกำหนดด้านการประมวลผลสำหรับส่วนประกอบที่กำหนดเอง
แม้ว่าบริการแพลตฟอร์มจะจัดการข้อกำหนดการประมวลผลของตนเอง คุณจะต้องประเมินข้อกำหนดการประมวลผลของส่วนประกอบระบบคลาวด์แบบกำหนดเองที่คุณได้นำไปใช้ การประเมินข้อกำหนดในการประมวลผลเกี่ยวข้องกับการประเมินความต้องการในการประมวลผลเฉพาะของปริมาณงาน รวมถึงปัจจัยต่างๆ เช่น ชนิดอินสแตนซ์ ความสามารถในการปรับขนาด และการวางคอนเทนเนอร์ บริการประมวลผลที่แตกต่างกันมีความสามารถและคุณลักษณะที่แตกต่างกันซึ่งอาจส่งผลต่อประสิทธิภาพการทำงานของปริมาณงานของคุณ เลือกบริการประมวลผลที่เหมาะสมที่สุดเพื่อให้แน่ใจว่าปริมาณงานของคุณทำงานอย่างมีประสิทธิภาพ สำหรับคำแนะนำโดยละเอียดเพิ่มเติมเกี่ยวกับการประเมินข้อกำหนดการประมวลผลสำหรับส่วนประกอบที่กำหนดเอง โปรดตรวจสอบ ประเมินข้อกำหนดการประมวลผล ใน Azure Well-Architected Framework
ประเมินข้อกำหนดในการจัดสรรปริมาณงาน
แม้ว่าบริการแพลตฟอร์มจะจัดการการปรับสมดุลการโหลดของตนเอง การประเมินและพิจารณาตัวเลือกการปรับสมดุลการโหลดเพิ่มเติมเป็นสิ่งสำคัญ ตัวเลือกควรขึ้นอยู่กับวิธีการใช้คุณลักษณะบริการของคุณ การปรับสมดุลการโหลดช่วยให้แน่ใจว่างานมีการกระจายเท่าๆ กัน และป้องกันไม่ให้ทรัพยากรเดียวล้นไปด้วยคำขอ การปรับสมดุลการโหลดช่วยป้องกันปัญหาคอขวด และลดเวลาตอบสนอง ประเมินตัวเลือกการปรับสมดุลการโหลดต่างๆ ที่ใช้ได้กับบริการที่รวมอยู่ในโซลูชันของคุณ ตรวจสอบเอกสารประกอบและเครื่องมือเปรียบเทียบเพื่อทำความเข้าใจคุณลักษณะต่างๆ
หากต้องการเลือกตัวเลือกการปรับสมดุลการโหลดที่เหมาะสมที่สุดสำหรับปริมาณงานของคุณ ให้พิจารณา:
- โฮสต์ กระบวนการทำงานอัตโนมัติโดยหุ่นยนต์ (RPA): ประเมินว่าจะทำสมดุลการโหลดระหว่างโฮสต์ RPA หลายตัวเพื่อปรับขนาดเวิร์กโหลดโดยอัตโนมัติและปรับให้การทำงานอัตโนมัติของ ไม่มีผู้ใช้ดูแล เหมาะสมหรือไม่
- เกตเวย์ ในสถานที่: ใช้ตัวเลือกการปรับสมดุลการโหลดเพื่อหลีกเลี่ยงจุดล้มเหลวเดี่ยวเมื่อเข้าถึงทรัพยากรข้อมูล ในสถานที่
ประเมินข้อกำหนดฐานข้อมูล
ฐานข้อมูลอาจส่งผลต่อปัจจัยต่างๆ เช่น การจัดเก็บและการเรียกค้นข้อมูล การประมวลผลธุรกรรม การรับประกันความสอดคล้อง และการจัดการข้อมูลขนาดใหญ่หรือเปลี่ยนแปลงอย่างรวดเร็ว ประเมินความต้องการและเกณฑ์สำหรับฐานข้อมูลของคุณ เลือกระบบฐานข้อมูลที่สามารถตอบสนองความต้องการเหล่านั้นได้ ประเมินข้อกำหนดฐานข้อมูลก่อนที่คุณจะเลือกฐานข้อมูล
เมื่อต้องการประเมินข้อกำหนดของฐานข้อมูลและเลือกฐานข้อมูลที่เหมาะสม ให้ทำตามขั้นตอนเหล่านี้:
ระบุความต้องการปริมาณงาน ทำความเข้าใจข้อกำหนดเฉพาะของปริมาณงานของคุณ เช่น ปริมาณข้อมูล อัตราธุรกรรมที่คาดหวัง การทำงานพร้อมกัน ชนิดข้อมูล และการเติบโตที่คาดหวัง ประเมินระบบฐานข้อมูลต่างๆ ตามความต้องการปริมาณงานของคุณ ตัวอย่างเช่น หากปริมาณงานของคุณต้องการการประมวลผลข้อมูลแบบเรียลไทม์ที่มีประสิทธิภาพสูง คุณอาจเลือกระบบฐานข้อมูลที่ปรับให้เหมาะสมเพื่อการนำเข้าข้อมูลที่รวดเร็วและมีเวลาแฝงต่ำ
พิจารณารูปแบบข้อมูล กำหนดรูปแบบข้อมูลที่เหมาะกับปริมาณงานของคุณที่สุด ประเมินข้อกำหนดฐานข้อมูลเพื่อให้แน่ใจว่าฐานข้อมูลที่เลือกรองรับโครงสร้างข้อมูลที่จำเป็น ความสัมพันธ์ และข้อจำกัดด้านความสมบูรณ์ ตัวอย่างเช่น หากข้อมูลของคุณมีโครงสร้างที่สัมพันธ์กันสูง คุณอาจเลือกใช้ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ให้การสนับสนุนที่แข็งแกร่งสำหรับธุรกรรมและความสมบูรณ์ในการอ้างอิง รูปแบบข้อมูลอาจเป็นแบบลำดับชั้น เครือข่าย แบบเชิงสัมพันธ์ แบบเชิงวัตถุ หรือ NoSQL ประเมินความซับซ้อนของรูปแบบข้อมูลของคุณ ตรวจสอบให้แน่ใจว่าฐานข้อมูลที่เลือกรองรับโครงสร้างข้อมูลที่จำเป็น และความสัมพันธ์
ประเมินความสามารถ พิจารณาปัจจัยต่างๆ เช่น รูปแบบการอ่าน/เขียน ความซับซ้อนของคิวรี ข้อกำหนดด้านเวลาแฝง และความต้องการด้านความสามารถในการปรับขนาด ประเมินความสามารถด้านประสิทธิภาพของระบบฐานข้อมูลต่างๆ ตามนั้น ฐานข้อมูลบางฐานข้อมูลมีความเป็นเลิศในด้านปริมาณงานที่เน้นการอ่าน ในขณะที่บางฐานข้อมูลได้รับการปรับให้เหมาะสมสำหรับปริมาณงานที่เน้นการเขียนหรือการวิเคราะห์
ประเมินโหลด พิจารณาปัจจัยต่างๆ เช่น ปริมาณข้อมูล อัตราการทำธุรกรรม อัตราส่วนการอ่าน/เขียน และการเติบโตที่คาดหวัง เลือกฐานข้อมูลที่สามารถจัดการปริมาณงานที่คาดหวังได้ เพื่อให้การทำงานราบรื่นและป้องกันปัญหาคอขวดด้านประสิทธิภาพเมื่อมีการปรับขนาดปริมาณงานของคุณ พิจารณาข้อกำหนดด้านความสามารถในการปรับขนาดของปริมาณงานของคุณ ข้อกำหนดเหล่านี้รวมถึงการเติบโตของข้อมูลที่คาดการณ์ไว้ การเข้าถึงของผู้ใช้พร้อมกัน และความจำเป็นในการปรับขนาดแนวนอนหรือแนวตั้ง ประเมินตัวเลือกความสามารถในการปรับขนาดและคุณลักษณะความพร้อมใช้งานที่ระบบฐานข้อมูลต่างๆ มีให้
ประเมินข้อกำหนดที่เก็บข้อมูล
เลือกบริการจัดเก็บข้อมูลที่สอดคล้องกับรูปแบบการเข้าถึงข้อมูล ข้อกำหนดด้านความทนทาน และความต้องการด้านประสิทธิภาพ ปริมาณงานบนคลาวด์ส่วนใหญ่ใช้เทคโนโลยีการจัดเก็บข้อมูลผสมผสานกัน เทคนิคนี้เรียกว่าวิธีการคงอยู่ของคนพูดได้หลายภาษา กำหนดการผสมผสานบริการจัดเก็บข้อมูลที่เหมาะสมสำหรับปริมาณงานของคุณ คุณอาจต้องการแยกข้อมูลเพื่อหลีกเลี่ยงการปนเปื้อน ตัวอย่างเช่น คุณอาจมีบัญชีพื้นที่เก็บข้อมูลแยกต่างหากสำหรับการตรวจสอบข้อมูลและข้อมูลธุรกิจ การเลือกส่วนผสมที่เหมาะสมและการใช้งานที่ถูกต้องเป็นสิ่งสำคัญในการเพิ่มประสิทธิภาพแอปพลิเคชัน
ประเมินข้อกำหนดแคช
แคชเก็บข้อมูลที่เข้าถึงบ่อย การแคชจะช่วยลดเวลาแฝงในการเข้าถึงข้อมูล และลดภาระในส่วนประกอบการจัดเก็บข้อมูล ช่วยให้ปริมาณงานจัดการกับคำขอได้มากขึ้นโดยไม่ต้องปรับขนาด เป็นเรื่องปกติที่จะแคชข้อมูลปริมาณงานและเนื้อหาแบบคงที่ บริการแพลตฟอร์มบางอย่างจะแคชข้อมูลโดยอัตโนมัติเพื่อเพิ่มประสิทธิภาพ ลองเพิ่มแคชเพิ่มเติมเพื่อปรับปรุงประสิทธิภาพ และลดการใช้คำขอ API โดยรวมของคุณ
ประเมินข้อกำหนดด้านตรรกะทางธุรกิจ
เลือกวิธีใช้ตรรกะทางธุรกิจของคุณโดยอิงตามข้อกำหนดด้านการทำงาน ประสิทธิภาพ และความสามารถในการนำกลับมาใช้ใหม่ของคุณ Power Platform เสนอทางเลือกมากมายในการดำเนินตรรกะทางธุรกิจ ตัวอย่างเช่น โฟลว์ระบบคลาวด์ Power Automate ปลั๊กอินที่ใช้โค้ดน้อยหรือเน้นโค้ดเป็นหลัก และกฎเกณฑ์ทางธุรกิจ ปริมาณงานส่วนใหญ่จะใช้ตัวเลือกต่างๆ รวมกัน
ในการประเมินวิธีการใช้ตรรกะทางธุรกิจ ให้พิจารณา:
ทีม ทักษะ ทีมของคุณสร้างและรักษาปริมาณงาน บริการที่แตกต่างกันต้องใช้ทักษะที่แตกต่างกัน เลือกบริการที่ทีมของคุณรู้วิธีใช้ หรือมุ่งมั่นที่จะฝึกอบรมก่อนที่คุณจะเลือกบริการ ตรวจสอบให้แน่ใจว่าสมาชิกในทีมมีความเชี่ยวชาญและความรู้ในการใช้บริการอย่างมีประสิทธิภาพ และเพิ่มประสิทธิภาพการทำงาน ตัวอย่างเช่น การพัฒนา ปลั๊กอิน Dataverse จะต้องให้ทีมงานปริมาณงานของคุณเขียน .NET หรือ โค้ด Power Fx
แนวทางเชิงตรรกะ ประเมินว่ามีขั้นตอนในตรรกะที่ต้องมีปฏิสัมพันธ์ของมนุษย์หรือไม่ เช่น ผ่านกระบวนการอนุมัติหรือการตอบกลับแบบฟอร์ม และหากเป็นเช่นนั้น ให้พิจารณาว่าขั้นตอนทั้งหมดสามารถดำเนินการได้โดยไม่ต้องมีปฏิสัมพันธ์ของมนุษย์หรือไม่ ตัวอย่างเช่น คุณอาจใช้ Power Automate การอนุมัติ หากจำเป็นต้องมีการโต้ตอบกับมนุษย์ แต่เลือกใช้ปลั๊กอิน Dataverse เพื่อให้ตรรกะทำงานได้อย่างราบรื่นโดยเป็นส่วนหนึ่งของการดำเนินการข้อมูล Dataverse เมื่อไม่จำเป็นต้องมีปฏิสัมพันธ์กับมนุษย์
การบูรณาการ ตรวจสอบไดอะแกรมสถาปัตยกรรมของคุณ และพิจารณาว่าปริมาณงานของคุณจำเป็นต้องผสานรวมเข้ากับระบบใด ประเมินตัวเลือกสำหรับการวมและพิจารณาผลกระทบต่อประสิทธิภาพและความน่าเชื่อถือ การรวมแบบเรียลไทม์สามารถให้ประโยชน์แก่ผู้ใช้ได้ทันที แต่อาจส่งผลต่อประสิทธิภาพและความน่าเชื่อถือ การใช้แนวทางแบบอะซิงโครนัส เช่น Power Automate หรือการเผยแพร่ Dataverse เหตุการณ์ ไปยังคิวเพื่อการประมวลผลในภายหลัง สามารถปรับปรุงประสิทธิภาพและความน่าเชื่อถือได้ อย่างไรก็ตาม วิธีการเหล่านี้ไม่ได้ให้ข้อคิดเห็นแก่ผู้ใช้ทันที
ความซับซ้อน พิจารณาความซับซ้อนของตรรกะของคุณและประเมินว่าสามารถแยกย่อยออกเป็นขั้นตอนต่างๆ ได้หรือไม่ ตัวอย่างเช่น หากต้องการใช้ กฎธุรกิจ เพื่อตรวจสอบฟิลด์บังคับ รูปแบบข้อมูล และช่วง แทนที่จะใช้ตรรกะในแอปพื้นที่ทำงานหรือสคริปต์ที่กำหนดเอง สำหรับการคำนวณอย่างง่ายตามค่าที่มีอยู่ คุณอาจใช้ฟิลด์ ที่คำนวณ หรือ ค่าสะสม และสำหรับการคำนวณที่ซับซ้อนมากขึ้น ให้ใช้ปลั๊กอิน Dataverse
ความสามารถในการนำกลับมาใช้ซ้ำ ระบุและนำตรรกะมาใช้ซ้ำเพื่อปรับปรุงความสอดคล้องและการบำรุงรักษา พิจารณาว่าคุณจำเป็นต้องนำตรรกะทางธุรกิจกลับมาใช้ใหม่จากจุดต่างๆ ของปริมาณงานหรือไม่ ตัวอย่างเช่น ตรรกะปลั๊กอิน Dataverse สามารถเรียกได้จากแอปและระบบอัตโนมัติ ในขณะที่ถ้าคุณใส่ตรรกะทางธุรกิจในแอปพื้นที่ทำงาน คุณจะไม่สามารถใช้ซ้ำได้
โปรดจำไว้ว่าตัวเลือกนั้นขึ้นอยู่กับข้อกำหนดเฉพาะของคุณ ความซับซ้อนของปริมาณงาน และความต้องการในการรวม ประเมินแต่ละตัวเลือกตามเป้าหมายโครงการและบริบทขององค์กร พิจารณาว่าการใช้ตรรกะสามารถช่วยได้มากกว่าแค่โครงการเดียวหรือไม่ หากทำได้ ให้ปรับแนวทางของคุณเพื่อให้เกิดประโยชน์สูงสุด
ประเมินการตอบสนอง
โปรดจำไว้ว่าผู้ใช้ตัดสินประสิทธิภาพตามความคาดหวัง ไม่ใช่ตามการวัดผลที่เป็นกลาง คุณสามารถปรับปรุงประสิทธิภาพการรับรู้ได้ด้วยเทคนิคที่ไม่จำเป็นต้องเร่งกระบวนการ แต่ทำให้ประสบการณ์ผู้ใช้ราบรื่นขึ้น ตัวอย่างเช่น การใช้การประมวลผลแบบอะซิงโครนัสไม่ได้ทำให้งานเสร็จเร็วขึ้น แต่ช่วยให้อินเทอร์เฟซผู้ใช้ตอบสนอง ทำให้ผู้ใช้สามารถทำสิ่งอื่นได้
หากต้องการประเมินการตอบสนอง:
- พิจารณาว่าจะออกแบบสำหรับการประมวลผลแบบซิงโครนัส อะซิงโครนัส หรือพื้นหลัง (แบทช์)
- พิจารณาการเติบโตของข้อมูลเมื่อเวลาผ่านไป เมื่อมีข้อมูลไหลผ่านระบบของคุณมากขึ้น คุณอาจต้องปรับแต่งเพื่อรักษาเวลาตอบสนองเท่าเดิม
- พิจารณาว่าข้อมูลใดที่จะแคชในเพจหรือแอป เทียบกับการดึงข้อมูลแบบเรียลไทม์ทุกครั้งที่โหลดเพจ
การอำนวยความสะดวก Power Platform
ทำความเข้าใจข้อกำหนด: ใช้ Azure Monitor เพื่อรวบรวมและวิเคราะห์ข้อมูลจากเวิร์กโหลดของคุณ Monitor ให้ข้อมูลเชิงลึกเกี่ยวกับประสิทธิภาพและความสมบูรณ์ของปริมาณงานของคุณ ช่วยให้คุณสามารถระบุและแก้ไขปัญหาได้
การทำความเข้าใจและการประเมินบริการ: ตรวจสอบบริการแพลตฟอร์มเพื่อพิจารณาว่าตรงตามความต้องการด้านประสิทธิภาพของคุณหรือไม่ Power Platform เสนอบริการหลายอย่างที่ให้ผลลัพธ์เดียวกัน คุณมีความยืดหยุ่นในการจัดบริการที่คุณเลือกให้ตรงกับความต้องการด้านประสิทธิภาพ ทักษะของทีม และข้อกำหนดด้านต้นทุน
ข้อมูลที่เกี่ยวข้อง
- ตรวจสอบความจุเครือข่ายและปริมาณงานสำหรับไคลเอนต์
- แนวคิดการตรวจสอบขั้นสูง
- ข้อควรพิจารณาด้านประสิทธิภาพสำหรับ Power Apps
- ทำความเข้าใจขั้นตอนการดำเนินการแอปแคนวาส กระแสการเรียกข้อมูล และการตรวจสอบประสิทธิภาพ
- วางแผน ปรับขนาด และบำรุงรักษาโซลูชั่นเกตเวย์ที่สำคัญทางธุรกิจ
- ใช้ปลั๊กอิน low-code ใน Dataverse
- ใช้ปลั๊กอินเพื่อขยายกระบวนการทางธุรกิจ
- Dataverse สูตร คำนวณ และคอลัมน์สรุปโดยใช้โค้ด
- ทำงานกับคอลัมน์สูตรใน Dataverse
- นำตรรกะทางธุรกิจมาใช้ใน Microsoft Dataverse
- Microsoft Dataverse กิจกรรมทางธุรกิจ
รายการตรวจสอบประสิทธิภาพการทำงาน
โปรดดูชุดคำแนะนำทั้งหมด