คำแนะนำสำหรับการเปิดใช้งานระบบอัตโนมัติในปริมาณงานของคุณ
นำไปใช้กับคำแนะนำรายการตรวจสอบความเป็นเลิศในการปฏิบัติงานที่ได้รับการออกแบบอย่างดีนี้: Power Platform
โออี:09 | ออกแบบและนำระบบอัตโนมัติมาใช้ล่วงหน้าสำหรับการดำเนินการ เช่น ข้อกังวลเกี่ยวกับวงจรชีวิต และใช้แนวทางการกำกับดูแลและการปฏิบัติตามข้อกำหนด อย่าพยายามติดตั้งระบบอัตโนมัติเพิ่มเติมในภายหลัง เลือกคุณสมบัติอัตโนมัติที่แพลตฟอร์มของคุณมีให้ |
---|
คู่มือนี้อธิบายคำแนะนำสำหรับการออกแบบและการใช้งานปริมาณงานของคุณเพื่อเปิดใช้งานระบบอัตโนมัติ ออกแบบปริมาณงานของคุณโดยคำนึงถึงระบบอัตโนมัติเพื่อให้แน่ใจว่างานประจำ เช่น การจัดเตรียมใช้งานทรัพยากร การปรับขนาด และการปรับใช้จะดำเนินการได้อย่างรวดเร็วและเชื่อถือได้ ระบบอัตโนมัติทำให้งานบำรุงรักษาง่ายขึ้น และช่วยให้คุณสามารถอัปเดต ดาวน์โหลดแพตช์ และอัปเกรดระบบของคุณได้อย่างมีประสิทธิภาพมากขึ้น
กลยุทธ์การออกแบบที่สำคัญ
ขณะที่คุณพัฒนาปริมาณงานของคุณ โปรดพิจารณากลยุทธ์สำคัญต่อไปนี้เพื่อเปิดใช้งานระบบอัตโนมัติ
การออกแบบปริมาณงาน
คุณสามารถออกแบบปริมาณงานของคุณเพื่อรองรับการทำงานอัตโนมัติตั้งแต่ขั้นตอนการสร้างแนวคิดไปจนถึงขั้นตอนการปรับปรุงอย่างต่อเนื่อง ขั้นแรก ให้พิจารณาว่าคุณต้องการใช้ระบบอัตโนมัติกับปริมาณงานของคุณอย่างไร เพื่อช่วยให้แน่ใจว่าคุณได้วางส่วนที่จำเป็นเข้าที่ ลองพิจารณาปริมาณงานของคุณโดยพิจารณาจากเสาหลักที่ได้รับการออกแบบอย่างดี เพื่อช่วยวางแผนสำหรับประเภทของระบบอัตโนมัติที่คุณจะใช้ Power Platform คุณสามารถทำให้ฟังก์ชันต่างๆ ด้านความปลอดภัย ความน่าเชื่อถือ ประสิทธิภาพ และการดำเนินงานต่างๆ เป็นแบบอัตโนมัติได้
ออกแบบโดยคำนึงถึงระบบอัตโนมัติเพื่อลดการปรับโครงสร้างใหม่ให้เหลือน้อยที่สุดหลังจากปริมาณงานของคุณทำงาน พิจารณาข้อกำหนดด้านปริมาณงานของคุณเมื่อตัดสินใจว่าจะใช้เครื่องมืออัตโนมัติตัวใด อาจมีเครื่องมืออัตโนมัติที่มีจำหน่ายทั่วไปหรือแบบโอเพ่นซอร์สที่ทีมของคุณคุ้นเคยอยู่แล้ว การนำเครื่องมือเหล่านี้มาใช้สามารถทำให้กระบวนการทำงานอัตโนมัติของคุณง่ายขึ้น แต่ต้องระมัดระวังข้อจำกัดของเครื่องมือเหล่านี้ด้วย ตรวจสอบเครื่องมือที่แพลตฟอร์มคลาวด์ของคุณมอบให้เสมอเพื่อให้แน่ใจว่าเครื่องมือเหล่านั้นเข้ากันได้และมีฟังก์ชันการทำงานที่คุณต้องการ ตัวอย่างวิธีที่คุณสามารถวางแผนเชิงรุกสำหรับระบบอัตโนมัติ ได้แก่
- การปรับใช้: ทำให้การปรับใช้แอปพลิเคชันของคุณเป็นระบบอัตโนมัติเพื่อให้แน่ใจว่ามีมาตรฐานที่สามารถคาดเดาได้ วางแผนการปรับใช้อัตโนมัติโดยการพัฒนามาตรฐานการปรับใช้ ฝึกอบรมทีมของคุณเกี่ยวกับเครื่องมือที่คุณจะใช้ และปรับใช้โครงสร้างพื้นฐานที่จำเป็น
- การตรวจสอบ: ตรวจสอบข้อกำหนดการปฏิบัติตามโดยอัตโนมัติกับภาระงานของคุณโดยใช้เครื่องมือการประสานงานหรือนโยบาย ระบุเครื่องมือตรวจสอบที่เหมาะสมสำหรับเวิร์กโหลดของคุณและวางแผนนำระบบที่จำเป็น เช่น เซิร์ฟเวอร์ออร์เคสตรามาใช้
การแลกเปลี่ยน: เมื่อออกแบบปริมาณงานของคุณเพื่อให้เปิดใช้งานระบบอัตโนมัติ ให้พิจารณาถึงระดับการควบคุมที่คุณต้องการรักษาไว้เมื่อเทียบกับประสิทธิภาพที่คุณจะได้รับจากระบบอัตโนมัติ ในบางกรณี ปริมาณงานของคุณอาจไม่ครบถ้วนพอที่จะทำให้ฟังก์ชันบางอย่างเป็นอัตโนมัติ หรือคุณอาจต้องการระดับความยืดหยุ่นที่ระบบอัตโนมัติไม่มีให้
นอกจากนี้ พิจารณาชุดทักษะของทีมของคุณเมื่อออกแบบปริมาณงานของคุณ หากการทำงานอัตโนมัติในระดับสูงจำเป็นต้องใช้เครื่องมือที่ทีมของคุณไม่มีอุปกรณ์รองรับ คุณอาจต้องใช้การออกแบบที่ครอบคลุมน้อยกว่าเป็นขั้นตอนกลาง ขั้นตอน
การปรับปรุงปริมาณงานอย่างต่อเนื่อง
สังเกตปริมาณงานของคุณในการผลิต วิเคราะห์รูปแบบการใช้งาน และตรวจสอบพฤติกรรมผู้ใช้และข้อเสนอแนะที่เกี่ยวข้องกับปริมาณงานของคุณ เพื่อระบุพื้นที่ที่คุณสามารถปรับปรุงระบบอัตโนมัติได้ มองหาวิธีปรับปรุงระบบอัตโนมัติที่มีอยู่หรือแนะนำระบบอัตโนมัติใหม่เพื่อปรับปรุงประสบการณ์ของลูกค้า
ส่วนต่อไปนี้ของคู่มือนี้มีคำแนะนำสำหรับพื้นที่เฉพาะของระบบอัตโนมัติที่สามารถช่วยคุณในการออกแบบและการใช้งานเวิร์กโหลดของคุณได้
การอนุญาตและการรับรองความถูกต้อง
คำนึงถึงระบบอัตโนมัติเมื่อออกแบบกลยุทธ์การรับรองความถูกต้องและการอนุญาตของคุณ สิ่งสำคัญคือต้องรักษาระดับความปลอดภัยสูงสุดในปริมาณงานการผลิต แต่กลยุทธ์นี้อาจส่งผลต่อระบบอัตโนมัติ ตัวอย่างเช่น การใช้การรับรองความถูกต้องโดยใช้หลายปัจจัยจะเพิ่มความซับซ้อนที่ต้องคำนึงถึงในการออกแบบระบบอัตโนมัติของคุณ ใช้บัญชีที่ปลอดภัยและที่ไม่ใช่ของมนุษย์สำหรับการรับรองความถูกต้องอัตโนมัติ เช่น ข้อมูลระบุตัวตนที่ได้รับการจัดการ ข้อมูลระบุปริมาณงาน หรือใบรับรอง ตรวจสอบให้แน่ใจว่าคุณรวมการจัดการข้อมูลลับและคีย์ในระบบอัตโนมัติของคุณเพื่อเพิ่มความปลอดภัยในการรับรองความถูกต้อง
ออกแบบดูความผันแปรให้กับปริมาณงานของคุณ
หลีกเลี่ยงการปรับใช้โซลูชันใหม่โดยไม่จำเป็น เมื่อมีการเปลี่ยนแปลงเล็กๆ น้อยๆ โดยการสร้างความยืดหยุ่นให้กับส่วนต่างๆ ของคุณ ตัวอย่างเช่น แทนที่จะปรับใช้โซลูชันของคุณใหม่เมื่อค่าสถานะของคุณลักษณะเปลี่ยนแปลง คุณสามารถใช้ตัวแปรสภาพแวดล้อมในโซลูชันของคุณที่อัปเดตการกำหนดค่าแอปได้ โดยต้องแน่ใจว่าได้กำหนดอย่างชัดเจนและบันทึกวิธีการใช้ความแปรปรวนเพื่อหลีกเลี่ยงการใช้งานมากเกินไปและการเบี่ยงเบนของการกำหนดค่า
สร้างส่วนการควบคุม
ส่วนการควบคุมคือระบบแบ็กเอนด์หรือชุดเครื่องมือที่คุณใช้ในการจัดการแอปพลิเคชันและการขึ้นต่อกันของแอปพลิเคชันผ่านส่วนติดต่อแบบรวม สร้างส่วนการควบคุมของคุณ เช่น อินเทอร์เฟซ REST, CLI หรือ Webhook เพื่อรองรับการทำงานอัตโนมัติด้วยเครื่องมือภายนอก
เปิดเผยการดำเนินการ การบำรุงรักษา ผ่านทางระนาบควบคุมที่ช่วยให้คุณประสานงานส่วนประกอบเวิร์กโหลด เช่น การสำรองข้อมูลและกู้คืนแบบเป็นระเบียบ การบูตสแตรป การกำหนดค่า การนำเข้า/ส่งออก และการดำเนินการแบตช์ ควรใช้ความระมัดระวังในการเลือกระดับความละเอียดที่ถูกต้องเมื่อตัดสินใจว่าจะเปิดเผยการทำงานใดผ่านระนาบควบคุม
ตรวจสอบและบันทึก
พัฒนากลยุทธ์การตรวจสอบเพื่อรวบรวมตัวชี้วัดที่ขับเคลื่อนประเภทของระบบอัตโนมัติที่คุณต้องการ ใช้การบันทึกที่มีโครงสร้างและเมตริกที่กำหนดเองเพื่อให้ข้อมูลที่จำเป็นสำหรับระบบอัตโนมัติในรูปแบบที่จดจำได้ง่ายด้วยเครื่องมืออัตโนมัติ ตัววัดที่คุณรวบรวมควรจับคู่กับค่าเกณฑ์ที่กำหนดไว้ในระบบการตรวจสอบที่ทำให้เกิดการแจ้งเตือนและการดำเนินการอัตโนมัติ
วงจรชีวิตของผู้ใช้
ออกแบบปริมาณงานของคุณเพื่อให้ผู้ใช้สามารถเริ่มใช้งานและเลิกใช้งานได้โดยอัตโนมัติ วางแผนสำหรับสคริปต์อัตโนมัติที่อัปเดตสิทธิ์ แชร์ทรัพยากร และจัดเตรียมการจัดการข้อมูลประจำตัวและข้อมูลลับ
กระบวนการปฏิบัติและการใช้นโยบาย
ในฐานะที่เป็นส่วนหนึ่งของการจัดการปริมาณงานอย่างต่อเนื่อง คุณสามารถทำให้การกำหนดค่าสถานะที่ต้องการ (DSC) ในทรัพยากรของคุณเป็นแบบอัตโนมัติ เพื่อช่วยให้แน่ใจว่าทรัพยากรเหล่านั้นจะเป็นไปตามข้อบังคับและข้อกำหนดทางธุรกิจ ระบบอัตโนมัติของ DSC ช่วยให้มั่นใจได้ว่าการกำหนดค่าที่เบี่ยงเบนจะถูกตรวจจับและแก้ไขอย่างรวดเร็ว
คุณสามารถทำให้ DSC เป็นแบบอัตโนมัติโดยใช้เครื่องมือประสานหรือเครื่องมือการจัดการนโยบาย ลองนึกถึงเครื่องมือการประสานงาน เช่น Azure DevOps หรือ Jenkins เป็นกลไกแบบผลัก เครื่องมือจัดระเบียบช่วยให้สามารถส่งการอัปเดตการกำหนดค่าผ่านเหตุการณ์เวิร์กโฟลว์ เช่น การปรับใช้ด้วยตนเองหรือแบบอัตโนมัติ การอัปเดตเหล่านี้จะดำเนินการเป็นส่วนหนึ่งของลำดับงานที่กำหนดไว้ในสคริปต์การปรับใช้ของคุณ เครื่องมือการจัดการนโยบายใช้กลไกแบบดึง ซึ่งหมายความว่าระบบจะทำงานที่ระดับรากฐานของภาระงานของคุณซึ่งจะทำการโพลล์ภาระงานเป็นระยะเพื่อตรวจสอบสถานะเทียบกับ DSC ของคุณ หากการสำรวจพบว่ามีการวางแนวที่ไม่ถูกต้องหรือการกำหนดค่าที่เบี่ยงเบนไป เครื่องมือจะดำเนินการแก้ไข
พิจารณาปัจจัยต่อไปนี้เมื่อตัดสินใจเลือกระหว่างเครื่องมือการประสานและการจัดการนโยบาย:
เครื่องมือการประสานไม่มีความสามารถในตัวเพื่อสำรวจปริมาณงานของคุณในเชิงรุกสำหรับการกำหนดค่าที่เบี่ยงเบน เครื่องมือการประสานควรรวมเข้ากับไปป์ไลน์การผสานรวมอย่างต่อเนื่องและการส่งมอบอย่างต่อเนื่อง (CI/CD) ของคุณ เพื่อรักษามาตรฐานสำหรับการปรับใช้และการจัดการโครงสร้างพื้นฐานในรูปแบบรหัส (IaC) ข้อดีของการใช้เครื่องมือการประสานคือทรัพยากรจะได้รับการกำหนดค่าอย่างสมบูรณ์เสมอเมื่อใช้งาน
เครื่องมือการจัดการนโยบายช่วยให้คุณสามารถกำหนดนโยบายที่ส่งผลต่อกลุ่มทรัพยากรตั้งแต่หนึ่งกลุ่มขึ้นไป นโยบายเหล่านี้จะบังคับใช้เมื่อทรัพยากรเช็คอินกับระบบการจัดการนโยบาย ข้อดีของการใช้การจัดการนโยบายก็คือระบบเหล่านี้ไม่ได้ขับเคลื่อนด้วยโค้ด ดังนั้นผู้ปฏิบัติงานในทีมของคุณจึงอาจนำไปใช้ได้ง่ายกว่า
พิจารณาด้วยว่าการอัปเดตการกำหนดค่าที่คุณวางแผนจะทำกับทรัพยากรใหม่นั้นจะต้องทำในเวลาที่ปรับใช้หรือไม่ การกำหนดการอัปเดตในโค้ดเหมาะกับแนวทางปฏิบัติการของคุณหรือไม่ และคุณวางแผนจะปรับใช้ทรัพยากรประเภทใด หากมีการกำหนดค่าที่แตกต่างกันมากมายสำหรับทรัพยากรประเภทต่างๆ เครื่องมือนโยบายอาจเป็นวิธีที่ง่ายกว่าในการจัดการการอัปเดต
การอำนวยความสะดวกของ Power Platform
กลุ่มสภาพแวดล้อม ได้รับการออกแบบมาเพื่อช่วยให้ผู้ดูแลระบบจัดระเบียบรายการสภาพแวดล้อมแบบแบนของตนเป็นกลุ่มที่มีโครงสร้างตามเกณฑ์ต่างๆ เช่น หน่วยธุรกิจ โปรเจ็กต์ และตำแหน่งที่ตั้ง ผู้ดูแลระบบสามารถใช้กฎกับกลุ่มเพื่อควบคุมสภาพแวดล้อมเป็นกลุ่ม ซึ่งจะช่วยลดความพยายามด้วยตนเองและรับประกันความสอดคล้องกัน
เครื่องมือการเขียนโปรแกรมและการขยายได้ พร้อมให้ผู้ดูแลระบบใช้จัดการและจัดการกิจกรรมประจำวันให้เป็นแบบอัตโนมัติสำหรับผู้เช่าของตน เครื่องมือที่ใช้ได้ ได้แก่ ตัวเชื่อมต่อ, Power Platform CLI, PowerShell cmdlets และ API
ตัวแปรสภาพแวดล้อมในโซลูชัน รองรับความแปรปรวนของการออกแบบในเวิร์กโหลด เช่น การจัดเก็บคีย์และค่าพารามิเตอร์ ซึ่งจะทำหน้าที่เป็นอินพุตสำหรับวัตถุแอปพลิเคชันอื่น การแยกพารามิเตอร์ออกจากออบเจ็กต์ที่ใช้แล้วช่วยให้คุณสามารถเปลี่ยนค่าภายในสภาวะแวดล้อมเดียวกันหรือเมื่อคุณโอนย้ายโซลูชันไปยังสภาวะแวดล้อมอื่น
การเข้าถึงแบบมีเงื่อนไข เป็นคุณลักษณะหนึ่งของ Microsoft Entra ID ที่ช่วยให้คุณควบคุมวิธีและเวลาที่ผู้ใช้สามารถเข้าถึงแอปพลิเคชันและบริการได้ ปฏิบัติตามคำแนะนำสำหรับการเข้าถึงแบบมีเงื่อนไขและการตรวจสอบสิทธิ์โดยใช้หลายปัจจัยเมื่อดำเนินการอัตโนมัติกับ Power Automate