กฎการปรับขนาดอัตโนมัติ

เสร็จสมบูรณ์เมื่อ

ในหน่วยนี้ เราจะดูที่การปรับขนาดแนวคิดของกฎโดยอัตโนมัติ จากนั้น ในแบบฝึกหัดถัดไป เราจะทริกเกอร์กฎ

กฎ

การปรับขนาดอัตโนมัติจะยึดตามชุดของเงื่อนไขมาตราส่วน กฎ และขีดจํากัด เงื่อนไขสเกลจะรวมเวลาและชุดของกฎสเกล หากเวลาปัจจุบันอยู่ภายในช่วงเวลาที่กําหนดในเงื่อนไขมาตราส่วน กฎสเกลของเงื่อนไขจะถูกประเมิน ผลลัพธ์ของการประเมินนี้จะกําหนดว่าจะเพิ่มหรือลบอินสแตนซ์ออกหรือไม่ เงื่อนไขสเกลยังกําหนดขีดจํากัดของการปรับมาตราส่วนสําหรับจํานวนสูงสุดและต่ําสุดของอินสแตนซ์

การปรับขนาดอัตโนมัติของ Azure Spring Apps ช่วยให้คุณสามารถปรับขนาดจํานวนอินสแตนซ์ที่กําลังทํางานอยู่หรือตามเมตริกได้ กฎการปรับขนาดอัตโนมัติจะประมวลผลเมตริกเหล่านี้ คุณสามารถสร้างกฎการซ้อนทับกันที่ซับซ้อนได้ตามต้องการสําหรับสถานการณ์ของคุณ

เงื่อนไขการปรับขนาดอัตโนมัติ

กฎมีสองชนิด:

  • กฎที่ยึดตามเมตริก
  • กฎตามกําหนดการ

ในประเภทที่ยึดตามเมตริก จํานวนของแอปและทรัพยากรจะปรับขนาดตามแนวนอนตามจํานวนที่จําเป็นในการจัดการโหลดโดยไม่เกินขีดจํากัดสูงสุดที่คุณสร้างขึ้น ในทํานองเดียวกัน จํานวนของแอปและทรัพยากรจะปรับขนาดตามแนวนอนตามจํานวนที่จําเป็นเพื่อสนับสนุนการโหลดของคุณ โดยไม่ลดลงต่ํากว่าค่าต่ําสุดที่คุณตั้งค่าไว้

ในกฎตามกําหนดการ แอปของคุณจะปรับเป็นและขยายตามกําหนดการและขีดจํากัดที่กําหนดไว้ล่วงหน้า ชนิดกฎนี้มีประโยชน์สําหรับกรณีที่มักจะเป็นไปตามรูปแบบที่คาดการณ์ได้ และเพื่อสร้างเส้นฐานสําหรับการปรับขนาดตามเมตริกเพิ่มเติม

คุณสามารถสร้างเงื่อนไขการปรับขนาดอัตโนมัติได้หลายเงื่อนไขเพื่อจัดการกําหนดการและเมตริกที่แตกต่างกัน Azure จะปรับขนาดบริการของคุณโดยอัตโนมัติเมื่อเป็นไปตามเงื่อนไขใดๆ เหล่านี้ คุณยังสามารถกําหนดเงื่อนไขเริ่มต้นที่จะใช้ถ้าไม่มีเงื่อนไขอื่น ๆ เงื่อนไขนี้จะเปิดใช้งานอยู่เสมอและไม่มีกําหนดการ

การดําเนินการปรับขนาดอัตโนมัติ

เมื่อกฎการปรับขนาดอัตโนมัติตรวจพบว่าเมตริกข้ามค่าเกณฑ์ จะดําเนินการปรับขนาดอัตโนมัติ การดําเนินการปรับขนาดอัตโนมัติสามารถ แบบแนวกว้างหรือ สเกล การดําเนินการ แบบขยาย เพิ่มจํานวนของอินสแตนซ์และการดําเนินการ สเกล จะช่วยลดจํานวนอินสแตนซ์ การดําเนินการปรับขนาดอัตโนมัติใช้ตัวดําเนินการ (เช่น น้อยกว่ามากกว่าเท่ากับและอื่น ๆ) เพื่อกําหนดวิธีการตอบสนองต่อค่าเกณฑ์ การดําเนินการ Scale-out มักใช้ตัวดําเนินการ มากกว่า เพื่อเปรียบเทียบค่าเมตริกกับค่าเกณฑ์ การดําเนินการ Scale-in มีแนวโน้มที่จะเปรียบเทียบค่าเมตริกกับค่าเกณฑ์กับ น้อยกว่าตัวดําเนินการ การดําเนินการปรับขนาดอัตโนมัติยังสามารถตั้งค่าจํานวนอินสแตนซ์เป็นระดับที่เฉพาะเจาะจงแทนที่จะเพิ่มหรือลดจํานวนที่มีอยู่

การดําเนินการปรับมาตราส่วนอัตโนมัติจะมีระยะเวลาที่เลื่อนลง ซึ่งระบุเป็นนาที ในระหว่างช่วงเวลานี้ ไม่สามารถทริกเกอร์กฎสเกลอีกครั้งได้ ช่วงเวลาที่เย็นลงนี้จะช่วยให้ระบบรักษาเสถียรภาพระหว่างเหตุการณ์การปรับขนาดอัตโนมัติ โปรดจําไว้ว่าต้องใช้เวลาในการเริ่มต้นหรือปิดอินสแตนซ์ ดังนั้นเมตริกใด ๆ ที่รวมกลุ่มอาจไม่แสดงการเปลี่ยนแปลงที่สําคัญเป็นเวลาหลายนาที

การประมาณค่าระหว่างการปรับมาตราส่วนเข้ามีจุดมุ่งหมายเพื่อหลีกเลี่ยงสถานการณ์ Flapping ที่ซึ่งการดําเนินการปรับมาตราส่วนเข้าและขยายออกจะกลับไปกลับมาอย่างต่อเนื่อง คํานึงถึงลักษณะการทํางานนี้เมื่อคุณเลือกค่าเกณฑ์เดียวกันสําหรับการปรับมาตราส่วนออกและการปรับมาตราส่วนเข้า